The smart internet: transforming the web for the user

Key architectural elements of the web, namely, HTTP, URL and HTML enable a very simple user model of the web based on hyperlinks. While this model allows browser-based access to a wide array of online content and resources, the limitations in user experience provided in this interaction model are increasingly apparent. Two decades after the birth of the web, new technologies such as Rich Internet Application, AJAX, and Web 2.0 seek to improve web user interfaces, but in general their main benefit is to individual server sites. Little advancement has been made to advance the user model of the web at a macro level where the interaction is driven not by the server but by the user. This paper proposes a novel approach to scientific study of the Web (Web science) where the traditional relationship between users and servers is inverted, so that web services are configured and integrated across multiple servers/sites in order to address the needs of users. The resulting interaction paradigm is referred to here as smart interaction. The Smart interaction approach is quite different from the current hyperlink-oriented user model driven from the perspective of the server side. Smart interactions require new web infrastructure (e.g., runtime components) and new patterns of services and resource interactions and compositions. A Complementary area of research is smart services; where the focus is on abstracting these web infrastructures and service interaction patterns into appropriate web models and algorithms. The combination of smart interaction and smart services will then result in a smart internet where user experience is enhanced, and user productivity unleashed, by passing control back to users.

[1]  J. G. Hollands,et al.  Engineering Psychology and Human Performance , 1984 .

[2]  Andrew Walenstein,et al.  Theory-based analysis of cognitive support in software comprehension tools , 2002, Proceedings 10th International Workshop on Program Comprehension.

[3]  Jason Hong,et al.  What do we , 2008, WEUSE@ICSE.

[4]  Gary B. Wills,et al.  Adaptive personal information environment based on the semantic web , 2005, HYPERTEXT '05.

[5]  Virgílio A. F. Almeida,et al.  A methodology for workload characterization of E-commerce sites , 1999, EC '99.

[6]  Donald A. Norman,et al.  Things that make us smart , 1979 .

[7]  Jon Kleinberg,et al.  Authoritative sources in a hyperlinked environment , 1999, SODA '98.

[8]  Thomas B. Sheridan,et al.  Humans and Automation: System Design and Research Issues , 2002 .

[9]  Austin Henderson,et al.  Conceptual models: begin by designing what to design , 2002, INTR.

[10]  Colin Potts,et al.  Design of Everyday Things , 1988 .

[11]  Jan O. Borchers A pattern approach to interaction design , 2001, DIS '00.

[12]  Eric Horvitz,et al.  Models of attention in computing and communication , 2003, Commun. ACM.

[13]  Iordanis Kavathatzopoulos Introduction to Human-Computer Interaction, 5p , 2006 .

[14]  M. Weiser,et al.  THE COMING AGE OF CALM TECHNOLOGY[1] , 1996 .

[15]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[16]  Jason I. Hong,et al.  Marmite: Towards End-User Programming for the Web , 2007, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007).

[17]  Austin Henderson,et al.  Interaction design: beyond human-computer interaction , 2002, UBIQ.

[18]  David LEWIS,et al.  Managed Person-centric Adaptive Services for Smart Spaces , 2005 .

[19]  Alladi Venkatesh,et al.  Has the Internet become indispensable? , 2004, CACM.

[20]  Anant Jhingran Enterprise information mashups: integrating information, simply , 2006, VLDB.

[21]  Y. Rogers,et al.  Interaction Design , 2002 .

[22]  Paul A. Booth An Introduction To Human-Computer Interaction , 1989 .

[23]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[24]  James A. Hendler,et al.  A Framework for Web Science , 2006, Found. Trends Web Sci..

[25]  Frank Stajano,et al.  An Architecture for Interactive Context-Aware Applications , 2007, IEEE Pervasive Computing.

[26]  Sri Hastuti Kurniawan,et al.  Review of Interaction design , 2003 .

[27]  Margaret-Anne D. Storey,et al.  A Cognitive Support Framework for Ontology Mapping , 2007, ISWC/ASWC.

[28]  Jesse James Garrett Ajax: A New Approach to Web Applications , 2007 .

[29]  Andrew Walenstein,et al.  COGNITIVE SUPPORT IN SOFTWARE ENGINEERING TOOLS: A DISTRIBUTED COGNITION FRAMEWORK , 2002 .

[30]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[31]  Nicola Henze,et al.  Personalization for the Semantic Web , 2005, Reasoning Web.

[32]  M. Weiser The Computer for the Twenty-First Century , 1991 .

[33]  J. F. Allaire,et al.  Macromedia Flash MX: A next-generation rich client , 2002 .

[34]  Mica R. Endsley,et al.  Toward a Theory of Situation Awareness in Dynamic Systems , 1995, Hum. Factors.