XML-стандарты: результаты прошедшего года
Дата: 26/03/2007
Тема: Все, что связано с Глобальной сетью


В статье речь пойдет наиболее интересных, на наш взгляд, результатах деятельности международных консорциумов W3C(World Wide Web Consortium) и OASIS за 2006 год

W3C

Как уже не раз говорилось, организация W3C занимается преимущественно развитием и созданием базовых XML-стандартов.

Прошедший год был отмечен утверждением восьми стандартов XML, касающихся поддержки выполнения запросов, преобразования и доступа к XML-данным и документам. Важнейшие спецификации среди них: XQuery 1.0: An XML Query Language, XSL Transformations (XSLT) 2.0 и XML Path Language (XPath) 2.0.

Эти новые стандарты сыграют существенную роль в корпоративных системах, обеспечивая связь баз данных и Web. XQuery дает возможность исследовать данные на самых разных уровнях, начиная с сообщений веб-сервисов, и заканчивая многотерабайтными реляционными базами данных. В XSLT 2.0 появилась новая функциональность по сравнению с широко используемым стандартом XSLT 1.0, который обеспечивает преобразование и представление XML-документов. Обе спецификации связаны со стандартом XPath 2.0, также существенно дополненным по сравнению с предыдущей версией.

Язык XML Query уже используется в ряде продуктов большинства крупных поставщиков СУБД, а также в XML-СУБД, в программном обеспечении промежуточного уровня (middleware), системах редактирования XML, а также во множестве продуктов с открытым кодом. Организации — члены консорциума W3C — объявляют о своих планах внедрения XQuery.

Стандарт XSLT 1.0, появившийся в 1999 году, широко внедрен на веб-серверах и в броузерах, а также является важной частью современной инфраструктуры бизнеса и проектирования. Многолетний опыт работы с языком позволил подготовить существенный перечень новых функций в XSLT 2.0 and XPath 2.0. В том числе была расширена библиотека функций, добавлены новые возможности группировки и агрегирования, а также более серьезная обработка текстов на основе регулярных выражений.

Стандарт XSLT 2.0 совместим с XML Schema; в случае их совместного использования обеспечивается более точное обнаружение ошибок во время компиляции и исполнения, а значит, и надежность, так необходимая в корпоративных приложениях. Внедрение новой спецификации началось с 2002 года, параллельно с ее развитием. Анализ 150 тысяч различных проектов с использованием XSLT 2.0 показал все преимущества новых возможностей. Фактически, многие организации, начиная с издательств и заканчивая банками, уже используют в своих операционных системах XSLT 2.0.

 

Сегодня обновленная группа XML-языков состоит из следующих компонентов.

  1. XML Path Language (XPath) 2.0
  2. XSL Transformations (XSLT) Version 2.0
  3. XQuery 1.0: An XML Query Language
  4. XML Syntax for XQuery 1.0 (XQueryX)
  5. XQuery 1.0 and XPath 2.0 Data Model (XDM)
  6. XQuery 1.0 and XPath 2.0 Functions and Operators
  7. XQuery 1.0 and XPath 2.0 Formal Semantics
  8. XSLT 2.0 and XQuery 1.0 Serialization

 

OASIS

В деятельности международной организации OASIS за прошедший год также произошел ряд важнейших событий.

В частности, появилась новая версия универсального бизнес-языка Universal Business Language (UBL) 2.0.

Новая версия бесплатного стандарта содержит более 1000 XML элементов данных для общих бизнес-документов (Common Business Documents).

О принятии этого стандарта было объявлено в декабре 2006 г. UBL (см. статью “Международные организации OASIS и ISO: все больше хороших стандартов”) представляет собой бесплатную библиотеку стандартных электронных XML бизнес-документов, таких как заказы на покупку и накладные. UBL-форматы в электронных сообщениях обеспечивают прямую связь с существующими правилами в бизнесе, юриспруденции, аудите и делопроизводстве, устраняя необходимость повторного ввода данных в существующие документы цепи поставок и обеспечивая возможность вступления в электронную коммерцию для малого и среднего бизнеса.

UBL 2.0 представляет собой библиотеку, состоящую из более тысячи XML-элементов данных, основанных на спецификации ebXML Core Components Technical Specification (ISO 15000-5). В UBL 1.0 содержалось 8 ключевых типов документов «заказ-накладная» (order-to-invoice), а в версии 2.0 появилось еще 23 типа, отражающих постоянное развитие сценариев закупок и основные процессы транспортировки.

