Providing end-user facilities to simplify ontology-driven web application authoring

Generally speaking, emerging web-based technologies are mostly intended for professional developers. They pay poor attention to users who have no programming abilities but need to customize software applications. At some point, such needs force end-users to act as designers in various aspects of software authoring and development. Every day, more new computing-related professionals attempt to create and modify existing applications in order to customize web-based artifacts that will help them carry out their daily tasks. In general they are domain experts rather than skilled software designers, and new authoring mechanisms are needed in order that they can accomplish their tasks properly. The work we present is an effort to supply end-users with easy mechanisms for authoring web-based applications. To complement this effort, we present a user study showing that it is possible to carry out a trade-off between expressiveness and ease of use in order to provide end-users with authoring facilities.

[1]  Mathias Bauer,et al.  Instructible information agents for Web mining , 2000, IUI '00.

[2]  José A. Macías,et al.  Model-Based User Interface Reengineering , 2006 .

[3]  Mary Beth Rosson,et al.  Programming at runtime: Requirements & paradigms for nonprogrammer web application development , 2003, IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003.

[4]  Pablo Castells,et al.  Presentation Models by Example , 1999, DSV-IS.

[5]  Nuno Jardim Nunes,et al.  Making model-based UI design practical: usable and open methods and tools , 2004, IUI '04.

[6]  Massimo Marchiori,et al.  The Limits of Web Metadata, and Beyond , 1998, Comput. Networks.

[7]  Jade Goldstein-Stewart,et al.  Interactive graphic design using automatic presentation knowledge , 1994, CHI Conference Companion.

[8]  Brad A. Myers,et al.  Creating Dynamic World Wide Web Pages By Demonstration , 1997 .

[9]  Thomas P. Moran,et al.  User-tailorable systems: pressing the issues with buttons , 1990, CHI '90.

[10]  Barry W. Boehm,et al.  Cost models for future software life cycle processes: COCOMO 2.0 , 1995, Ann. Softw. Eng..

[11]  Pablo Castells,et al.  Declarative interface models for user interface construction tools: the MASTERMIND approach , 1995, EHCI.

[12]  Peter Brusilovsky,et al.  Web-Based Education for All: A Tool for Development Adaptive Courseware , 1998, Comput. Networks.

[13]  Henry Lieberman,et al.  End-User Development (Human-Computer Interaction Series) , 2006 .

[14]  Kent L. Norman,et al.  Development of an instrument measuring user satisfaction of the human-computer interface , 1988, CHI '88.

[15]  Henry Lieberman,et al.  Watch what I do: programming by demonstration , 1993 .

[16]  Arnaud Sahuguet,et al.  Building intelligent Web applications using lightweight wrappers , 2001, Data Knowl. Eng..

[17]  Fabio Paternò,et al.  CTTE: Support for Developing and Analyzing Task Models for Interactive System Design , 2002, IEEE Trans. Software Eng..

[18]  Pablo Castells,et al.  Dynamic web page authoring by example using ontology-based domain knowledge , 2003, IUI '03.

[19]  Tom Murray,et al.  Authoring Knowledge-Based Tutors: Tools for Content, Instructional Strategy, Student Model, and Interface Design , 1998 .

[20]  Jacob Eisenstein,et al.  Towards a general computational framework for model-based interface development systems , 1999, Knowl. Based Syst..

[21]  Ion Muslea,et al.  Extraction Patterns for Information Extraction Tasks: A Survey , 1999 .

[22]  Raquel Navarro-Prieto,et al.  HCI related papers of Interacción 2004 , 2006 .

[23]  Fabio Paternò,et al.  Automatic reconstruction of the underlying interaction design of web applications , 2002, SEKE '02.

[24]  James A. Hendler,et al.  Owl web ontology language 1 , 2002 .

[25]  José A. Macías,et al.  An EUD Approach for Making MBUI Practical , 2004, MBUI.

[26]  Mary Beth Rosson,et al.  End User Development of Web Applications , 2006, End User Development.

[27]  Jade Goldstein-Stewart,et al.  Creating charts by demonstration , 1994, CHI '94.

[28]  Pablo Castells,et al.  An Adaptive Hypermedia Presentation Modeling System for Custom Knowledge Representations , 2001, WebNet.

[29]  Fred D. Davis Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology , 1989, MIS Q..

[30]  Henry Lieberman,et al.  Your Wish is My Command , 2001, The Morgan Kaufmann series in interactive technologies.

[31]  José A. Macías,et al.  Finding Iteration Patterns in Dynamic Web Page Authoring , 2004, EHCI/DS-VIS.

[32]  Constantine Stephanidis,et al.  AVANTI: a universally accessible web browser , 2001, HCI.

[33]  Atsushi Sugiura,et al.  Internet Scrapbook: Automating Web Browsing Tasks by Programming-by-Demonstration , 1998, Comput. Networks.

[34]  José A. Macías,et al.  Context-Sensitive User Interface Support for Ontology-Based Web Applications , 2001 .

[35]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[36]  Jean Vanderdonckt,et al.  Model-Based Approaches to Reengineering Web Pages , 2002, TAMODIA.

[37]  David Wolber,et al.  Designing dynamic web pages and persistence in the WYSIWYG interface , 2002, IUI '02.

[38]  Pablo Castells,et al.  An Authoring Tool for Building Adaptive Learning Guidance Systems on the Web , 2001, Active Media Technology.

[39]  Ian H. Witten,et al.  Adaptive Predictive Text Generation and the Reactive Keyboard , 1991, Interact. Comput..

[40]  Robert C. Miller End User Programming for Web Users , 2003 .

[41]  Alexander Repenning,et al.  Agent-based end-user development , 2004, Commun. ACM.

[42]  Brad A. Myers,et al.  Creating user interfaces by demonstration , 1988 .

[43]  José A. Macías,et al.  Using Domain Models for Data Characterization in PBE , 2003 .

[44]  Jean Vanderdonckt,et al.  Design, Specification and Verification of Interactive Systems ’96 , 1996, Eurographics.