UsiXML
UsiXML ( USer Interface eXtensible Markup Language ) este un limbaj de marcare bazat pe XML pentru specificarea interfețelor utilizator pentru o aplicație interactivă indiferent de implementarea acesteia. Permite proiectantului să descrie interfața utilizatorului în diferite niveluri de abstractizare. Concret, un HMI poate fi specificat acolo în termeni de funcționalități ( analiză funcțională ) și obiecte pe care le manipulează. Unele programe software vă permit să desenați schematic această interfață.
Limbajul UsiXML a contribuit la definirea de către W3C a designului interfeței bazate pe model.
Un alt standard, pentru funcționalități comparabile, este UIML .
Descrierea W3C
W3C îl descrie după cum urmează (tradus în franceză):
UsiXML este un limbaj de marcare compatibil XML care descrie interfața utilizatorului în diferite cazuri de utilizare, cum ar fi interfețele de utilizator orientate spre caracter (
CUI ), interfețele grafice de utilizator (
GUI ), interfețele de utilizator orale și interfețele de utilizator multimodale., De asemenea, ia în considerare modele care pot sprijini dezvoltarea orientată către model a interfețelor utilizator, conform cadrului de referință Cameleon (CRF-
Cameleon ).A se vedea și prezentarea la MBUI XG, 20 aprilie 2009:
Fișier: UsiXML-MBUI-W3C2009.pdf (ro) [PDF] .
Implementări
Instrumentele dezvoltate pentru UsiXML V1.0 includ:
- GraphiXML, un editor grafic care permite desenarea unei interfețe grafice, producerea specificațiilor UsiXML și generarea codului Java, HTML sau XUL;
-
SketchiXML , software pentru schițarea unei interfețe cu utilizatorul desenând-o cu mâna liberă cu un stylus pe o suprafață și generând specificațiile sale UsiXML;
-
idealXML , un software care permite modelarea sarcinii utilizatorului, modelul domeniului și interfața abstractă și generarea specificațiilor UsiXML corespunzătoare;
-
FlashiXML , un interpret al UsiXML în Flash;
- ReversiXML, un software care permite găsirea specificațiilor UsiXML dintr-o pagină web în HTML.
Instrumentele dezvoltate pentru UsiXML V2.0, prefixate Usi, includ:
- UsiAbstract, ca editor al modelului de interfață abstractă;
- UsiDistrib, un mediu software bazat pe metode pentru distribuirea interfețelor grafice pe diferite platforme, bazat pe mediul Mozart;
- UsiDomain, un editor al modelului de domeniu;
- UsiGesture, un mediu software și o metodă pentru încorporarea gesturilor stilou 2D într-o aplicație interactivă sub Eclipse;
- UsiResource, un software care aplică ingineria inversă a unei interfețe stocate într-un fișier de resurse Windows către UsiXML;
- UsiReverse, un software care permite găsirea specificațiilor UsiXML dintr-o pagină web în HTML;
- UsiTask, software de modelare a sarcinilor utilizatorului;
Instrumentele pentru UsiXML V3.0 sunt în curs de dezvoltare.
Referințe
-
(în) „ OASIS User Interface Markup Language (UIML) TC ” (accesat la 7 septembrie 2012 )
-
UsiXML USer Interface eXtensible Markup Language (W3C Incubator)
-
(în) „ UsiXML.org ” (accesat la 7 septembrie 2012 )
Vezi și tu
linkuri externe