interface. In our approach, the composition is semi-
automatic because a feedback is done to the
developer by requiring precisions about selections
and about the constraints on the new interface.
In this work, there is an enrichment of the
semantic descriptions by associating knowledge
about functional features to current knowledge about
the layout of interface components. The functional
descriptions allow us to do the fusion of some
interactors. It allows providing feedback to the
developer about how to lead the UI composition.
ACKNOWLEDGEMENTS
Our work is funded by the DGE M-Pub 08 2 93 702
project.
REFERENCES
Abrams M., Phanouriou C., Batongbacal A., Williams S.,
Shuster J. 1999 UIML: An appliance-independent
XML user interface language. In proceedings of the 8
th
World Wide Web Conference (WWW), pages 617-630,
Elseiver.
Barnard P. J., 1991. Teasdale J. D. Interacting cognitive
subsystems: A systemic approach to cognitive-
affective interaction and change. Cognition &
Emotion, 5, 1, 1-39.
Elkoutbi M., Khriss I., Keller R. K., 1999. Generating
User Interface Prototypes from Scenarios, In RE'99,
Fourth IEEE International Symposium on
Requirements Engineering, pages 150-158, Limerick,
Ireland.
Fujima J., Lunzer A., Hornbæk K., Tanaka Y., 2004. Clip,
Connect, Clone: Combining Application Elements to
Build Custom Interfaces for Information Access, In
Proceedings of UIST 2004, pages 175-184, Santa Fe,
NM.
Gabillon Y., Calvary G., Fiorino H., 2008. Composing
interactive systems by planning. In UbiMob’08, pages
37–40, Saint Malo, France.
Ginzburg J., Rossi G., Urbieta M., Distante D., 2007.
Transparent interface composition in Web
Applications, In proceedings of Web Engineering,
Volume 4607, pages 152-166, Heidelberg, LNCS ,
Springer.
Grundy J. C., Hosking J. G., 2002. Developing Adaptable
User Interfaces for Component-based Systems. In
Interacting with Computers, Volume 14, 2, pages 175-
194., Elsevier Science Publishers.
Lepreux S., Hariri A., Rouillard J., Tabary D., Tarby J.-C.,
and Kolski C., 2007. Towards multimodal user
interfaces composition based on usixml and mbd
principles. Lecture Notes in Computer Science,
4552(134):134–143.
Lewandowski A., Lepreux S., Bourguin G., 2007. Tasks
models merging for high-level component
composition. Human-Computer Interaction, Part I,
HCII 2007, Lecture Notes in Computer Science
(LNCS), 4550:1129–1138.
Limbourg Q., Vanderdonckt J., Michotte B., Bouillon L.,
Florins M., and Trevisan D., 2004. Usixml: A user
interface description language for context-sensitive
user interfaces. AVI’2004 Workshop ”Developing
User Interfaces with XML: Advances on User
Interface Description Languages” UIXML’04, pages
55–62.
Mori G., Paternò F., Santoro C., 2002. Ctte: Support for
developing and analyzing task models for interactive
system design. IEEE Transactions on Software
Engineering, pages 797–813.
Occello A., Joffroy C., Pinna-Déry A.-M., Renevier P. and
Riveill M., 2010. Experiments in Model Driven
Composition of User Interfaces. In 10th IFIP
International Conference on Distributed Applications
and Interoperable Systems (DAIS'10), volume LNCS
6115, pages 98-111, Amsterdam, Netherlands.
Springer-Verlag.
Paternò F., Santoro C., and Spano L. D., 2009. Maria: A
universal, declarative, multiple abstraction level
language for service-oriented applications in
ubiquitous environments. In Computer-Human
Interaction (TOCHI), volume 16.
Pinna-Déry A.-M., Fierstone J., 2003. Component model
and programming: a first step to manage Human
Computer Interaction Adaptation.
In Mobile HCI’03,
volume LNCS 2795, pages 456–460, Udine, Italy. L.
Chittaro (Ed.), Springer Verlag.
Tsai W.-T., Huang Q., Elston J., Chen Y., 2008. Service-
oriented user interface modeling and composition. In
ICEBE ’08, pages 21–28, Washington, DC, USA,
IEEE Computer Society.
W3C Working Group. OWL Web Ontology Language
http://www.w3.org/TR/owl-features/, 2004.
W3C Working Group. Resource Description
Framework(RDF). http://www.w3.org/RDF/, 2004.
W3C Working Group. SPARQL Query Language for
RDF. http://www.w3.org/TR/rdf-sparql-query/, 2008.
ONTOCOMPO - An Ontology-based Interactive System to Compose Applications
327