Il y a trois types d'attributs de média :
saisis par l'utilisateur : ce type d'attribut est renseigné par l'utilisateur lors de l'insertion du lien. Il n'est associé à aucun attribut de document.
texte fourni par le document : ce type d'attribut est automatiquement renseigné avec la valeur texte d'un attribut de document. Il peut être modifié par l'utilisateur au moment de l'insertion du lien.
binaire fourni par le document : ce type d'attribut est automatiquement renseigné avec l'url de la ressource binaire de l'attribut de document. Il ne peut pas être modifié.
Pour l'exemple du média, nous définissons quatre attributs:
src : représente l'url de la ressource
alt : le texte alternatif de l'image
height : la hauteur de l'image
width : la largeur de l'image
Ces attributs sont utilisés pour créer la représentation HTML du media. Cette représentation est basée sur la feuille de style XSL fournie à la création du média. Voici un exemple de feuille de style pour notre media:
<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="media"> <img src="{src}" alt="{alt}" height="{height}" width="{width}"/> </xsl:template> </xsl:stylesheet>
Notez que les variables {src}, {alt}, {height} et {width} correspondent aux codes des attributs du media.
Il faut maintenant créer un ou plusieurs mappings afin d'associer les attributs de notre media avec des attributs de document. Cela est fait en créant un nouveau mapping et en associant les attributs avec des attributs de types de documents présent dans les listes déroulantes de l'interface.