Extensible Markup Language (XML) технологии и приложения (1 модул)
Как
бизнесът би могъл да представи информацията и съдържанието необходими
за осъществяване на бизнес транзакции?
Курсът
отговаря на този въпрос като запознава с детайлите на Extensible
Markup Language (XML) –
стандарт на World
Wide Web Consortium (W3C) за
реализация на платформено-независима комуникация и обмен на данни
между софтуерни приложения. Езикът предоставя средства за
представяне, структуриранe, организиране и управление на данните при
интегриране на приложения от различни доставчици в Интернет среда.
Той е приложим и за реализация на самостоятелни продукти с цел лесно
разширяване и еволюция на продукта.
Днес
XML се използва почти навсякъде – от представяне на
лесно за модификация уеб-съдържание и съхраняване на приложни
конфигурации до изграждане на многослойни приложения и достъп до бази
от данни. Нещо повече – XML се превърна в основа за
създаване на множество нови стандарти и езици за форматиране в
области като електронната търговия, електронния бизнес, електронното
обучение, семантично описание и търсене на уеб ресурси, управление на
знанията с помощта на онтологии и много други.
След
разглеждане на базовата XML 1.0 спецификация, курсът
продължава с разширено описание на множеството свързани XML
технологии:
Extensible
Stylesheet Language (XSL), с
неговите два основни компонента: Extensible Stylesheet for
Transformation (XSLT) –
за трансформиране на XML документи и XSL Formatting
Objects – за описване на
начина на тяхното показване;
XPath
– за извличане на секции от XML документи;
Document
Object Model (DOM) – за осъществяване на достъп и
обработка на XML документи от приложни програми;
XML
Namespaces – пространства от имена даващи възможност на
всеки разработчик и бизнес организация да създава собствени речници,
да ги споделя и да ги използва многократно;
Document
Type Definition (DTD) и XML Schema – за автоматично
валидиране на XML документи осигуряване на тяхното
съответствие с предварително дефиниран тип на документ;
XLink
и XPointer – за свързване на XML документи;
както
и по-новите:
XQuery
– за осъществяване на
заявки (подобни на SQL) към XML данни – не само XML файлове,
но към всичко, което може да се представи с XML, включително бази от
данни;
XForms
– ново поколение HTML форми за въвеждане на данни, независими
от конкретната платформа и устройство, които разделят данните от
логиката и презентацията, могат да осъществяват изчисления и
валидация, елиминират нуждата от скриптове и ще бъдат част от
стандарта XHTML
2.0.
Комбинацията
от XML (информационно съдържание), XSLT (шаблони за представяне на
информацията) и CSS или XSL Formatting Objects (графично оформление)
е съвременната формула за реализация на динамични уеб сайтове с лесен
за актуализация и модулен графичен интерфейс.
Курсът
запознава с възможностите на изброените XML технологии и начините за
тяхното практическо използване за реализация на Интернет приложения с
богат потребителски интерфейс RIA (Rich Internet Application)
и AJAX (Asynchronous JavaScript and XML) за асинхронно
зареждане и визуализация на данни от страна на клиента.
XML
се явява основа за дефиниране на множество производни приложни
стандарти. Накратко се представят някои основни области на приложение
на езика като:
Електронен
бизнес – Electronic
Busimess XML - ebXML
(http://www.ebxml.org/)
и бизнес случаи за неговото успешно прилагане (UK's National
Health Service - NHS, Norway's National Insurance Administration -
NIA, Deutsche Bank and Shell).
Семантична
анотация на Интернет ресурси (Semantic
Web)
– W3C
RDF
и OWL
(http://www.w3.org/2001/sw/).
Презентация
на интегрирана мултимедия в уеб - Synchronized
Multimedia Integration Language – SMIL
(http://www.w3.org/AudioVideo/).
Проблемно
ориентираната методология за обучение, върху която е базиран курса,
включва разглеждане на множество примери и решаване на практически
задачи. Тя дава възможност за на участниците да придобият практически
опит в използването на множеството свързани XML технологии.
|