Requirements

Data management

View management -- navigation, aggregation

Control

UI Generation, Content Augmentation, Device Adaptation, and Accessibility

Backplane Technologies Demonstrated

Patterns for cross-component communication
Page layout combining form data and rich text (start with HTML, could also do with ODT later) -- showing data binding between conditional sections of EULA and field settings in the form data. Shows general utility of data binding even for content-oriented documents...might compare with similar features from DITA, are these client side or could they benefit from data binding as well?
Patterns for service binding
Ability to map quickly to new external data sources, and adapt to their differing data formats. Also then to cross-map those formats into a single list format to be used by this application.
Patterns for data binding
Custom graphical controls bindable to nodeset data -- e.g. piecharts, maps, trends -- backplane deals with binding and updates.
Patterns for control
Wizard template implemented either with model-driven controls or SMIL/SCXML explicit controller.
Browser extensibility
Ubiquity framework as general enabler for extensibility on the browser: support for SMIL, ODF (Text, Spreadsheet), SCXML...
Accessibility
Use of abstract UI elements in addition to separation of model/view to support ARIA
Fine-grained composition
Abstract controls and model/view separation enabling augmentation of UI by aggregators -- for example, to regroup menu bars with elements collected across a number of components, or to add data and UI elements to forms as they flow through the network. Could be used for prefilling forms or removing unneeded elements from partner forms.

Example session


Last modified: Mon Mar 16 15:33:44 EDT 2009