...
Uniform prévoit d'ajouter les attributs suivants aux 6 objets cités ci-dessus pour prendre en compte la description d'une facette :
- language,
- status,
- media,
- target,
- year
A noter que tous les objets possèdent déjà l'attribut language pour prendre en charge la langue, mais afin que la valeur de la facette en contienne toute la description language fait aussi partie de la valeur de la facette. La syntaxe d'une valeur de facette pourrait être : "language:{valeurLanguage},status:{valeurStatus},media:{valeurMedia},target:{valeurTarget},year:{valeurYear};
L'attribut ident serait porteur de cette valeur de facette : @ident={@id};{@facet}
L'attribut facet (ou role) pourrait être ajouté aux objets du documents CDM porteur d'identification
Les éléments refProgram, refOrgUnit, refCourse, refPerson pourront indiquer le role de valeur "facet" pour identifier les facettes que cet objet possède dans le document
Les objets orgUnit, habilitation, program, course, person devront posséder des références vers toutes leurs facettes
Pour une session donnée, Uniform devra connaitre les valeurs des facettes qu'il doit utiliser. Un ensemble de variables sera donc défini pour chaque session en plus de l'année déjà présente dans Uniform. Uniform a aussi une variable profil qui lui permet de sélectionner une vue adaptée mais elle restera distincte de la notion de target qui lui permettra de sélectionner une facette dans le document.
...