Консалтинг и автоматизация в области управления
эффективностью банковского бизнеса

Журнал ВРМ World

W3C выпустил Рекомендации для языка указателей

Продолжая бурную деятельность в области стандартизации XML-технологий, Международная организация W3C опубликовал следующие три спецификации в статусе Рекомендаций: XPointer Framework (Инфрастуктура XPointer), XPointer element() Scheme (Схема элементов XPointer) и XPointer xmlns() Scheme (Схема пространства имен XPointer). После тщательного изучения членами W3C и другими заинтересованными сторонами эти документы были одобрены директором W3C и приняты в качестве Рекомендаций. Данное решение главы консорциума свидетельствует о состоятельности и значимости этих спецификаций, которые отныне могут использоваться как справочный материал или которые можно цитировать как нормативный источник.

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

Рекомендация XPointer Framework определяет инфраструктуру языка указателей XML (XML Pointer Language (XPointer) Framework), или расширяемую систему XML-адресации, которая является базисом для дополнительных спецификаций схем Xpointer. Предполагается, что данная инфраструктура будет применяться как основа для идентификаторов фрагментов любого ресурса, тип интернет-среды которого присутствует в следующем списке: text/xml, application/xml, text/xml-external-parsed-entity или application/xml-external-parsed-entity.

Итак, инфраструктура XPointer предоставляет упрощенную расширяемую модель, назначение которой - идентификация частей XML-документов. Эта инфраструктура состоит из набора базовых правил синтаксиса для распознавания частей или фрагментов XML. Она обеспечивает механизм, необходимый для более полной и широкой реализации технологии связывания XML (XML Linking). Данная рекомендация не препятствует использованию атрибутов id в качестве указателей на документы и данные XML, однако, вместе с тем инфраструктура XPointer предусматривает новые схемы XPointer для идентификации фрагментов XML. Данные правила - то как, создаются эти XPointer - согласуются с синтаксисом XML. Инфраструктура XPointer также "дружит" с принципом расширяемости XML, а именно, разрешает пользователям строить и указывать свои собственные схемы.

Рекомендации XPointer element() Scheme позволяет пользователям указывать на определенные элементы в документах и данных XML, обеспечивая использование как атрибутов id, так и списка "частей-указателей" (pointer-parts): числовых и текстовых выражений, которые направляют программный процессор точно к фрагменту XML.

Известно, что благодаря Рекомендации пространства имен XML разработчики приложений могут идентифицировать и легко комбинировать языки XML, избегая конфликта используемых имен и устраняя неоднозначность. Спецификация XPointer xmlns() Scheme преследует аналогичные цели: в случае появления новых схем, они могут быть однозначно распознаны. Так, даже если одно и то же имя используется в одной или более схемах XPointer, пространства имен позволяют процессору выявить это различие и корректно обработать данный XPointer. Кроме того, спецификация XPointer xmlns() Scheme позволяет включение элементов самих в себя, даже если они задействуют имена, которые требуют объявления пространства имен для их интерпретации.