Un lien étendu est une liaison qui associe un nombre arbitraire de ressources.

La formulation d'un lien étendu s'applique selon deux méthodes distinctes, soit par l'utilisation de l'élément XLink <xlink:extended>,

<xlink:extended xmlns:xlink="http://www.w3.org/1999/xlink">
   <element>
      ...
   </element>
</xlink:extended>

soit par l'insertion de l'attribut XLink xlink:type="extended" dans l'élément liant.

<element xmlns:xlink="http://www.w3.org/1999/xlink"
                 xlink:type="extended">
   ...
</element>

Les ressources participantes peuvent être une combinaison de ressources distantes ou locales, soit des éléments distinguéspar l'attribut xlink:type dont la valeur est respectivement resource ou locator.

Lorsque le lien étendu ne regroupe que des ressources distantes, appelées localisateurs (locator), il est qualifié de hors ligne (out of line), et partant, possède la capacité de pouvoir être regroupé avec d'autres liens du même type dans un document séparé, dénommé la base de liens.

Les liens étendus possèdent également un ou plusieurs éléments <xlink:arc> indiquant les caractéristiques des liaisons entre les ressources.

Les attributs
Attribut Description
xlink:type indique le type du lien étendu : extended.
xmlns:xlink affecte l'URI http://www.w3.org/1999/xlink à l'espace de noms xlink:.
xlink:role définit la nature du lien étendu.
xlink:title affecte un titre au lien étendu.
Déclaration dans la DTD

L'utilisation des éléments et attributs XLink nécessite une déclaration préalable dans la Définition de Type de Document (DTD).

Dans le cas de l'utilisation des attributs XLinks directement à l'intérieur de l'élément liant, la déclaration prend cette forme :

<!ELEMENT element ANY>
<!ATTLIST element
               xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
               xlink:type (extended) #FIXED "extended"
               xlink:role CDATA #IMPLIED
               xlink:title CDATA #IMPLIED
>

Dans le cas de l'utilisation de l'élément <xlink:extended> et de ses attributs, la déclaration devient :

<!ELEMENT xlink:extended ANY>
<!ATTLIST xlink:extended
               xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
               role CDATA #IMPLIED
               title CDATA #IMPLIED
>
Exemple :
<bibliotheque xmlns:xlink="http://www.w3.org/1999/xlink"
                       xlink:type="extended">
  <info xlink:type="resource"
               xlink:title="Informations sur le livre en cours"
               xlink:label="inf">
   Aperçu du Livre
  <titre xlink:href="http://www.site.com/titre.xml"
          xlink:type="locator"
          xlink:title="Titre du livre en cours"
          xlink:label="tit">
   Titre
  </titre>
  <resume xlink:href="http://www.site.com/resume.xml"
           xlink:type="locator"
           xlink:title="Résumé du livre en cours"
           xlink:label="res">
   Résumé
  </resume>
  <xlink:arc show="replace" actuate="onRequest"/>
</bibliotheque>