David Faure1, Jean Vanderdonckt2, and the UsiXML Consortium
1Thales Research & Technology, France
2Université catholique d...
-

What is standardisation in UI development?
Why and how to standardize?
The UsiXML Project
Standardisation actions
-

-
...
-

What is standardisation in UI development?
Why and how to standardize?
The UsiXML Project
Standardisation actions
-

-
...
-

Standardisation is the process of developing and
implementing technical standards, e.g., for
-

-

Standardisation is e...
-

Standardisation in UI dev. has not been reached because
UI development is intrinsically complex

-

Multi-factorial suc...
-

Standardisation in UI dev. has not been reached because
-

UI dev. tools are often limited to surface widgets

Desired ...
-

Standardisation in UI dev. has not been reached because
-

Many widgets could be used for the same goal

-

The same wi...
-

What is standardisation in UI development?
Why and how to standardize?
The UsiXML Project
Standardisation actions
-

-
...
-

Why:
The time of "I will only use my own language" is over
Need for rigorous method engineering
Need for incremental de...
-

Advantages
-

-

-

Independence: the UI could be designed independently
from its implementation (e.g., MVC/PAC/MVP
arc...
-

Shortcomings
-

Stopping criteria: where to start is easy, where to stop is
not
Trade-off: between expressiveness and l...
-

How: standardisation is promoted by international
standardisation bodies
-

-

American National Standards Institute (A...
-

What is standardisation in UI development?
Why and how to standardize?
The UsiXML Project
Standardisation actions
-

-
...
UsiXML defines, validates, and standardises an open user interface
description language (UIDL), increasing productivity an...
UI Market trends& UsiXML Market positioning

μ Modality
•New contexts and constraints
imposed to use various modalities

μ...
Cameleon Reference Framework in UsiXML

Task & Domain (T&D)
AbstractIndividual
Container
AIC
facet=control

AIC
facet=cont...
Recommended by

Context of use

Context of use

User

User

Platform

Platform

Environment

Environment

Task & Domain (T...
Recommended by

Reification: from high- to lower-level
• T&D → AUI
• AUI → CUI: e.g., a GUI, a vocal UI
• CUI → FUI: e.g.,...
-

-

-

User Interface eXtensible Markup Language (UsiXML) is a formal Domain-Specific Language
(DSL) used in Human-Compu...
-

Is open
Is multi-model
Supports model-based or model-driven UI
Is Multi-level of abstraction
Is Multi-usage
Is Multi-pa...
-

UsiXML dev. method is structured as follows
Development method
Software tools
support

Step-wise method
involves

Model...
UsiDomain editor

Domain Model

Task Model

UsiTask editor

Mapping Model

Context Model

Abstract User Interface

22

Usi...
UsiConcrete gen./editor

 WindowBuilder (WB) as CUI editor
 XWT meta-model adapted

Concrete
User Interface

 Developed...
-

UsiDashBoard: support for method engineering

Cano, F.J., Vanderdonckt, J., Towards Methodological Guidance for User In...
-

UsiComp: Composition of
user interfaces (by UJF)

Alfonso García Frey, Eric Ceret, Sophie Dupuy-Chessa, Gaëlle Calvary,...
-

UsiWSC: Usable User Interface for Interactive
Web Service Composition

http://webapps.fundp.ac.be/usiwsc/

Mohamed BOUK...
-

UsiGesture: incorporating gestures in GUIs

Beuvens, F., Vanderdonckt, J., Designing Graphical User Interfaces Integrat...
-

UsiDistrib: Distributed User Interfaces across
devices
Name
Effect
Display
Undisplay

Hide an item from one to many UIs...
-

UsiKiosk: Distributed User Interfaces across
devices (by See & Touch)

ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 De...
-

UsiExplain: Self-explanatory user interfaces by
model-driven engineering (by UJF)

Alfonso García Frey, Gaëlle Calvary,...
-

SECRET: reverse engineering of GUIs (by UCLM)

ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
Phase 2:
Modeling the source GUI
resource
model

Phase 4: Forward engineering

Phase 3: Resource to CUI
M2M transformation...
-

UsiView: animated transition between UsiXML
and code
a

Conceptual
view

Animated transition between conceptual and ext...
-

UsiCentral: Authoring environment (by
www.defimedia.be)

ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
Number of End User Club members
70

60

Number of members

50

40

30

Observers
Supporters
Promoters

20

10

0

ITEA & A...
ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
-

What is standardisation in UI development?
Why and how to standardize?
The UsiXML Project
Standardisation actions
-

-
...
-

OASIS Technical Committee on User Interface
Modelling Language
NESSI European platform
NEXOF-RA Reference Architecture
...
-

Process and means:
-

-

OASIS: by progressive incorporation (monthly telco)
OMG: by vote on proposals (F2F meetings an...
•

W3C Model-based User Interface Group
http://www.w3.org/wiki/Model-Based_User_Interfaces
The mission of the Model-Based ...
W3C deliverables:
•
•
•
•
•
•
•
•
•

Introduction to Model-Based UI design: definition, goals, potential
benefits for comp...
ISO 24744 deliverables:
•

Meta-model, graphical notation, …
endeavour

method
methodologies

assessment

quality

tools

...
OMG Interaction Flow Modeling Language (IFML – www.ifml.org)
•

Meta-model, graphical notation, software,…

Model-Driven S...
-

What is standardisation in UI development?
Why and how to standardize?
The UsiXML Project
Standardisation actions
-

-
...
-

ITEA2 UsiXML project is finished, but UsiXML
continues
-

-

As a language: towards UsiXML 2.2 stable version
As a cons...
-

The ITEA2 UsiXML fiche:
http://www.itea2.org/project/index/view/?project=1127

-

The UsiXML project web site:
www.usix...
Towards Standardisation in User Interface Development: the UsiXML Contribution
Upcoming SlideShare
Loading in...5
×

Towards Standardisation in User Interface Development: the UsiXML Contribution

897

Published on

This presentation is the invited conference during the ITEA2 & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013), during which the ITEA2 Excellence awards 2013, category "Standardisation".
The ITEA2 UsiXML project is aimed at defining, testing, and validating User Interface eXtensible Markup Language (UsiXML), a formal Domain-Specific Language (DSL) used in Human-Computer Interaction (HCI) and Software Engineering (SE) in order to describe any user interface of any interactive application independently of any implementation technology. A user interface may involve variations depending on: the context of use (in which the user is carrying out her interactive task), the device or the computing platform (on which the user is working), the language (used by the user), the organization (to which the user belongs), the user profile, the interaction modalities (e.g., graphical, vocal, tactile, haptics).

Published in: Technology, News & Politics
1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total Views
897
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
14
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

Towards Standardisation in User Interface Development: the UsiXML Contribution

  1. 1. David Faure1, Jean Vanderdonckt2, and the UsiXML Consortium 1Thales Research & Technology, France 2Université catholique de Louvain, Louvain School of Management, Belgium david.faure@thalesgroup.com, jean.vanderdonckt@uclouvain.be http://fr.slideshare.net/jeanvdd/faure-vanderdonckt-cosummit2013
  2. 2. - What is standardisation in UI development? Why and how to standardize? The UsiXML Project Standardisation actions - - - Contents Output Comparison What's next? ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  3. 3. - What is standardisation in UI development? Why and how to standardize? The UsiXML Project Standardisation actions - - - Contents Output Comparison What's next? ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  4. 4. - Standardisation is the process of developing and implementing technical standards, e.g., for - - Standardisation is everywhere in - - Independence, interoperability, reusability,… Computer Science: data exchange standards Software Engineering Database Management Systems Information Systems But, surprisingly, not in Human-Computer Interaction (HCI) and User Interface (UI) development ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  5. 5. - Standardisation in UI dev. has not been reached because UI development is intrinsically complex - Multi-factorial success: user, platform, environment,… Usability is not simply common sense User experience is more than usability UI development is expensive - On the average, 48% of the code written for the 69 applications studied was devoted to the UI No agreement on what to standardise - UI widgets, interaction styles, interaction modalities,… Frontiers of standardisation are undecidable - Lowest common multiple Largest common denominator Something between? ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  6. 6. - Standardisation in UI dev. has not been reached because - UI dev. tools are often limited to surface widgets Desired Interface Interface builder solution ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  7. 7. - Standardisation in UI dev. has not been reached because - Many widgets could be used for the same goal - The same widget could have many different "look and feel" ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  8. 8. - What is standardisation in UI development? Why and how to standardize? The UsiXML Project Standardisation actions - - - Contents Output Comparison What's next? ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  9. 9. - Why: The time of "I will only use my own language" is over Need for rigorous method engineering Need for incremental development of software support instead of reinventing the wheel each time Maturity in UI dev. has been achieved, thus giving opportunity to rely on it Some past attempts were not successfull because - - Moderate scientific soundness (e.g., limited expressiveness) Only local acceptance No large pool of organisations contributing, testing, improving Little or no consensus on contents and format Private or non-royalty free formats ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  10. 10. - Advantages - - - Independence: the UI could be designed independently from its implementation (e.g., MVC/PAC/MVP architectures) Expressiveness: the UI could be expressed in a common (mainly declarative) format Openess: the UI format is free-of-charge Interoperability: a UI description could be exchanged from one software to another Reusability: parts or whole of a UI description could be reused in similar interactive applications Involvement: eveybody could contribute in principle ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  11. 11. - Shortcomings - Stopping criteria: where to start is easy, where to stop is not Trade-off: between expressiveness and legibility Speed: standardisation process could be tedious and iterative Difference: between human readability and machine processability Lack of generalisation: what is not in the standard always poses some problem Intrinsic incompleteness: while the standard freezes, the technology continues evolving ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  12. 12. - How: standardisation is promoted by international standardisation bodies - - American National Standards Institute (ANSI) International Organization for Standardization (ISO) The Organization for the Advancement of Structured Information Standards (OASIS) The Telecommunications Industry Association (TIA) World Wide Web Consortium (W3C) … ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  13. 13. - What is standardisation in UI development? Why and how to standardize? The UsiXML Project Standardisation actions - - - Contents Output Comparison What's next? ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  14. 14. UsiXML defines, validates, and standardises an open user interface description language (UIDL), increasing productivity and reusability, and improving usability and accessibility of industrial interactive applications using the μ7 concept Goal 1: The UsiXML ―µ7‖ concept elicitation and promotion • Multi-device, multi-platform, multi-user, multi-linguality / culturality, multi-organisation, multi-context, multi-modality Goal 2: Development of the UsiXML language and the modeldriven method • • • Standard User Interface Description Language New models to capture µ7 aspects UI development methodology Goal 3: Set up development tools and demonstration of the validity on applications • • • Tools development Usability support Validation through demonstrators ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  15. 15. UI Market trends& UsiXML Market positioning μ Modality •New contexts and constraints imposed to use various modalities μ Platform •Cross Platform consumer & user behaviour μ Context •Pattern recognition •Contextual analysis •Anytime, anywhere •Big Data, In-memory computing •Digital Asset Management •Analytics μ Device μ7 μ User •Users evolving over time and new user profiles appearing constantly •Pattern recognition •Natural user interfaces (voice, gesture...) •UX design •Any Device (input/ouput) •Mobile Devices •M2M •NFC •Internet of things μ Linguality μ Organization •Applications that need to be extended to multiple organizations •Cloud collaborative processes •Integrated ecosystems •Applications submitted to internationalisation with new languages, markets, cultures ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  16. 16. Cameleon Reference Framework in UsiXML Task & Domain (T&D) AbstractIndividual Container AIC facet=control AIC facet=control AIC facet=control Window textInput button button Abstract User Interface (AUI) Concrete User Interface (CUI) Final User Interface (FUI) Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J., A Unifying Reference Framework for Multi-Target User Interfaces, Interacting with Computers, Vol. 15, No. 3, June 2003, pp. 289-308 ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  17. 17. Recommended by Context of use Context of use User User Platform Platform Environment Environment Task & Domain (T&D) Task & Domain (T&D) Abstract User Interface (AUI) Abstract User Interface (AUI) Concrete User Interface (CUI) Concrete User Interface (CUI) Final User Interface (FUI) Final User Interface (FUI) 17 ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  18. 18. Recommended by Reification: from high- to lower-level • T&D → AUI • AUI → CUI: e.g., a GUI, a vocal UI • CUI → FUI: e.g., HTML, VB for GUI Task & Domain (T&D) VoiceXML, X+V for Vocal UI Abstraction: from low- to higher-level • FUI → CUI: e.g., reverse HTML • CUI → AUI: e.g. for changing modality • AUI → T&D: e.g., for recovering task Reflexion: at the same level • • • • FUI: e.g. transcoding CUI: e.g., graceful degradation AUI: e.g., restructuring T&D: e.g., for retasking Abstract User Interface (AUI) Concrete User Interface (CUI) Final User Interface (FUI) Limbourg, Q., Vanderdonckt, J., UsiXML: A User Interface Description Language Supporting Multiple Levels of Independence, in Matera, M., Comai, S. (Eds.), “Engineering Advanced Web Applications”, Rinton Press, Paramus, 2004, pp. 325-338 ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  19. 19. - - - User Interface eXtensible Markup Language (UsiXML) is a formal Domain-Specific Language (DSL) used in Human-Computer Interaction (HCI) and Software Engineering (SE) in order to describe any user interface of any interactive application independently of any implementation technology A user interface may involve variations depending on: the context of use (in which the user is carrying out her interactive task), the device or the computing platform (on which the user is working), the language (used by the user), the organization (to which the user belongs), the user profile, the interaction modalities (e.g., graphical, vocal, tactile, haptics). It is a User Interface Description Language (UIDL), a declarative specification language for describing - - Task, Domain, User, Platform, Environment Abstract, Concrete UI Other related aspects: mapping, transformation, commons, … It is the first language in history to fully support all levels recommended by Cameleon Reference Framework (CRF) in 2004 (now W3C) Is composed of - Semantics for 9 meta-models (in UML 2.0 class diagrams and OWL 2 Full ontologies) Abstract syntax Concrete Syntax: XML Schema Stylistics: graphical notation for most important concepts Transformation-based ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  20. 20. - Is open Is multi-model Supports model-based or model-driven UI Is Multi-level of abstraction Is Multi-usage Is Multi-path - Forward engineering Reverse engineering Lateral engineering Cross-cutting ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  21. 21. - UsiXML dev. method is structured as follows Development method Software tools support Step-wise method involves Models described in Specification language ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  22. 22. UsiDomain editor Domain Model Task Model UsiTask editor Mapping Model Context Model Abstract User Interface 22 UsiContext editor UsiAbstract gen./editor ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  23. 23. UsiConcrete gen./editor  WindowBuilder (WB) as CUI editor  XWT meta-model adapted Concrete User Interface  Developed MT4j widgets integrated in WB XWT implementation + « hand coded »  Interactive interface 23 ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  24. 24. - UsiDashBoard: support for method engineering Cano, F.J., Vanderdonckt, J., Towards Methodological Guidance for User Interface Development Life Cycle, Proc. of 2nd Int. Workshop on User Interface Extensible Markup Language UsiXML’2011 (Lisbon, 6 September 2011), Thales Research and Technology France, Paris, 2011, pp. 35-45. ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  25. 25. - UsiComp: Composition of user interfaces (by UJF) Alfonso García Frey, Eric Ceret, Sophie Dupuy-Chessa, Gaëlle Calvary, Yoann Gabillon: UsiComp: an extensible model-driven composer. Proc of ACM EICS 2012, pp. 263-268 ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  26. 26. - UsiWSC: Usable User Interface for Interactive Web Service Composition http://webapps.fundp.ac.be/usiwsc/ Mohamed BOUKHEBOUZE, Waldemar Pires Ferreira NETO, Lim ERBIN, Philippe THIRAN, UsiWSC: Framework for Supporting an Interactive Web Service Composition, in Proceeding of the 12th International Conference on Web Engineering ICWE'2012, Springer. ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  27. 27. - UsiGesture: incorporating gestures in GUIs Beuvens, F., Vanderdonckt, J., Designing Graphical User Interfaces Integrating Gestures in the UsiGesture environment, Proc. of 30th ACM International Conference on Design of Communication SIGDOC’2012 (Seattle, October 5-8, 2012), ACM Press, New York, 2012, pp. 313-322. ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  28. 28. - UsiDistrib: Distributed User Interfaces across devices Name Effect Display Undisplay Hide an item from one to many UIs Move Move an item from a UI to another one Copy Copy an item of an UI to another one Insert 3 roles: The drawer The observer The guesser Display an item in one or more UIs Insert an item in a container of a UI Switch Exchange two components in the same or different UIs Merge Merge two UIs together Separate Explode a UI in two or more separated UIs Melchior, J., Grolaux, D., Vanderdonckt, J., Van Roy, P., A Toolkit for Peer-to-Peer Distributed User Interfaces: Concepts, Implementation, and Applications, Proc. of 1st ACM SIGCHI Symposium on Engineering Interactive Computing Systems EICS’2009 (Pittsburgh, July 15-17, 2009), ACM Press, New York, 2009, pp. 69-78. ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  29. 29. - UsiKiosk: Distributed User Interfaces across devices (by See & Touch) ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  30. 30. - UsiExplain: Self-explanatory user interfaces by model-driven engineering (by UJF) Alfonso García Frey, Gaëlle Calvary, Sophie Dupuy-Chessa, Nadine Mandran: Model-Based Self-explanatory UIs for Free, but Are They Valuable? Proc. of IFIP INTERACT (3) 2013: 144-161 http://iihm.imag.fr/publs/2013/PhD_Alfonso-Garcia-Frey.pdf ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  31. 31. - SECRET: reverse engineering of GUIs (by UCLM) ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  32. 32. Phase 2: Modeling the source GUI resource model Phase 4: Forward engineering Phase 3: Resource to CUI M2M transformation UsiResourcer: Resource recovery CUI model GrafiXML: CUI Model editing Phase 1: Resource decompilation Executable Interactive application Resource decompilation Resource files New Resource file GrafiXML: GUI generation New CUI model Resource recompilatio n New Executable Interactive application Sanchez, O., Vanderdonckt, J., Molina, J., Re-Engineering Graphical User Interfaces from their Resource Files with UsiResourcer, Proc. of 7th Int. Conf. on Research Challenges in Information Science RCIS’2013 (Paris, 29-31 May 2013), IEEE Computer Society, Los Angeles, 2013. ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013) New GUI Concrete UI level UsiResourcer: reverse engineering of GUIs from their resource file Final UI level -
  33. 33. - UsiView: animated transition between UsiXML and code a Conceptual view Animated transition between conceptual and external views b Dessart, Ch.-E., Genaro Motti, V., and Vanderdonckt, J., Animated Transitions between User Interface Views, Proc. of Int. Working Conf. on Advanced Visual Interfaces AVI’2012 (Capri, May 21-25th, 2012), ACM Press, New York, 2012, pp. 341-348. Internal view c Animated transition between internal and external views ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013) External view
  34. 34. - UsiCentral: Authoring environment (by www.defimedia.be) ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  35. 35. Number of End User Club members 70 60 Number of members 50 40 30 Observers Supporters Promoters 20 10 0 ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  36. 36. ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  37. 37. ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  38. 38. ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  39. 39. - What is standardisation in UI development? Why and how to standardize? The UsiXML Project Standardisation actions - - - Contents Output Comparison What's next? ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  40. 40. - OASIS Technical Committee on User Interface Modelling Language NESSI European platform NEXOF-RA Reference Architecture COST 294 Action "MAUSE" on Usability ISO 24744 on Method Engineering: task and study on notation W3C Group on Model-Based User Interface Design OMG IFML ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  41. 41. - Process and means: - - OASIS: by progressive incorporation (monthly telco) OMG: by vote on proposals (F2F meetings and voting) W3C: by submissions and consensus (weekly telco, F2F meetings) ISO: by progressive incorporation (telco and F2F meetings) Milestones: - W3C: first publication working draft, last call, candidate recommendation, proposed recommendation, recommendation ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  42. 42. • W3C Model-based User Interface Group http://www.w3.org/wiki/Model-Based_User_Interfaces The mission of the Model-Based UI Working Group, is to develop standards as a basis for interoperability across authoring tools for context aware user interfaces for Web-based interactive applications. The MBUI Working Group's initial focus is on task models, and UI components and integrity constraints at a level of abstraction independent of the choice of device. Future work is anticipated on taking this to the next level — the concrete UI which involves design choices specific to broad classes of devices. Models at this level can be compiled down for specific delivery channels, guided by author supplied preferences (UI skins). Further out, we hope to address standards for interoperable exchange of rules for dynamic adaptation to the context. ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  43. 43. W3C deliverables: • • • • • • • • • Introduction to Model-Based UI design: definition, goals, potential benefits for companies Glossary Use Cases Task meta-model: first public release available Abstract User Interface: first public release available UI Commons UI Configuration User Model … ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  44. 44. ISO 24744 deliverables: • Meta-model, graphical notation, … endeavour method methodologies assessment quality tools WorkUnit Activity Task Technique * metamodel * Henderson-Sellers, B.: Method Engineering: Theory and Practice. In: Karagiannis, D., Mayr, H.C. (eds.) Information Systems Technology and its Applications. 5th International Conference ISTA 2006, Gesellschaft für Informatik, Bonn. Lecture Notes in Informatics (LNI), vol. P-84, pp. 13–23 (2006) Sousa, K., Vanderdonckt, J., Henderson-Sellers, B., Gonzalez-Perez, C., Evaluating a graphical notation for modelling software development methodologies, Journal of Visual Languages and Computation, Vol. 23, No. 4, 2012, pp. 195-212 ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  45. 45. OMG Interaction Flow Modeling Language (IFML – www.ifml.org) • Meta-model, graphical notation, software,… Model-Driven Software Engineering in Practice (Synthesis Lectures on Software Engineering) by Marco Brambilla, Jordi Cabot and Manuel Wimmer (Sep 26, 2012 ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  46. 46. - What is standardisation in UI development? Why and how to standardize? The UsiXML Project Standardisation actions - - - Contents Output Comparison What's next? ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  47. 47. - ITEA2 UsiXML project is finished, but UsiXML continues - - As a language: towards UsiXML 2.2 stable version As a consortium: you can join As a series of product & services: through companies As a consulting agency: through spin-offs W3C MBUI continues - More meta-models to be discussed: concrete UI, user model, modalities, etc. Need for company involvement and adoption Need for more software support Need for use cases ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  48. 48. - The ITEA2 UsiXML fiche: http://www.itea2.org/project/index/view/?project=1127 - The UsiXML project web site: www.usixml.eu - 3689 visitors in 2012 The UsiXML language web site: www.usixml.org - UsiXML FaceBook page: https://www.facebook.com/UsiXML - UsiXML SlideShare: http://www.slideshare.net/search/slideshow?q=usixml - UsiXML PlayList: http://www.youtube.com/playlist?list=PLn_SfKW8yXZAVuESKWEKUqw RQa16ORCi6 - UsiXML Twitter: https://twitter.com/usixml ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)
  49. 49. Thank you very much for your attention! ITEA & Artemis Co-Summit'2013 (Stockholm, 4-5 December 2013)

×