Помимо существенного расширения диапазона поддерживаемых бизнес-процессов, UBL версии 2.0. также используются возможности XSLT, W3C XPath и ISO Schematron, обеспечивающие качественный сдвиг в управлении перечнем кодов (code list management). Новый подход позволяет легко и точно задавать подмножества и расширения перечней кодов и даже применять их конкретным элементам и поддеревьям в UBL-сущностях, без изменения стандартных UBL-схем. Эти стандартизованные процессы обеспечивают внедрение проверки бизнес-правил в рамках проверки сущностей (instance validation). ПО с открытым кодом, включенное в состав UBL 2.0, обеспечивает эту новую функциональность в готовом виде.

С появлением новых документов снабжения, выполнения обязательств и выставления счетов в UBL 2.0 глобальная коммерция получила необходимые возможности для создания недорогого, готового программного обеспечения для выполнении транзакций «бизнес—бизнес» через Интернет. Внедрения UBL в Северной Европе демонстрируют экономическую мощь концепции, которая может перевернуть методы ведения бизнеса.

С помощью других Интернет-структур передачи сообщений, таких как ebXML и веб-сервисы UBL открывает дорогу компаниям — как в развитых, так и в развивающихся экономических регионах — к региональной, национальной и международной торговле.

Еще одним важным явлением можно считать объявленное в октябре принятие стандарта справочной модели для сервис-ориентированной архитектуры (Service Oriented Architecture  — SOA-RM 1.0). SOA-RM обеспечивает абстрактную инфраструктуру для понимания важных сущностей и их связей внутри сервис-ориентированой среды. SOA-RM стимулирует разработку специальной справочной информации или конкретной архитектуры с использованием согласованных стандартов.

SOA-RM — это настоящая справочная модель, основанная на объединяющих концепциях SOA. Такое определение очень удобно для корпоративных разработчиков, занимающихся специальными сервис-ориентированными архитектурами. Существует множество различных определений SOA, и, обеспечивая четкую единую справочную информацию, SOA-RM позволяет описать в понятных всем количественных терминах даже самые необычные идеи, касающиеся этой технологии.

SOA-RM не привязана к конкретному стандарту web-сервисов, технологий или других конкретных особенностей внедрения. Вместо этого, предлагается общая семантика, которую можно однозначно истолковать и использовать в разных проектах. Этот стандарт обеспечивает необходимый словарь для передачи архитектуры сервисов организации. Стандартная справочная информация будет сохранять свой смысл и служить мощной моделью, используемой в рамках различных SOA-внедрений на фоне постоянно развивающихся технологий.

В начале 2007 года организация OASIS продолжила свою активную деятельности и заявила о принятии ebXML-схемы спецификации бизнес-процессов ( Business Process Specification Schema  — ebXML BPSS or ebBP) версии 2.0.4 (о предыдущих версиях мы уже неоднократно упоминали). ebXML BPSS является основой для определения базовых бизнес-процессов. Таким образом, предполагается продвигать автоматизацию и прогнозируемый обмен определений бизнес-процессов с использованием XML.

ebBP поддерживает сложные методы управления бизнес-процессами в условиях сотрудничества бизнес-партнеров с использованием бизнес-транзакций в сфере электронного бизнеса или между сотрудничающими сторонами. Структура ebBP основана на фактических потребностях пользователей eBusiness, многие из которых обеспечили полезную информацию и передали свой опыт в OASIS для работы надо стандартом. Взаимодействия, поддерживаемые ebBP, легко управляемы и полностью отслеживаются.

ebBP является частью пакета спецификаций ebXML (электронный бизнес с использованием XML), разработка которого началась еще в 1999 году с целью обеспечить возможность ведения бизнеса через Интернет для предприятий любого размера и в любых точках мира. По мимо бизнес-процессов исходная инфраструктура содержит несколько уровней спецификаций данных, включая стандарты для ключевых компонентов данных, протоколов соглашений, обмена сообщениями, регистров и репозиториев. Пять других ebXML спецификаций были одобрены ISO в 2004 году. И сегодня эти спецификации, включая ebBP, эффективно работают и используются в других технологических спецификациях для удовлетворения развивающимся требованиям электронного бизнеса.

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



[1] Организации развития стандартов структурированной информации (The Organization for the Advancement of Structured Information Standards — OASIS)

Источник: www.iso.ru







Это статья Информационный проект Ynks.Net
http://www.ynks.net

URL этой статьи:
http://www.ynks.net/modules.php?name=News&file=article&sid=920