Attributs condition (ou de type select)
Les attributs audience, product, platform et otherprops peuvent être utilisés dans la plupart des éléments DITA lorsque l'on souhaite mettre en place un traitement conditionnel. On les appelle les attributs condition (ou select).
Les attributs de métadonnées utilisés pour mettre en place une publication conditionnelle à l'aide d'actions de filtrage et de marquage sont les attributs suivants : audience, platform, product et otherprops. L'attribut rev peut être utilisé pour une action de marquage, mais pas pour une action de filtrage. Tous ces attributs sont parfois qualifiés d'attributs condition ou d'attributs de type select.
Les valeurs des attributs sont des données en texte libre, même si la caractéristique subjectScheme permet de définir une liste de valeurs limitées pour certains attributs dans la version DITA 1.2.
Les attributs peuvent prendre de multiples valeurs qu'il faut séparer par un espace. Les valeurs sont sensibles à la casse.
L'attribut audience a été conçu pour identifier le public cible du contenu. Il peut par exemple prendre les valeurs suivantes : administrateur, novice, autorité, Canada, conducteur et ingénieur.
L'attribut platform a été conçu pour identifier le système d'exploitation ou la plateforme technologique auxquels le contenu est destiné. Il peut par exemple prendre les valeurs suivantes : macos, linux, firefox, mobiles, plateforme 4WD, android et iPad.
L'attribut product a été conçu pour identifier le produit auquel le contenu est dédié. Il peut par exemple prendre les valeurs suivantes : ej25, lite, pro, SR71, acme, STi, et openoffice.
L'attribut otherprops a été conçu pour identifier toutes autres catégories de métadonnées qui rendraient possible des actions de filtrage ou de marquage. Il peut par exemple permettre d'identifier un marché (santé), une publication (LeMonde), le service d'une organisation (comptabilité) ou un point de vente (centre_commercial_paris).