XPointer es un sistema para direccionar componentes de medios de Internet basados en XML . Se divide en cuatro especificaciones: un " marco " que forma la base para identificar fragmentos XML, un esquema de direccionamiento de elementos posicionales, un esquema para espacios de nombres y un esquema para direccionamiento basado en XPath . XPointer Framework es una recomendación del W3C desde marzo de 2003. [3] [5]
Marco de XPointer | |
Nombre nativo | Marco de XPointer |
---|---|
Estado | Recomendación del W3C |
Año iniciado | 1997 |
Publicado por primera vez | 6 de abril de 1997 [1] [2] |
Ultima versión | Recomendación del marco XPointer [3] 25 de marzo de 2003 [3] |
Organización | W3C |
Comité | Grupo de trabajo de vinculación XML del W3C [4] |
Editores |
|
Estándares básicos | XML , XPath |
Sitio web | www |
El lenguaje XPointer está diseñado para abordar aspectos estructurales de XML, incluido el contenido de texto y otros objetos de información creados como resultado del análisis del documento. Por lo tanto, podría usarse para señalar una sección de un documento resaltada por un usuario mediante la acción de arrastrar el mouse.
Durante el desarrollo, y hasta 2016, XPointer estuvo cubierto por una patente de tecnología libre de regalías de Sun Microsystems . [6]
Direccionamiento de elementos posicionales
El element()
esquema [7] introduce el direccionamiento posicional de elementos secundarios. Esto es similar a una dirección XPath simple, pero los pasos posteriores solo pueden ser números que representen la posición de un descendiente en relación con su rama en el árbol.
Por ejemplo, dado el siguiente fragmento:
id = "foo" > a = "1" /> a = "2" />
resultados como los siguientes ejemplos:
xpointer (id ("foo")) => foobar xpointer (/ foobar / 1) => barra xpointer (// bom) => bom (a = 1), bom (a = 2) elemento (/ 1/2/1) => bom (a = 1) (/ 1 desciende al primer elemento (foobar), / 2 desciende al segundo elemento hijo (baz), / 1 seleccione el primer elemento hijo (bom))
Ver también
Referencias
- ^ "Historial de publicación de XPointer Framework - W3C" . W3C . nd . Consultado el 8 de abril de 2021 .
- ^ Bray, Tim; DeRose, Steve, eds. (6 de abril de 1997). "Lenguaje de marcado extensible (XML): parte 2. Vinculación de la versión 1.0" . W3C . Consultado el 8 de abril de 2021 .
- ^ a b c d Grosso, Paul; Maler, Eve; Marsh, Jonathan; Walsh, Norman, eds. (25 de marzo de 2003). "Marco XPointer" . W3C . W3C . Consultado el 8 de abril de 2021 .
- ^ "W3C XML Pointer, XML Base y XML Linking" . W3C . 2000. Archivado desde el original el 25 de marzo de 2021 . Consultado el 8 de abril de 2021 .
- ^ Bikakis N .; Tsinaraki C .; Gioldasis N .; Stavrakantonakis I .; Christodoulakis S. "El XML y los mundos de la Web semántica: tecnologías, interoperabilidad e integración. Una revisión del estado del arte" (PDF) . Archivado desde el original (PDF) el 26 de octubre de 2019 . Consultado el 8 de abril de 2021 .
- ^ Daniel, Ron (10 de junio de 2002). "Declaraciones de patentes de XPointer" . www.w3.org . Consultado el 8 de abril de 2021 .
- ^ Grosso, Paul; Maler, Eve; Marsh, Jonathan; Walsh, Norman, eds. (23 de marzo de 2003). "Esquema del elemento XPointer ()" . W3C . W3C . Consultado el 8 de abril de 2021 .
enlaces externos
- Marco de XPointer
- Espaciado de nombres
- Direccionamiento basado en ruta
- Términos y condiciones de la patente de XPointer
- Implementación de código abierto (CognitiveWeb)
- Implementación de licencia GPL .NET (XInclude.NET)
- Método y sistema para implementar atributos de desplazamiento de hipertexto en patentes de Google, caducado 2016-02-01