ABSTRACT
An emerging approach to multi-device application development requires developers to build an abstract semantic model that is translated into specific implementations for web browsers, PDAs, voice systems and other user interfaces. Specifying abstract semantics can be difficult for designers accustomed to working with concrete screen-oriented layout. We present an approach to model recovery: inferring semantic models from existing applications, enabling developers to use familiar tools but still reap the benefits of multi-device deployment. We describe MORE, a system that converts the visual layout of HTML forms into a semantic model with explicit captions and logical grouping. We evaluate MOREs performance on forms from existing Web applications, and demonstrate that in most cases the difference between the recovered model and a hand-authored model is under 5%
- Bickmore, T.W., Shilit, B.N., Digestor: Device-independent Access to the World-Wide-Web, Proceedings of the 6th WWW Conference, 1997. Google ScholarDigital Library
- Di Lucca, G.A., Di Penta, M., Antoniol, G., Casazza, G., An Approach for Reverse Engineering of Web-Based Applications, Proceedings of WCRE '01, pp. 231--240. Google ScholarDigital Library
- Bergman, L.D., Banavar, G., Soroker, D., Sussman, J., Combining Handcrafting and Automatic Generation of User-Interfaces for Pervasive Devices, Proceedings of CADUI III (2002), pp. 155--166.Google Scholar
- Bouillon, L., Vonderdonckt, J., Souchon, N., Recovering Alternative Presentation Models of a Web Page with VAQUITA, Proceedings of CADUI 02, pp. 311--322.Google Scholar
- Puerta, A. and Eisenstein, J., Towards a General Computational Framework for Model-Based Interface Development Systems, Proceedings of IUI 99, pp.171--178. Google ScholarDigital Library
- Paganelli L., Paterno, F., Automatic Reconstruction of the Underlying Interaction Design of Web Applications, Proceedings of SEKE 02, pp. 439--445. Google ScholarDigital Library
- Ricca, F., Tonella, P., Baxter I.D., Restructuring Web Applications via Transformation Rules, Proceedings of SCAM 01, 150--160Google Scholar
- Sannella, M, SkyBlue: A Multi-Way Local Propagation Constrain Solver for User Interface Construction, Proceedings of UIST 94, pp. 137--146. Google ScholarDigital Library
- Singh, G., Kok, C. and Ngan, T., Druid: A System for Demonstrational Rapid User Interface Development, Proceedings of UIST 1990, pp. 167--177. Google ScholarDigital Library
- St. Amant R., Lieberman H., Potter R., Zettlemoyer L., Visual Generalization in Programming by Example, Communications of the ACM, v.43 n.3, 107--114, March 2000. Google ScholarDigital Library
- Stroulia, E., Kapoor, R.V., Reverse Engineering Interaction Plans for Legacy Interface Migration, Proceedings of CADUI 02, pp. 295--310.Google Scholar
- Sukaviriya, P., Foley, J., and Griffith, T., A Second Generation User Interface Design Environment: The Model and the Runtime Architecture, Proceedings of ACM INTERCHI'93, pp.375--382 Google ScholarDigital Library
- Szekely, P., Luo, P., and Neches, R., Beyond Interface Builders: Model-Based Interface Tools, Proceedings of ACM INTERCHI'93, p.383--390. Google ScholarDigital Library
- UIML, http://www.uiml.orgGoogle Scholar
- XForms, <http://www.w3c.org/Markup/Forms/>Google Scholar
- XIML, <http://www.ximl.org/>Google Scholar
Index Terms
- MORE for less: model recovery from visual interfaces for multi-device application design
Recommendations
MORE: model recovery from visual interfaces for multi-device application design
IUI '03: Proceedings of the 8th international conference on Intelligent user interfacesSemantic modeling of plastic deformation of polycrystalline rock
We have developed the first iteration of the Plastic Rock Deformation (PRD) ontology by modeling the semantics of a selected set of deformational processes and mechanisms that produce, reconfigure, displace, and/or consume the material components of ...
Ontology Authoring and Linked Data Generation from Web Applications
One of the fundamental problems in the development of the semantic web is what is known as the ontology authoring. This process allows the domain expert to create ontologies and their instances by dedicated tools from relational databases and/or web ...
Comments