ABSTRACT
User interface development is a time and resource consuming task. Thus, reusing existing UI components is a desirable approach for rapid UI development. To keep UIs maintainable, those components should be loosely coupled. Composing UIs of heterogeneous components developed with different technologies, on the other hand, is a non-trivial task not supported well by currently existing integration frameworks, and there is only little progress in automatizing the integration step.
In this paper, we introduce a framework for UI integration which is capable of handling heterogeneous UI components. It facilitates events annotated with RDF and ontologies for assembling user interfaces from loosely coupled components. With that framework, UIs can be composed semi-automatically, based on logic event processing rules.
- }}David Booth. RDF and SOA. In Workshop on Web of Services for Enterprise Computing. W3C, 2007. http://www.dbooth.org/2007/rdf-and-soa/rdf-and-soa-paper.htm.Google Scholar
- }}Gaelle Calvary, T. C. Nicolas Graham, and Philip Gray, editors. Proceedings of The 1st ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS). ACM, 2009.Google Scholar
- }}Florian Daniel, Jin Yu, Boualem Benatallah, Fabio Casati, Maristella Matera, and Regis Saint-Paul. Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities. IEEE Internet Computing, 11(3):59--66, 2007. Google ScholarDigital Library
- }}Sofie Goderis, Dirk Deridder, and Ellen Van Paesschen. DEUCE: Separating Concerns in User Interfaces. In Proceedings of the Second International Conference on Software Engineering Advances (ICSEA 2007), August 25-31, 2007, Cap Esterel, French Riviera, France, page 51. IEEE Computer Society, 2007. Google ScholarDigital Library
- }}Dimitrios Kotsalis. Managing Non-Native Widgets in Model-Based UI Engineering. In Calvary et al. {2}, pages 313--316. Google ScholarDigital Library
- }}Jean-Yves Lionel Lawson, Ahmad-Amr Al-Akkad, Jean Vanderdonckt, and Benoît Macq. An Open Source Workbench for Prototyping Multimodal Interactions Based on Off-The-Shelf Heterogeneous Components. In Calvary et al. {2}, pages 254--254.Google Scholar
- }}Florian Daniel and Maristella Matera. Mashing Up Context-Aware Web Applications: A Component-Based Development Approach. In WISE '08: Proceedings of the 9th international conference on Web Information Systems Engineering, volume 5175 of LNCS, pages 250--263, Berlin, Heidelberg, 2008. Springer-Verlag. Google ScholarDigital Library
- }}Brad A. Myers and Mary Beth Rosson. Survey on user interface programming. In CHI '92: Proceedings of the SIGCHI conference on Human factors in computing systems, pages 195--202, New York, NY, USA, 1992. ACM. Google ScholarDigital Library
- }}Heiko Paulheim. Ontologies for User Interface Integration. In Abraham Bernstein, David R. Karger, Tom Heath, Lee Feigenbaum, Diana Maynard, Enrico Motta, and Krishnaprasad Thirunarayan, editors, The Semantic Web - ISWC 2009, volume 5823 of Lecture Notes in Computer Science, pages 973--981. Springer, 2009. Google ScholarDigital Library
- }}Heiko Paulheim. Ontology-based Modularization of User Interfaces. In Calvary et al. {2}, pages 23--28. Google ScholarDigital Library
- }}Heiko Paulheim. Efficient Semantic Event Processing: Lessons Learned in User Interface Integration. In Lora Aroyo, Grigoris Antoniou, Eero Hyvönen, Annette ten Teije, Heiner Stuckenschmidt, Liliana Cabral, and Tania Tudorache, editors, The Semantic Web: Research and Applications, 6th European Semantic Web Conference, ESWC 2010, Heraklion, Crete, Greece, May 31-June 4, 2010, Proceedings, volume 6089 of LNCS, pages 60--74. Springer, 2010. Google ScholarDigital Library
- }}Heiko Paulheim, Sebastian Döweling, Karen Tso-Sutter, Florian Probst, and Thomas Ziegert. Improving Usability of Integrated Emergency Response Systems: The SoKNOS Approach. In Proceedings "39. Jahrestagung der Gesellschaft für Informatik e.V. (GI) - Informatik 2009", volume 154 of LNI, pages 1435--1449, 2009.Google Scholar
- }}Heiko Paulheim and Atila Erdogan. Seamless Integration of Heterogeneous UI Components. In Proceedings of the 2nd ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2010), pages 303--308. ACM, 2010. Google ScholarDigital Library
- }}Stefan Pietschmann, Martin Voigt, Andreas Rümpel, and Klaus Meißner. CRUISe: Composition of Rich User Interface Services. In M. Gaedke, M. Grossniklaus, and O. Díaz, editors, Proceedings of the 9th International Conference on Web Engineering (ICWE 2009), Edition 5648, pages 473--476, San Sebastian, Spain, June 2009. Springer. Google ScholarDigital Library
- }}Kia Teymourian and Adrian Paschke. Towards semantic event processing. In DEBS '09: Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, pages 1--2, New York, NY, USA, 2009. ACM. Google ScholarDigital Library
- }}Utz Westermann and Ramesh Jain. Toward a Common Event Model for Multimedia Applications. IEEE MultiMedia, 14(1):19--29, 2007. Google ScholarDigital Library
Index Terms
- Seamlessly integrated, but loosely coupled: building user interfaces from heterogeneous components
Recommendations
Seamless integration of heterogeneous UI components
EICS '10: Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systemsComponent-based software engineering is a paradigm aiming at better ways to reuse existing code and to distribute work across teams. Integrating UI components developed with different technologies can be a difficult task which can quickly can lead to ...
From usability tasks to usable user interfaces
TAMODIA '05: Proceedings of the 4th international workshop on Task models and diagramsIn this paper we describe how the identification of usability tasks in the task model as an early consideration of usability in the process can directly influence the design of usable User Interfaces (UI). We intend to make system analysts and UI ...
Improving UI integration with formal semantics
SEMAIS '10: Proceedings of the 1st international workshop on Semantic models for adaptive interactive systemsThere are different strategies to integrate software systems: integration on the data layer, on the business logic layer, and on the user interface layer. The latter area, recently gaining attention by the rising popularity of Web 2.0 mashups, can ...
Comments