Язык указателей XML
Материал из Энциклопедии.
XML Pointer Language (XPointer)
Язык указателей XML
Стандарт консорциума W3C, основанный на языке XPath и соглашениях XML. Определяет
язык, позволяющий поддерживать адресацию во внутренней структуре XML-документов
и тем самым связи между компонентами внутренней структуры XML-документов, а
также ссылки на фрагменты данного и других документов. Это необходимо, в частности,
для поддержки связей между ресурсами в среде XML в случае, когда целевой ресурс
ссылки является фрагментом XML-документа.
Авторы рассматривают XPointer как язык для спецификации фрагментов XML-документов.
Разработка этого стандарта первоначально осуществлялась синхронно с созданием
стандарта XLink, где он используется для представления значений целевого ресурса
ссылок - фрагментов XML-документов. Однако с началом разработки стандарта XQuery,
где его функциональные возможности также используются, к языку стали предъявляться
новые требования, и разработка этого стандарта оказалась более затяжной.
В настоящее время язык XPointer используется в некоторых XML-ориентированных
СУБД в качестве языка запросов.
Действующая версия:
XPointer Framework.
W3C Recommendations, 25 March 2003.
XPointer element() Scheme
W3C Recommendations, 25 March 2003.
XPointer xmlns() Scheme.
W3C Recommendations, 25 March 2003.
Официальная спецификация:
http://www.w3.org/TR/2003/REC-xptr-framework-20030325
http://www.w3.org/TR/2003/REC-xptr-element-20030325
http://www.w3.org/TR/2003/REC-xptr-xmlns-20030325