Model-based User Interfaces Incubator Group
This group has now closed having published its report. See also the MBUI Workshop held in May 2010 in Rome. We are also planning a half day meeting on model-based user interfaces in Lyon, France on 2 November 2010 at the W3C Technical Plenary.
This is the entry point for the Wiki for the W3C Model Based UI Incubator Group (MBUI XG). This Wiki is readable by anyone, and can be edited by any member of the Incubator Group once you have logged in using your normal W3C user name and password.
MBUI XG members are encouraged to put content into this Wiki and make changes as you see fit. This is a tool for us to collaborate and is provided in addition to the fortnightly teleconferences, and the mailing lists. Note that you can upload background materials such as images and PDF files using the toolbox menu on the left of the page.
The draft outline for the report.
The idea would be for us to collaboratively edit the report using the Wiki. The final report would be mechanically exported to the W3C Report format for publication as a W3C Technical Report.
Mission and Work Items
The MBUI XG hopes to enable a new generation of Web authoring tools that will make it much easier to create tomorrow's Web applications and to tailor them for a wide range of user preferences and device capabilities. To achieve this, the Model-based User Interfaces Incubator Group will evaluate research on model-based user interface design as a framework for authoring Web applications and with a view to proposing work on related standards. Our Charter calls for work on:
- Use cases and requirements for model-based user interfaces
- A description of the Layered Architecture and the formal relationships between layers
- The key benefits of model-based user interfaces for developing Web applications
- A survey of existing work on model-based user interfaces including existing standards
- Recommendations for further work on model-based user interfaces
- Opportunities for standardization for model-based user interfaces
These could include (but is not restricted to) the following:
- Suggestions for a task modeling language based upon ConcurTaskTrees.
- Considerations on using task models for user interaction at runtime, as facilitated by ANSI/CEA-2018.
- An evaluation of the potential for combining diagrams and rule languages for end to end models, and the relationship to SCXML.
- An evaluation of DIAL/XHTML2 and XForms as a basis for the abstract user interface, and suggestions for generalizations based upon a gap analysis.
- Suggestions for a concrete user interface markup language aligned with WAI-ARIA.
- Potential mechanisms for guiding transformations between the different models, particularly from the abstract UI, to the concrete UI and to the final user interface (the implementation).
- Considerations on using the Cameleon reference framework architecture .
- Considerations on using concepts from UsiXML (which stands for USer Interface eXtensible Markup Language), which is one of the several approaches following the layered CAMELEON Architecture.
If you have any questions on the operation of the Wiki, please feel free to contact the MBUI XG Chair Dave Raggett.