Si XPath définit une base commune aux langages d'adressage pour pointer sur des objets contenus dans un document, les mécanismes d'adressage nécessaires aux liens de mise en relation nécessitent des fonctionnalités complémentaires.
Construite sur XPath, la spécification XPointer définit de nouvelles fonctionnalités, telle la possibilité de définir une région (un ensemble de mots), sur laquelle doit être faite la mise en relation. XPointer se définit alors en un ensemble d'extensions à XPath.
Avec XLink, l'objectif de XPointer est de définir les mécanismes nécessaires à la mise en relation d'informations contenues dans des documents. Si XLink s'intéresse au lien lui-même, XPointer définit les objet potentiellement "atteignables".
XPointer est une recommandation basée sur les Infoset. Elle permet, par itérations successives, de désigner, de façon la plus précise possible, une cible "atteignable" dans un document : un élément d'information structuré au sens Infoset, voire une portion de document.
Les extensions ajoutées permettent de désigner des objets autres que les seules structures reconnues dans XPath pour :
À ces extensions sont ajoutées des fonctions spécifiques de manipulation de points et de range.
Enfin, et dans un but de complétude, on notera que XPointer introduit les notions de schéma de pointage. Cela permettra, à l'avenir, de pouvoir utiliser de façon concourante, différents mécanismes de pointage. Dans la recommandation actuelle, seul, un mécanisme est proposé (celui présenté plus haut). Du coup, pour permettre cette coopération, il est possible, dans la spécification, d'utiliser plusieurs expressions XPointer concurrentes, pour un même adressage.
Le W3C publie le langage XPointer en Recommandation (W3C) Communiqué de presse. XPointer apporte un modèle extensible pour identifier des fragments XML et pour améliorer la précision du pointage |
XPointer, XML Base, XML Linking. XML Linking Language (XLink) (W3C) Point du W3C Architecture Domain |
XPointer tutorial (ZVON) Jiri Jirat, IDOOX, 2000 XPointer Reference (ZVON) Jiri Jirat, IDOOX, 2000 |
XPointers - Chapter 17 of the XML Bible, Elliotte Rusty Harold, 07/10/2000, édité par Cafe con Leche |