Доклады, выступления, видео и электронные публикации

Язык XML: состав стандартов и применение в информационных системах, электронном бизнесе и управлении производством

Сухарева С.В., Тремасова Д.Д. ГОУ ВПО МГТУ «СТАНКИН»

В докладе рассматриваются группы стандартов XML, отраслевые стандарты и применение XML в информационных системах, электронном бизнесе и управлении производством. Данная тема является актуальной, так как в настоящее время стандарт XML активно развивается и находит применение в различных областях: Web, базы данных, электронные библиотеки, обмен данными между системами и т.д.

Cтандарт XML является обобщенным форматом данных. XML (англ. eXtensible Markup Language - расширяемый язык разметки) - рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. Он был специфицирован в 1998 году.

Целью создания XML было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет. Можно дать следующее определение понятия XML - это иерархическая структура, предназначенная для хранения любых данных, визуально структура может быть представлена как дерево.

Стандарт XML можно разделить на три группы. В первую группу попадают базовые стандарты, с помощью которых формируются XML-документы. Такими спецификациями принято считать рекомендации консорциума W3C: XML 1.0 и XML 1.1, Namespaces in XML 1.0 и 1.1, Canonical XML, XLink (XML Linking Language), XML Base, XML Infoset, XML Schema Part 1: Structures и XML Schema Part 2: Datatypes, XPath, XPointer, а также стандарт OASIS RELAX NG.

Вторая группа - это стандарты, относящиеся к обработке XML-документов: XSLT, DOM, XQuery, SOAP, WSDL и некоторые другие.

Третий класс XML-спецификаций составляют XML-приложения, или словари: XHTML, Docbook, XSL-FO, SVG, VoiceXML, MathML, SMIL. Словари, основанные на XML, сами по себе формально описаны, что позволяет программно изменять и проверять документы на основе этих словарей, не зная их семантики, то есть, не зная смыслового значения элементов.

Целесообразно расширить данную классификацию и добавить еще один вид XML-спецификаций - отраслевые XML-форматы, предназначенные для описания какой-либо конкретной отрасли, области бизнеса, хозяйственной или иной деятельности. В качестве примеров можно привести ACORD (Association for Cooperative Operations Research and Development) - страхование, ARTS (Association for Retail Technology Standards) - розничная торговля, HL7 (Health Level Seven) - здравоохранение, RosettaNet -поставки, UIG (Utility Industry Group) - коммунальные услуги, LISA (Localization Industry Standards Association) - переводческая деятельность, HR-XML - человеческие ресурсы, MISMO (Mortgage Industry Standards Maintenance Organization) - недвижимость, OFX/IFX (Open Financial Exchange/ Interactive Financial Exchange), FpML (Financial Products Markup Language) - финансы.

В России с учетом зарубежного опыта была создана общественная организация Некоммерческое партнерство "Стандарты электронного обмена информацией", цель которой - разработка национальных стандартов. [1]

Основная сфера применения стандартов платформы XML - это представление слабоструктурированных данных Web-сайтов в форме XML-документов.

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

XML выполняет функции языка-посредника при обмене данными между различного рода системами с помощью Web, причем как внутри одной организации, так и между несколькими компаниями.

XML обеспечивает интеграцию неоднородных информационных ресурсов, различных технологий управления данными и приложений. Одно из важных направлений этой деятельности связано с созданием единых средств для совместного использования слабоструктурированных данных Web-сайтов и данных, представленных в реляционных БД. Стремление к интеграции с SQL-ресурсами со стороны потребностей XML выразилось, в частности, в разработке языка запросов для XML - Quilt. [2]

Активно развиваются технологии баз данных XML. Языками запросов также служат XPath, XSLT и XQuery. В качестве схемы базы данных при этом используется описание XML-документов средствами стандарта XML Schema. Стали появляться программные продукты, которые квалифицируются разработчиками как СУБД для баз данных XML. Проект стандарта XQuery обеспечил новый вариант пользовательского интерфейса в СУБД XML. Технология XML возникла естественным образом из языков описания документов, обладает большими семантическими возможностями и поэтому, как предполагается, придет на смену реляционной технологии. [3,4]

Можно ожидать, что технологии XML-ориентированных баз данных найдут применение и в решении проблемы "скрытого" Web. [2]

Стандарты XML используются в электронном бизнесе, электронных библиотеках, электронных изданиях и т.п., а также в управлении производством. Они обеспечивают новые возможности для представления, интеграции и оперирования информационными ресурсами в электронных библиотеках. В ряде разработок используются средства платформы XML для представления метаданных, определенные стандартами RDF, RDFS, OWL.

XML применяется также в системах управления документами, в этом случае становится возможной интеграция указанных систем в среду Web. Перспективное направление использования XML - XML-формат для передачи данных, относящихся к управленческой методике сбалансированной системы показателей (ССП). [2,3]

В настоящее время создается большое количество конкретизаций языка XML для разметки документов в различных предметных областях (например, для применения в химии, географии, астрономии, истории, издательском деле, электронном бизнесе и др.). [1]

XML - естественный результат развития Web-технологий, следствие стремления к более эффективному использованию уникальных возможностей открытой глобальной информационной среды, которую они поддерживают. Распространению стандартов XML-платформы способствует политика W3C, направленная на обеспечение доступности их спецификаций, создание ряда свободно распространяемых синтаксических анализаторов для языка, то большое внимание, которые создатели стандартов XML уделяют обеспечению преемственности для существующей HTML-платформы и накопленных на ее основе ресурсов.[5]

Литература

  1. Курочкин М.В. Обмен данными на основе межотраслевого стандарта XML. Труды третьей всероссийской конференции «Стандартизация информационных технологий и интероперабельность». Октябрь 2009. С. 124-126.
  2. Когаловский М.Р. XML: сферы применения //Директор информационной службы. Апрель 2001. С. 10-12.
  3. Когаловский М. Р., Новиков Б.А. Электронные библиотеки - новый класс информационных систем. Российская Академия наук. - М.: Наука, МАИК «Наука/Интерпериодика», Программирование, 3, 2000. С. 3-8.
  4. Когаловский М.Р. Функциональные возможности и направления использования стандартов платформы XML. Сб. трудов Всероссийской практической конференции "Стандарты в проектах современных информационных систем", Москва, 2001. - М.: Открытые системы, 2001. - С. 127-133.
  5. Когаловский М.Р. XML: возможности и перспективы. Часть 2. Базы данных XML, семантика XML-документов, перспективы // Директор информационной службы. Февраль 2001. С. 16-20.

Авторы: Сухарева С. В.; Тремасова Д. Д.

Дата публикации: 01.01.2010

Библиографическая ссылка: Сухарева С. В., Тремасова Д. Д. Язык XML: состав стандартов и применение в информационных системах, электронном бизнесе и управлении производством // «Автоматизация и информационные технологии (АИТ-2010)». Студенческая научно-практическая конференция. Первый тур, 30 марта 2010г.: тез. докл. / ГОУ ВПО МГТУ «Станкин», 2010, С. 106–109.

Scientia potestas est
Кнопка связи