(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Передовые Web-технологии

В современном информационном поле взаимодействие между приложениями или сервисами является одной из актуальных проблем разработки программного обеспечения. Одним из способов решения проблемы обмена данными является организация этих данных с помощью языка разметки XML (Extensible Markup Language).

Основной целью разработчиков XML было создание простого и легко используемого формата для представления данных. В XML данные организованы в формате, понятном как для человека, так и для обработки автоматизированными средствами. И, хотя основной упор был сделан на обработке документов, XML широко используется для представления различных структур данных. Непосредственным конкурентом языка разметки XML является более компактный текстовый формат JSON.

XML широко используется на практике. Множество форматов документов используют XML синтаксис, в том числе RSS, Atom, SOAP, XHTML и др. Офисные пакеты, включая Microsoft Office (формат Office Open XML), OpenOffice.org и LibreOffice (формат OpenDocument), построены на основе XML. Протокол обмена мгновенными сообщениями XMPP основывается на XML. Следует также добавить, что XML включен в перечень многоцелевых расширений интернет-почты (MIME): application/xml или text/xml.

Данный курс является вводным для использования языка XML на практике и освещает следующие темы: правила построения XML документов, модель документа (схемы DTD и XSD), организация связей между документами (XLink), языки запросов по XML документам (XPath, XPointer и XQuery), преобразование XML документов (XSD).

Ссылки