Article publié le mardi 16 mars 2004 par ALL HTML.
Cet article est classé dans les catégories « XML »
Introduction à XLINK
Très prisés sur le Web, les liens entre différents documents ou parties de ces documents sont à la base de l?hypertexte. Il était donc normal qu?avec l?apparition du XML, de nouvelles méthodes de définition et d'utilisation de ces liens soient mises en place.
Les "XML liens" ou "liens XML" ont deux visages : XLink et XPointers.
a ) XLink : XML Linking Language définit les liaisons entre deux ou plusieurs documents.
b ) XPointer : XML Pointer Language définit les liaisons entre les parties d?un document.
Note : Il est bien entendu qu?un XLink peut contenir un XPointer qui aura pour conséquence de préciser la partie du document à laquelle faisait référence le XLink. Ce document ne traite que des XLinks, et essaie de refléter au mieux ce qui est définit par le W3C.
XLINKS et liens HTML
Une première approche des XLINKS consiste à les comparer à des liens HTML.
Les liens HTML permettent d?insérer des images dans des documents
(<img src="?">), de lier des documents (<a href="?">) ou de se déplacer à l?intérieur d?un document.
Les XLinks gardent ces fonctionnalités et franchissent les barrières posées par les liens HTML comme :
a ) Un lien ne peut pointer que vers un document unique
b ) Lors de la mise en place d?index, nous sommes obligés de recourir à des ancres via la balise <a>. Une importante contrainte, liée à l?utilisation de cette ancre, est que nous devons avoir un accès d?écriture sur le fichier pointé pour pouvoir l?indexer
c ) Aucun historique autre que celui proposé par les navigateurs (forward et back)
d ) Les liens sont mono-directionnels, aucune reconnaissance du document source d'où le lien provient
XLink apporte de nombreuses solutions et se désigne avant tout pour des interactions entre documents XML mais il existe des possibilités pour traiter des documents HTML.
Les grandes nouveautés sont :
a ) Les liens multi-directionnels
b ) Tous les éléments peuvent être des liens à l?opposé de l?ancre unique <A>. Ceci est dû en grande partie au XML, qui permet d?inventer des balises sans aucune contrainte
c ) Les liens peuvent être stockés dans un document externe
d ) Grâce au XPointer vous pouvez indexer des positions arbitraires d?un document XML
Note : Les XLINKS ne se confèrent pas à un usage hypertexte mais à toute application ayant besoin d?établir des connections entre des documents ou des parties de ceux ci.
Commenter cette publication
Aucun commentaire pour le moment ...
Commenter cette publication
Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.