[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1145581.1145625acmconferencesArticle/Chapter ViewAbstractPublication PagesicweConference Proceedingsconference-collections
Article

Automatic dialog mask generation for device-independent web applications

Published: 11 July 2006 Publication History

Abstract

When building web applications for use on different devices, developers need to deal with a wide range of input/output capabilities that affect how users interact with the application: A dialog that can be completed in one step on a desktop client may have to be broken up into a number of steps on a small-screen mobile device. Since it is time-consuming to define all the possible dialog masks and dialog flow variants for different channels manually, it would be desirable to automate the adaptation of dialog masks and flows.To address this need, we introduce the DiaDef language for the abstract, device-independent definition of the widgets in a dialog, and the DiaGen framework that automatically breaks this abstract dialog definition down into sufficiently small dialog masks for the users' mobile devices and incorporates them into suitable micro dialog flows that are generated at run-time in order to be handled by our Dialog Control Framework.

References

[1]
M. Baker, M. Ishikawa, S. Matsui, P. Stark, T. Wugofski, and T. Yamakami. XHTML Basic W3C Recommendation. http://www.w3.org/TR/xhtml-basic/, 2000.]]
[2]
T. Ball, C. Colby, and P. Danielsen. Sisl: Several interfaces, single logic. Intl Journal of Speech Technology, 3(2):91--106, 2000.]]
[3]
T. W. Bickmore and B. N. Schilit. Digestor: Device-independent access to the world wide web. Computer Networks and ISDN Systems, 29(8--13):1075--1082, 1997.]]
[4]
M. Book and V. Gruhn. Modeling web-based dialog flows for automatic dialog control. In 19th IEEE Intl Conf on Automated Software Engineering (ASE 2004), pages 100--109. IEEE Computer Society Press, 2004.]]
[5]
M. H. Butler. DELI: A DElivery context LIbrary for CC/PP and UAProf. http://www.hpl.hp.com/techreports/2001/HPL-2001-260.html, 2001.]]
[6]
O. Buyukkokten, H. G. Molina, A. Paepcke, and T. Winograd. Power browser: Efficient web browsing for PDAs. In Proc Conf on Human Factors in Computing Systems (CHI '00), pages 430-437. ACM Press, 2000.]]
[7]
S. Ceri, F. Daniel, and M. Matera. Extending WebML for modeling multi-channel context-aware web applications. In Proc WISE - MMIS'03 Workshop (Mobile Multi-channel Information Systems). IEEE Press, 2003.]]
[8]
M. C. F. de Oliveira, M. A. S. Turine, and P. C. Masiero. A statechart-based model for hypermedia applications. ACM Transactions on Information Systems, 19(1):28--52, 2001.]]
[9]
M. Dubinko, L. L. Klotz Jr., R. Merrick, and T. V. Raman. XForms 1.0 W3C Recommendation. http://www.w3.org/TR/xforms/, 2003.]]
[10]
A. Fox, I. Goldberg, S. D. Gribble, and D. C. Lee. Experience with Top Gun Wingman: A proxy-based graphical web browser for the 3Com PalmPilot. In Proc IFIP Intl Conf on Distributed Systems Platforms and Open Distributed Processing (Middleware '98), pages 5--18. Springer Verlag, 1998.]]
[11]
G. Buchanan, M. Farrant et al. Improving mobile internet usability. In Proc 10th Intl World Wide Web Conference, pages 673--680. ACM Press, 2001.]]
[12]
K. Gajos and D. S. Weld. SUPPLE: automatically generating user interfaces. In Proc 9th Intl Conf on Intelligent User Interfaces, pages 93--100. ACM Press, 2004.]]
[13]
F. Giannetti. Device Independence Web Application Framework (DIWAF). http://www.hpl.hp.com/techreports/2002/HPL-2002-264.html, 2002.]]
[14]
Harmonia, Inc. UIML v3.0 Draft Specification. http://www.uiml.org/specs/uiml3/DraftSpec.htm, 2002.]]
[15]
G. Klyne, F. Reynolds, C. Woodrow, H. Ohto, J. Hjelm, M. H. Butler, and L. Tran. Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0 W3C Recommendation. http://www.w3.org/TR/CCPP-struct-vocab/, 2004.]]
[16]
N. Koch and A. Kraus. Towards a common metamodel for the design of web applications. In Proc 3rd Intl Conf on Web Engineering (ICWE 2003), LNCS 2722. Springer, 2003.]]
[17]
M. Jones et al. Improving web interaction on small displays. Computer Networks, 33:1129--1137, 1999.]]
[18]
S. H. Maes. A 'single authoring' programming model: The interaction logic. In Proc 2002 Symp on Applications and the Internet (SAINT), pages 12--13. IEEE Computer Society Press, 2002.]]
[19]
Open Mobile Alliance. OMA User Agent Profile. http://www.openmobilealliance.org/release program/uap v20.html, 2003.]]
[20]
A. Puerta and J. Eisenstein. XIML: A Universal Language for User Interfaces. http://www.ximl.org/documents/XimlWhitePaper.pdf, 2001.]]
[21]
K.-D. Schewe and B. Thalheim. Modeling interaction and media objects. Proc 5th Intl Conf on Applications of Natural Language to Information Systems, LNCS, 1959:313--324, 2001.]]
[22]
D. Schwabe and G. Rossi. The object-oriented hypermedia design model. Comm ACM, 38(8):45--46, Aug 1995.]]
[23]
S. Trewin, G. Zimmermann, and G. Vanderheiden. Abstract user interface representations: How well do they support universal access? In Proc 2003 Conf on Universal Usability, pages 77--84. ACM Press, 2003.]]
[24]
M. van Welie and H. Traetteberg. Interaction patterns in user interfaces. In 7th Pattern Languages of Programs Conference (PLoP 2000). Washington University, 2000.]]
[25]
T. Ziegert, M. Lauff, and L. Heuser. Device independent web applications - the author once - display everywhere approach. In Proc 4th Intl Conf on Web Engineering (ICWE 2004), LNCS 3140, pages 244--255. Springer Verlag, 2004.]]

