Jump to content

XLink

Язык ссылок XML , или XLink , — это XML язык разметки и спецификация W3C , который предоставляет методы для создания внутренних и внешних ссылок внутри документов XML и связывания метаданных с этими ссылками. [1]

[ редактировать ]

XLink 1.1 — рекомендация W3C. [2] и преемник XLink 1.0, который также был рекомендован W3C. [3] [4]

[ редактировать ]

XLink определяет набор атрибутов , которые можно добавлять к элементам других пространств имен XML . XLink предоставляет два типа гиперссылок для использования в документах XML. Простые ссылки соединяют только два ресурса, подобно ссылкам HTML . Расширенные ссылки могут связывать произвольное количество ресурсов.

[ редактировать ]

создает Простая ссылка однонаправленную гиперссылку от одного элемента к другому через URI . Пример:

<?xml version="1.0"?>
<document xmlns="http://example.org/xmlns/2002/document" xmlns:xlink="http://www.w3.org/1999/xlink">
  <heading id="someHeading">Some Document</heading>
  <para>Here is <anchor xlink:type="simple" xlink:href="#someHeading">a link</anchor> to the header.</para>
  <para>It is an anchor that points to the element with the id "someHeading" on the current page.</para>
</document>
[ редактировать ]

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

Например, если всем ресурсам в расширенной ссылке присвоена метка A , то дуга внутри этой ссылки, объявляющая from="A", to="A" будет формировать связи между всеми ресурсами.

Расширенные ссылки не обязательно должны содержаться в том же документе, что и элементы, на которые они ссылаются. Это позволяет связывать метаданные или другую дополнительную информацию с ресурсами без редактирования этих ресурсов.

XLink также поддерживает более подробную информацию о типах ссылок и роли каждого ресурса в дуге.

[ редактировать ]

В рамках других спецификаций

[ редактировать ]

Гипертекстовые ссылки в масштабируемой векторной графике в настоящее время можно определить как простые XLinks. [5] Рабочий проект SVG 1.2 также предлагает использовать расширенные XLinks. [6] В спецификации SVG 2 XLink был объявлен устаревшим в пользу эквивалентных атрибутов без пространства имен. [7]

Язык описания каталогов ресурсов , расширение XHTML Basic , которое используется для описания пространств имен XML , использует простые XLinks. [8]

В расширяемом языке бизнес-отчетности используются простые и расширенные ссылки XLink с момента публикации спецификации XBRL 2.0 в 2001 году. [9] Большинство крупных таксономий XBRL содержат обширные базы ссылок. По состоянию на 2009 год XBRL, вероятно, является наиболее широко используемым XLink в производственных системах.

Стандарт кодирования и передачи метаданных , поддерживаемый и поддерживаемый Библиотекой Конгресса для описания агрегатов файлов, использует простые XLinks для указания местоположений файлов, а также базы ссылок, которые описывают отношения между внешними файлами (хотя они ограничивают to и from атрибутам типа IDREF вместо NMTOKEN). [10] [11]

Язык географической разметки использует простые XLinks для реализации ссылок. В частности, GML использует xlink:href для поддержки графовой модели геопространственной информации. Графическая модель GML по существу такая же, как и RDF , на котором основывались ранние версии GML. Спецификация GML ограничивает семантику XLinks, чтобы она была по существу такой же, как и rdf:resource (из синтаксиса RDF/XML), т.е. референт может быть логически размещен в строке, а данные по-прежнему действительны.

Реализации

[ редактировать ]

Мозилла Фаерфокс

[ редактировать ]

Mozilla Firefox поддерживает простые XLinks начиная с версии 1.5, но только для SVG и MathML документов . Он не поддерживается в других XML-документах. [12] Только xlink:href, xlink:show, xlink:target и xlink:title атрибуты поддерживаются. [13]

Prince поддерживает простые XLinks. [14]

  1. ^ ДеРоуз, Стивен Дж. (24 февраля 1999 г.), Требования XML XLink , W3C
  2. ^ Язык ссылок XML (XLink), версия 1.1 , W3C, 6 мая 2010 г.
  3. ^ Язык ссылок XML (XLink), версия 1.0 , W3C, 8 июня 2006 г.
  4. ^ «Хронология стандартов XML и семантической сети W3C» (PDF) .
  5. ^ Спецификация масштабируемой векторной графики (SVG) 1.1: Linking , W3C, 8 июня 2006 г.
  6. ^ Расширенные ссылки (SVG 1.2) , W3C, 8 июня 2006 г.
  7. ^ «Связывание — SVG 2» . www.w3.org . Проверено 18 сентября 2016 г.
  8. ^ Борден, Джонатан; Брэй, Тим (18 февраля 2002 г.), Язык описания каталогов ресурсов (RDDL) , The Open Healthcare Group, Antarcti.ca Systems
  9. ^ Расширяемый язык бизнес-отчетности (XBRL) 2.1 — XLink в XBRL , XBRL International Inc.
  10. ^ METS: обзор и руководство , Библиотека Конгресса США
  11. ^ Стандарт кодирования и передачи метаданных: Учебник и справочное руководство (PDF) , Библиотека Конгресса, сентябрь 2007 г., стр. 133
  12. ^ XLink — MDC , Mozilla, заархивировано из оригинала 6 апреля 2012 г. , получено 19 февраля 2010 г.
  13. ^ SVG в Firefox , Mozilla, заархивировано из оригинала 29 августа 2008 г. , получено 19 февраля 2010 г.
  14. ^ Принц: XML-ввод , YesLogic
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: de46a390c544bd509d348d89d515e0b9__1709065320
URL1:https://arc.ask3.ru/arc/aa/de/b9/de46a390c544bd509d348d89d515e0b9.html
Заголовок, (Title) документа по адресу, URL1:
XLink - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)