Accueil🇫🇷Chercher

UsiXML

UsiXML (USer Interface eXtensible Markup Language - Langage de balisage extensible d'interface utilisateur) est un langage de balisage basé sur XML permettant de spécifier des interfaces utilisateur pour une application interactive indépendamment de son implémetation. Il permet au concepteur, de décrire l’interface utilisateur dans différents niveaux d’abstraction. Concrètement, une IHM peut y être spécifiée en termes de fonctionnalités (Analyse fonctionnelle) et d’objets qu’elle manipule. Certains logiciels permettent de dessiner schématiquement cette interface.

Le langage UsiXML a contribué à la définition du W3C en matière de conception d'interface basée sur un modèle.

Un autre standard, pour des fonctionnalités comparables, est UIML[1].

Description du W3C

Le W3C en fait la description suivante[2] (traduite en français) :

UsiXML est un langage de balisage conforme à XML et décrivant l’interface utilisateur dans différents cas d’utilisations, tels que les interfaces utilisateur orientées caractères (CUI), les interfaces utilisateur graphiques (GUI), les interfaces utilisateur orales et les interface utilisateur multimodales, il prend également en considération des modèles pouvant supporter le développement orientés modèles, d’interfaces utilisateur, conforme au Cadre de référence Cameleon (Cameleon Reference Framework - CRF- Cameleon).
Voir aussi la prĂ©sentation au MBUI XG, le 20 avril 2009 : File:UsiXML-MBUI-W3C2009.pdf(en)[PDF].

Implémentations

Les outils développés pour UsiXML V1.0 comportent[3] :

  • GraphiXML, un Ă©diteur graphique permettant de dessiner une interface graphique, de produire les spĂ©cifications UsiXML et de gĂ©nĂ©rer le code Java, HTML ou XUL;
  • SketchiXML, un logiciel pour esquisser une interface utilisateur en la dessinant Ă  main levĂ©e avec un stylet sur une surface et de gĂ©nĂ©rer ses spĂ©cifications UsiXML;
  • idealXML, un logiciel permettant de modĂ©liser la tâche de l'utilisateur, le modèle du domaine et l'interface abstraite et d'en gĂ©nĂ©rer les spĂ©cifications UsiXML correspondantes;
  • FlashiXML, un interprĂ©teur de UsiXML en Flash;
  • ReversiXML, un logiciel permettant de retrouver les spĂ©cifications UsiXML Ă  partir d'une page web en HTML.

Les outils développés pour UsiXML V2.0, préfixés Usi, comportent:

  • UsiAbstract, en Ă©diteur du modèle de l'interface abstraite;
  • UsiDistrib, un environnment logiciel basĂ© mĂ©thode permettant de distribuer des interfaces graphiques sur diffĂ©rentes plates-formes, basĂ© sur l'environnement Mozart;
  • UsiDomain, un Ă©diteur du modèle du domaine;
  • UsiGesture, un environnement logiciel et une mĂ©thode permettant d'incorporer des gestes 2D par stylet dans une application interactive sous Eclipse;
  • UsiResource, un logiciel appliquant la rĂ©tro-ingĂ©nierie d'une interface stockĂ©e dans un fichier de ressources Windows vers UsiXML;
  • UsiReverse, un logiciel permettant de retrouver les spĂ©cifications UsiXML Ă  partir d'une page web en HTML;
  • UsiTask, un logiciel de modĂ©lisation de la tâche de l'utilisateur;

Les outils pour UsiXML V3.0 sont en cours de développement.

Références

Voir aussi

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.