XLink

редактировать
Метод связывания XML-документов вместе

XML Linking Language или XLink - это XML язык разметки и спецификация W3C, которая предоставляет методы для создания внутренних и внешних ссылок в XML-документах и ​​связывания метаданных с этими ссылками.

Содержание
  • 1 Спецификация XLink
  • 2 Связывание с XLink
    • 2.1 Простые ссылки
    • 2.2 Расширенные ссылки
  • 3 Поддержка XLink
    • 3.1 В рамках других спецификаций
      • 3.1.1 SVG
      • 3.1.2 RDDL
      • 3.1.3 XBRL
      • 3.1.4 METS
      • 3.1.5 GML
    • 3.2 Реализации
      • 3.2.1 Mozilla Firefox
      • 3.2.2 Prince XML
  • 4 Ссылки
  • 5 Внешние ссылки
Спецификация XLink

XLink 1.1 является рекомендацией W3C и преемником XLink 1.0, который также был рекомендацией W3C.

Связывание с XLink

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

Простые ссылки

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

Some DocumentВот ссылкана заголовок.Это привязка, которая указывает на элемент с идентификатором someHeading на текущая страница.

Расширенные ссылки

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

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

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

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

Поддержка XLink

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

SVG

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

RDDL

Язык описания каталога ресурсов, расширение для XHTML Базовый, который используется для описания пространств имен XML, использует простые XLink.

XBRL

eXtensible Business Reporting Language использует простые и расширенные XLinks с Спецификация XBRL 2.0 была опубликована в 2001 году. Большинство крупных таксономий XBRL содержат обширные базы ссылок. По состоянию на 2009 год XBRL, вероятно, является наиболее широко используемым XLink в производственных системах.

METS

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

GML

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

Реализации

Mozilla Firefox

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

Prince XML

Prince XML поддерживает простые XLink.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-22 06:39:12
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте