Templates and queries in contextual hypermedia

This paper presents a new definition of context for context-aware computing based on a model that relies on dynamic queries over structured objects. This new model enables developers to flexibly specify the relationship between context and context data for their context-aware applications. We discuss a framework, HyConSC, that implements this model and describe how it can be used to build new contextual hypermedia systems. Our framework aids the developer in the iterative development of contextual queries (via a dynamic query browser) and offers support for con-text matching, a key feature of contextual hypermedia. We have tested the framework with data and sensors taken from the HyCon contextual hypermedia system and are now migrating HyCon to this new framework.

[1]  David E. Millard,et al.  Navigational hypertext models For physical hypermedia environments , 2004, HYPERTEXT '04.

[2]  Anind K. Dey,et al.  Context-Aware Computing: The CyberDesk Project , 1998 .

[3]  Frank Allan Hansen Representing Context in Hypermedia Data Models , 2005 .

[4]  Kenneth M. Anderson,et al.  Structural templates and transformations: the Themis structural computing environment , 2003, J. Netw. Comput. Appl..

[5]  Mark Weiser The computer for the 21st century , 1991 .

[6]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[7]  Mayer D. Schwartz,et al.  Contexts: a partitioning concept for hypertext , 1986, CSCW '86.

[8]  Torben Bach Pedersen,et al.  Integrating the web and the world: contextual trails on the move , 2004, HYPERTEXT '04.

[9]  Klara Nahrstedt,et al.  Gaia: A Middleware Infrastructure to Enable Active Spaces1 , 2002 .

[10]  Kaj Grønbæk,et al.  Open hypermedia as user controlled meta data for the Web , 2000, Comput. Networks.

[11]  Jason Pascoe,et al.  The stick-e note architecture: extending the interface beyond the user , 1997, IUI '97.

[12]  Kasper Østerbye,et al.  The flag taxonomy of open hypermedia systems , 1996, HYPERTEXT '96.

[13]  Kenneth M. Anderson Towards lightweight structural computing techniques with the SmallSC framework , 2005, MIS '05.

[14]  Kenneth M. Anderson,et al.  Unifying structure, behavior, and data with themis types and templates , 2004, HYPERTEXT '04.

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

[16]  Jason Pascoe,et al.  Adding generic contextual capabilities to wearable computers , 1998, Digest of Papers. Second International Symposium on Wearable Computers (Cat. No.98EX215).

[17]  Peter J. Brown,et al.  Context-aware applications: from the laboratory to the marketplace , 1997, IEEE Wirel. Commun..

[18]  David R. Morse,et al.  Enhanced Reality Fieldwork: the Context Aware Archaeological Assistant , 1997 .

[19]  Peter J. Nürnberg,et al.  As we should have thought , 1997, HYPERTEXT '97.

[20]  Albrecht Schmidt,et al.  Advanced Interaction in Context , 1999, HUC.

[21]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[22]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[23]  David E. Millard,et al.  Auld Leaky: A Contextual Open Hypermedia Link Server , 2001, OHS-7/SC-3/AH-3.

[24]  Samir Tata,et al.  Cooperation services in the Construct structural computing environment , 2003, J. Netw. Comput. Appl..

[25]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[26]  Hugh C. Davis,et al.  FOHM: a fundamental open hypertext model for investigating interoperability between hypertext domains , 2000, HYPERTEXT '00.

[27]  P. Libby The Scientific American , 1881, Nature.

[28]  Kenneth M. Anderson,et al.  Structure and behavior awareness in themis , 2003, HYPERTEXT '03.

[29]  Benny Shanon What is Context , 1990 .

[30]  Bill N. Schilit,et al.  Disseminating active map information to mobile hosts , 1994, IEEE Network.

[31]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[32]  Makiko Nakayama When in context , 2008 .

[33]  David E. Millard,et al.  Beyond the Traditional Domains of Hypermedia , 2002 .

[34]  Jocelyne Nanard,et al.  IUHM: a hypermedia-based model for integrating open services, data and metadata , 2003, HYPERTEXT '03.

[35]  Kaj Grønbæk,et al.  HyCon: A framework for context-aware mobile hypermedia , 2003, New Rev. Hypermedia Multim..

[36]  Steven M. Drucker,et al.  Intermedia: the concept and the construction of a seamless information environment , 1988, Computer.

[37]  Dimitris Christodoulakis,et al.  Structuring primitives in the Callimachus component-based open hypermedia system , 2003, J. Netw. Comput. Appl..

[38]  Brian N. Bershad,et al.  Mobisaic: An Information System for a Mobile Wireless Computing Environment , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.