Cited By

View all
  • (2018)Fine-grained specification and control of data flows in web-based user interfacesJournal of Web Engineering10.5555/2011283.20112878:1(48-70)Online publication date: 21-Dec-2018
  • (2018)Specifying and controlling multi-channel web interfaces for enterprise applicationsInformation Systems Frontiers10.1007/s10796-007-9028-59:2-3(137-150)Online publication date: 24-Dec-2018
  • (2008)Executable Semantics of Recursively Nestable Dialog Flow Specifications for Web ApplicationsProceedings of the 2008 Eighth International Conference on Web Engineering10.1109/ICWE.2008.25(135-147)Online publication date: 14-Jul-2008
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICWE '06: Proceedings of the 6th international conference on Web engineering
July 2006
384 pages
ISBN:1595933522
DOI:10.1145/1145581
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 July 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. device independence
  2. dialog control

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Fine-grained specification and control of data flows in web-based user interfacesJournal of Web Engineering10.5555/2011283.20112878:1(48-70)Online publication date: 21-Dec-2018
  • (2018)Specifying and controlling multi-channel web interfaces for enterprise applicationsInformation Systems Frontiers10.1007/s10796-007-9028-59:2-3(137-150)Online publication date: 24-Dec-2018
  • (2008)Executable Semantics of Recursively Nestable Dialog Flow Specifications for Web ApplicationsProceedings of the 2008 Eighth International Conference on Web Engineering10.1109/ICWE.2008.25(135-147)Online publication date: 14-Jul-2008
  • (2008)Multimodal User Interaction in Smart Environments: Delivering Distributed User InterfacesConstructing Ambient Intelligence10.1007/978-3-540-85379-4_14(113-120)Online publication date: 2008
  • (2007)Fine-grained specification and control of data flows in web-based user interfacesProceedings of the 7th international conference on Web engineering10.5555/1770588.1770605(167-181)Online publication date: 16-Jul-2007
  • (2007)Switch or StruggleProceedings of the Second International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques10.1109/IWICSS.2007.12Online publication date: 20-May-2007
  • (2007)Fine-Grained Specification and Control of Data Flows in Web-Based User InterfacesWeb Engineering10.1007/978-3-540-73597-7_13(167-181)Online publication date: 2007
  • (2006)Specifying and Controlling Multi-Channel Web Interfaces for Enterprise ApplicationsProceedings of the 10th IEEE International Enterprise Distributed Object Computing Conference10.1109/EDOC.2006.55(274-283)Online publication date: 16-Oct-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media