Le XLL (eXtended Linking Language) est une nouvelle fois un dérivé du langage XML.

Il apporte à ce-dernier un support très puissant pour la gestion des liens dans un document XML.

Le langage étendu des liens se divisent en deux parties complémentaires :

  • Les XLinks (Liens XML)
  • Les XPointers (Pointeurs XML)

Les XLinks permettent d'accéder à un document par l'intermédiaire d'un URI (Uniform Resource Identifier) à l'image de la balise <a href="URL"> du langage HTML.

Les Xpointers ajoutent des fonctionnalités aux liens étendus par l'intermédiaire d'une expression qui apporte plus de précisions sur la cible à atteindre.

Ainsi, le XLL avec ses deux composantes offre une gestion plus efficace des liens vers des ressources externes.

Dans HTML, la gestion des liens est limitée :

  • il n'est possible d'accèder qu'à un unique document à la fois,
  • l'accès à une section particulière d'un document n'est opérable que si, auparavant, l'ancrage <a name="ancre">...</a> a été soigneusement opérée lors de la conception de ce document,
  • aucune prise en charge de l'historique des liens n'est pris en compte par le langage HTML, pour cela il est nécessaire de d'utiliser les langages de script,
  • les liens et ancres sont déterminés par avance et ne laissent donc plus aucune possbilité d'extension dynamique.

Ne se contentant pas de reprendre en charge les fonctions des liens HTML, le langage XLL propose de les améliorer et de les étendre à un niveau d'efficacité remarquable.

  • N'importe quel élément XML peut devenir un lien.
  • Tous les types de ressources peuvent être non seulement accédés, mais également pointés en des points précis.
  • Les liens multidirectionnels sont réalisables.
  • Les liens peuvent être organisés en groupe de connexions.
  • La gestion des arcs de liens devient effective.

Le langage XLL faisant encore aujourd'hui l'objet d'études par le W3C, les spécifications évoluent et ne sont pas encore parfaitement opérationnelles au sein de toutes les applications XML. Cependant, cet outil prometteur devrait à terme constituer l'ossature de la navigation sur le Web.