An Object-Oriented Version Model for Context-Aware Data Management

Context-aware computing is a major trend in mobile computing, pervasive computing and web engineering. Several models, frameworks and infrastructures have been developed to represent, process and manage context. While most of these approaches support the adaptation of application logic based on context, the requirements of context-aware systems in terms of data management have received little attention. This is most apparent in the field of web engineering as many web sites are data-intensive and require context-dependent content adaptation to support internationalisation, personalisation and multiple channels. We present a version model featuring alternative versions for context-aware data management and query processing that has been integrated in an object-oriented database system. Finally, we also describe the implementation of a mobile tourist information system based on this system.

[1]  Jacky Estublier,et al.  Three Dimensional Versioning , 1995, SCM.

[2]  Moira C. Norrie,et al.  Interplay of Content and Context , 2005, J. Web Eng..

[3]  Mayer D. Schwartz,et al.  Neptune: a hypertext system for CAD applications , 1986, SIGMOD '86.

[4]  John R. Smith,et al.  Transcoding Internet content for heterogeneous client devices , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[5]  David J. DeWitt,et al.  A data model and query language for EXODUS , 1988, SIGMOD '88.

[6]  SuciuDan,et al.  Declarative specification of data-intensive Web sites , 1999 .

[7]  Roberto De Virgilio,et al.  Management of Heterogeneous Profiles in Context-Aware Adaptive Information System , 2005, OTM Workshops.

[8]  Dan Suciu,et al.  STRUDEL: a Web site management system , 1997, SIGMOD '97.

[9]  Olga De Troyer,et al.  Designing Localized Web Sites , 2004, WISE.

[10]  Gregory D. Abowd,et al.  Cyberguide: A mobile context‐aware tour guide , 1997, Wirel. Networks.

[11]  Stefano Paraboschi,et al.  Data-Driven, One-To-One Web Site Generation for Data-Intensive Applications , 1999, VLDB.

[12]  Moira C. Norrie,et al.  Information concepts for content management , 2002, Proceedings of the Third International Conference on Web Information Systems Engineering (Workshops), 2002..

[13]  Stefano Ceri,et al.  Modeling Data Entry and Operations in WebML , 2000, WebDB.

[14]  Peter J. Brown,et al.  The Stick-e Document: a Framework for Creating Context-aware Applications , 1996 .

[15]  Stefano Ceri,et al.  Extending WebML for modeling multi-channel context-aware Web applications , 2003, Fourth International Conference on Web Information Systems Engineering Workshops, 2003. Proceedings..

[16]  F. E. A Relational Model of Data Large Shared Data Banks , 2000 .

[17]  Gregory D. Abowd,et al.  Investigating the capture, integration and access problem of ubiquitous computing in an educational setting , 1998, CHI.

[18]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[19]  Terry Winograd,et al.  Architectures for Context , 2001, Hum. Comput. Interact..

[20]  Charles W. Bachman,et al.  Data structure diagrams , 1969, DATB.

[21]  Moira C. Norrie,et al.  An Infrastructure for Reactive Information Environments , 2005, WISE.

[22]  Flavius Frasincar,et al.  Adaptation and reuse in designing Web information systems , 2004, International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004..

[23]  Peter Brusilovsky,et al.  Methods and techniques of adaptive hypermedia , 1996, User Modeling and User-Adapted Interaction.

[24]  Jürgen F. H. Winkler Version control in families of large programs , 1987, ICSE '87.

[25]  Beat Signer,et al.  Fundamental concepts for interactive paper and cross-media information spaces , 2017 .

[26]  Roberto De Virgilio,et al.  A Rule-based Approach to Content Delivery Adaptation in Web Information Systems , 2006, 7th International Conference on Mobile Data Management (MDM'06).

[27]  Dan Suciu,et al.  Declarative specification of Web sites with Strudel , 2000, The VLDB Journal.

[28]  Flavius Frasincar,et al.  Design and implementation of component-based adaptive Web presentations , 2004, SAC '04.

[29]  San Murugesan Web engineering , 1999, LINK.

[30]  Derick Wood,et al.  Principles of Digital Document Processing , 2000, Lecture Notes in Computer Science.

[31]  Patrick Büchler XSLGui: a graphical template editor for web content management , 2003 .

[32]  Geert-Jan Houben,et al.  A Generic Transcoding Tool for Making Web Applications Adaptive , 2005, CAiSE Short Paper Proceedings.

[33]  Richard T. Snodgrass,et al.  Partitioned storage for temporal databases , 1988, Inf. Syst..

[34]  Wolfgang Wahlster,et al.  A resource-adaptive mobile navigation system , 2002, IUI '02.

[35]  Keith Cheverst,et al.  Developing a context-aware electronic tourist guide: some issues and experiences , 2000, CHI.

[36]  Licia Calvi,et al.  AHA! An open Adaptive Hypermedia Architecture , 1998, New Rev. Hypermedia Multim..

[37]  Harry Chen,et al.  An Intelligent Broker Architecture for Pervasive Context-Aware Systems , 2004 .

[38]  Mark Fischetti,et al.  Weaving the web - the original design and ultimate destiny of the World Wide Web by its inventor , 1999 .

[39]  Stefano Ceri,et al.  Modeling web applications reacting to user behaviors , 2006, Comput. Networks.

[40]  Michael Stonebraker,et al.  The Morgan Kaufmann Series in Data Management Systems , 1999 .

[41]  Siobhán Clarke,et al.  CASS - Middleware for Mobile Context-Aware Applications , 1990 .

[42]  Moira C. Norrie,et al.  Modelling Context for Information Environments , 2004, UMICS.

[43]  Keith Cheverst,et al.  Experiences of developing and deploying a context-aware tourist guide: the GUIDE project , 2000, MobiCom '00.

[44]  Moira C. Norrie,et al.  An Extended Entity-Relationship Approach to Data Management in Object-Oriented Systems , 1993, ER.

[45]  Jenna Burrell,et al.  Collectively defining context in a mobile, networked computing environment , 2001, CHI Extended Abstracts.

[46]  Andy Hopper,et al.  Predator: A Distributed Location Service and Example Applications , 1999, CoBuild.

[47]  Manolis Gergatsoulis,et al.  Multidimensional Semistructured Data: Representing Context-Dependent Information on the Web , 2002, CAiSE.

[48]  David De Roure,et al.  The ambient wood journals: replaying the experience , 2003, HYPERTEXT '03.

[49]  Moira C. Norrie,et al.  Using Object Variants to Support Context-Aware Interactions , 2007, AEWSE.

[50]  Roberto De Virgilio,et al.  Modeling heterogeneous context information in adaptive web based applications , 2006, ICWE '06.

[51]  Paul Dourish,et al.  Where the action is , 2001 .

[52]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[53]  Timos K. Sellis,et al.  Implementing a Query Language for Context-Dependent Semistructured Data , 2004, ADBIS.

[54]  Eric A. Brewer,et al.  Reducing WWW Latency and Bandwidth Requirements by Real-Time Distillation , 1996, Comput. Networks.

[55]  Philippe Debaty,et al.  Creating Web Representations for Places , 2000, HUC.

[56]  Peter Dadam,et al.  Integration of Time Versions into a Relational Database System , 1984, VLDB.

[57]  Nora Koch,et al.  Modelling Adaptivity with Aspects , 2005, ICWE.

[58]  Ted Kremenek,et al.  A Probabilistic Room Location Service for Wireless Networked Environments , 2001, UbiComp.

[59]  Flavius Frasincar,et al.  Hypermedia presentation generation for semantic web information systems , 2005 .

[60]  Yves Bernard,et al.  Configuration Management in an Open Environment , 1987, ESEC.

[61]  Hongjing Wu,et al.  AHAM: a Dexter-based reference model for adaptive hypermedia , 1999, Hypertext.

[62]  Olga De Troyer,et al.  Design time support for adaptive behavior in Web sites , 2003, SAC '03.

[63]  Gad Ariav,et al.  A temporally oriented data model , 1986, TODS.

[64]  Jacky Estublier,et al.  Work Space Management in Software Engineering Environments , 1996, SCM.

[65]  Gustavo Rossi,et al.  Designing personalized web applications , 2001, WWW '01.

[66]  John R. Smith,et al.  Adapting Multimedia Internet Content for Universal Access , 1999, IEEE Trans. Multim..

[67]  Won Kim,et al.  Modeling concepts for VLSI CAD objects , 1985, TODS.

[68]  Ramez Elmasri,et al.  The Time Index: An Access Structure for Temporal Data , 1990, VLDB.

[69]  Bernhard Thalheim,et al.  Reasoning About Web Information Systems Using Story Algebras , 2004, ADBIS.

[70]  Bernhard Thalheim,et al.  Context-Aware Web Information Systems , 2004, APCCM.

[71]  Prashant J. Shenoy,et al.  PTC: Proxies that Transcode and Cache in Heterogeneous Web Client Environments , 2004, World Wide Web.

[72]  Frank Wehner,et al.  A Component-based Approach for Adaptive, Dynamic Web Documents , 2003, J. Web Eng..

[73]  Stefano Ceri,et al.  Model-driven Engineering of Active Context-awareness , 2006, World Wide Web.

[74]  Olga De Troyer,et al.  WSDM: A User Centered Design Method for Web Sites , 1998, Comput. Networks.

[75]  Klaus R. Dittrich,et al.  Version Support for Engineering Database Systems , 1988, IEEE Trans. Software Eng..

[76]  Richard N. Taylor,et al.  An analysis of the hypertext versioning domain , 2000 .

[77]  Vinny Cahill,et al.  A framework for developing mobile, context-aware applications , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[78]  Rudi Belotti,et al.  SOPHIE Context Modelling and Control , 2004 .

[79]  David Scott Warren,et al.  Formal semantics for time in databases , 1982, TODS.

[80]  Denise J. Ecklund,et al.  DVSS: A Distributed Version Storage Server for CAD Applications , 1987, VLDB.

[81]  Roberto De Virgilio,et al.  A general methodology for context-aware data access , 2005, MobiDE '05.

[82]  Andreas Girgensohn,et al.  LiteMinutes: an Internet-based system for multimedia meeting minutes , 2001, WWW '01.

[83]  Peter Brusilovsky,et al.  ELM-ART: An Intelligent Tutoring System on World Wide Web , 1996, Intelligent Tutoring Systems.

[84]  Irene Garrigós,et al.  A Structured Approach to Personalize Websites Using the OO-H Personalization Framework , 2005, APWeb.

[85]  Barry A. T. Brown,et al.  Designing electronic maps: an ethnographic approach , 2005 .

[86]  Fredrik Espinoza,et al.  GeoNotes: Social and Navigational Aspects of Location-Based Information Systems , 2001, UbiComp.

[87]  Peter Dolog,et al.  Adding Client-Side Adaptation to the Conceptual Design of e-Learning Web Applications , 2005, J. Web Eng..

[88]  Richard R. Muntz,et al.  Managing context data for smart spaces , 2000, IEEE Wirel. Commun..

[89]  Nora Koch,et al.  Software Engineering for Adaptive Hypermedia Systems: Reference Model, Modeling Techniques and Development Process , 2001, Softwaretechnik-Trends.

[90]  George W. Fitzmaurice,et al.  Situated information spaces and spatially aware palmtop computers , 1993, CACM.

[91]  Natalia Stash,et al.  AHA! The adaptive hypermedia architecture , 2003, HYPERTEXT '03.

[92]  Shamkant B. Navathe,et al.  Version management of composite objects in CAD databases , 1991, SIGMOD '91.

[93]  Eric A. Brewer,et al.  Adapting to network and client variability via on-demand dynamic distillation , 1996, ASPLOS VII.

[94]  Stefano Ceri,et al.  Model-driven development of context-aware Web applications , 2007, TOIT.

[95]  Ilsoo Ahn,et al.  Towards an implementation of database management systems with temporal support , 1986, 1986 IEEE Second International Conference on Data Engineering.

[96]  Gregory D. Abowd,et al.  Classroom 2000: An Experiment with the Instrumentation of a Living Educational Environment , 1999, IBM Syst. J..

[97]  Klaus R. Dittrich,et al.  DAMOKLES - A Database System for Software ENgineering Environments , 1986, Advanced Programming Environments.

[98]  James W. Davis,et al.  The KidsRoom: A Perceptually-Based Interactive and Immersive Story Environment , 1999, Presence.

[99]  Jenna Burrell,et al.  E-graffiti: evaluating real-world use of a context-aware system , 2002, Interact. Comput..

[100]  Nadir Weibel,et al.  Context-aware platform for mobile data management , 2007, Wirel. Networks.

[101]  William W. Wadge,et al.  Intensional HTML , 1998, PODDP.

[102]  Nadir Weibel,et al.  Print-n-link: weaving the paper web , 2006, DocEng '06.

[103]  Jacky Estublier,et al.  Experience with a data base of programs , 1987, SDE 2.

[104]  Reidar Conradi,et al.  Version models for software configuration management , 1998, CSUR.

[105]  Michael H. Coen,et al.  Design Principles for Intelligent Environments , 1998, AAAI/IAAI.

[106]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[107]  Elena Not,et al.  HIPS: hyper-interaction within physical space , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[108]  Alan Wexelblat,et al.  Communities through Time: Using History for Social Navigation , 1998, Community Computing and Support Systems.

[109]  Harry Chen,et al.  An ontology for context-aware pervasive computing environments , 2003, The Knowledge Engineering Review.

[110]  James Clifford,et al.  On an algebra for historical relational databases: two views , 1985, SIGMOD Conference.

[111]  Peter Brown,et al.  Triggering information by context , 1998, Personal Technologies.

[112]  Vinny Cahill,et al.  Towards a Sentient Object Model , 2002 .

[113]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[114]  Chiara Ghidini,et al.  On the Dimensions of Context Dependence: Partiality, Approximation, and Perspective , 2001, CONTEXT.

[115]  Beat Signer,et al.  Spatio-Temporal Proximity as a basis for Collaborative Filtering in Mobile Environments , 2006, UMICS.

[116]  David Garlan,et al.  Context is key , 2005, CACM.

[117]  Gregory D. Abowd,et al.  Lessons learned from eClass: Assessing automated capture and access in the classroom , 2004, TCHI.

[118]  David Beech,et al.  Generalized version control in an object-oriented database , 1988, Proceedings. Fourth International Conference on Data Engineering.

[119]  François Bancilhon,et al.  Building an Object-Oriented Database System, The Story of O2 , 1992 .

[120]  Manolis Gergatsoulis,et al.  Multidimensional XML , 2000, DCW.

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

[122]  Randy H. Katz,et al.  Toward a unified framework for version modeling in engineering databases , 1990, CSUR.

[123]  Flavius Frasincar,et al.  Engineering the Presentation Layer of Adaptable Web Information Systems , 2004, ICWE.