Российские Электронные Библиотеки

Query Language for XML (ХQuery)

Язык запросов для XML

Разрабатываемый W3C стандарт языка запросов для платформы XML. Учреждению этого проекта в рамках деятельности консоциума по формированию комплекса стандартов платформы XML предшествовала довольно продолжительная история. Был предложен ряд претендентов на роль стандарта языка запросов для ресурсов XML (XQL, XML-QL и др.). Однако все они не нашли поддержки. Деятельность Рабочей группы W3C по языку запросов XML заметно активизировались в 2000 г. Однако его разработка надолго затянулась. Стандарт не принят до настоящего времени. С 2000 г. Рабочие проекты комплекта документов спецификаций стандарта преодолели множество итераций.

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

Язык XQuery обеспечивает возможность доступа к разнообразным источникам данных – структурированным и слабоструктурированным документам, реляционным и объектным базам данных, к данным иерархической структуры. Эти данные могут храниться в XML-представлении или являться виртуальным представлением данных другой природы. К сожалению, в разрабатываемой в настоящее время его версии не предусматривается возможность обновления XML-данных.

Существенное влияние на разработку стандарта XQuery, несомненно, оказывают идеи опубликованного в 2000 г. языка Quilt, созданного участниками Рабочей группы W3C по языку XQuery Дж. Роби (J. Robie), Д. Флореску (D. Florescu) и Д. Чамберлином (D. Chamberlin) с использованием возможностей языков - XPath 1.0, реляционного языка запросов SQL, языка объектных запросов OQL консорциума ODMG, а также уже упоминавшихся XQL и XML-QL. Фактически XQuery является расширением разрабатываемой новой версии языка XPath 2.0. В нем используются также возможности языка трансформаций XML – XSLT.

Действующая версия:
XQuery 1.0: An XML Query Language.
W3C Proposed Recommendation 21 November 2006.
XML Syntax for XQuery 1.0 (XQueryX).
W3C Proposed Recommendation 21 November 2006.
XQuery 1.0 and XPath 2.0 Data Model.
W3C Proposed Recommendation 21 November 2006.
XQuery 1.0 and XPath 2.0 Functions and Operators.
W3C Proposed Recommendation 21 November 2006.
XQuery 1.0 and XPath 2.0 Formal Semantics.
W3C Proposed Recommendation 21 November 2006.
XML Path Language (XPath) 2.0.
W3C Proposed Recommendation 21 November 2006.
XSLT 2.0 and XQuery 1.0 Serialization.
W3C Proposed Recommendation 21 November 2006.
XSL Transformations (XSLT) Version 2.0.
W3C Proposed Recommendation 21 November 2006

Официальные спецификации:
http://www.w3.org/TR/2006/PR-xquery-20061121/
http://www.w3.org/TR/2006/PR-xqueryx-20061121/
http://www.w3.org/TR/2006/PR-xpath-datamodel-20061121/
http://www.w3.org/TR/2006/PR-xpath-functions-20061121/
http://www.w3.org/TR/2006/PR-xquery-semantics-20061121/
http://www.w3.org/TR/2006/PR-xpath20-20061121/
http://www.w3.org/TR/2006/PR-xslt-xquery-serialization-20061121/
http://www.w3.org/TR/2006/PR-xslt20-20061121/

 


Поиск:
Последнее обновление страницы было произведено: 2007-01-19

Все предложения и пожелания по содержанию и структуре портала направляйте по адресу: rdlp@iis.ru