Xml Linking

Format Xml Linking utilisé par Up ! eXtended Markup Language

Xml Linking permet de déclarer une association entre plusieurs ressources construite à partir de liens qui sont deux à deux distincts. L'espace de noms de Xml Linking est xmlns:xlink=http://www.w3.org/1999/xlink".

Le type d'un lien défini par la valeur de la propriété xlink:type est :

Voici les autres attributs d'un lien :

Attribut.Sémantique.
actuateAction à déclencher par l'application suite au chargement de l'association.
arcOrientation du lien.
arcroleLien ayant la sémantique A a un B caractérisé par une URI i.e. lien entre deux objets père et fils.
fromEtiquette de la ressource d'origine dans le lien.
hrefURI de la ressource associée au lien.
labelEtiquette de la ressource associée au lien éventuellement référencée par from et to d'autres ressources de l'association.
locatorLien vers une ressource externe.
resourceLien vers une ressource interne.
roleLien avec la sémantique A est un B caractérisé par une URI i.e. lien d'un objet vers son type.
showAction de présentation de la ressource pointée quand l'utilisateur active le lien.
titleAide contextuelle pour l'utilisateur.
toEtiquette de la ressource de destination dans le lien.

Selon le type de lien, ces attributs sont obligatoires ou facultatifs :

-Type.
-simpleextendedlocatorarcresourcetitle
actuateOptionnel.Inutile.Inutile.Optionnel.Inutile.Inutile.
arcroleOptionnel.Inutile.Inutile.Optionnel.Inutile.Inutile.
fromInutile.Inutile.Inutile.Optionnel.Inutile.Inutile.
hrefOptionnel.Inutile.Obligatoire.Inutile.Inutile.Inutile.
labelInutile.Inutile.Optionnel.Inutile.Optionnel.Inutile.
roleOptionnel.Optionnel.Optionnel.Inutile.Optionnel.Inutile.
showOptionnel.Inutile.Inutile.Optionnel.Inutile.Inutile.
titleOptionnel.Optionnel.Optionnel.Optionnel.Optionnel.Inutile.
toInutile.Inutile.Inutile.Optionnel.Inutile.Inutile.

Voici les valeurs possibles de actuate :

Valeur.Sémantique.
noneLe moment où le lien est traversé est non spécifié.
onLoadLe lien est traversé au chargement de l'association.
onRequestLe lien est traversé lors d'une action de l'utilisateur.
otherLe moment où le lien est traversé est spécifié par ailleurs.

Voici les valeurs possibles de show :

Valeur.Sémantique.
newOuvrir un nouveau document.
embedDéveloppement dans le document courant.
noneAction non spécifiée.
otherAction spécifiée par ailleurs.
replaceRemplacement du document courant.

Exemple d'un flux Xml utilisant Xml Linking

Supposons que l'étudiant Jean-Pierre DUVAL suit un cours d'intelligence artificielle dispensé par Augustin LUX et sa note validant cette spécialisation est 15.5. Il existe deux liens : <Personne />
<Personne />
<Cours />
<MoyenneSemestrielle >
</MoyenneSemestrielle>
<Navigation />
<Navigation />