An adaptive middleware to support context-aware knowledge sharing

Due to the diffusion of ubiquitous computing environments, the need for adaptive applications to effectively support knowledge sharing, and improve context awareness without interfering with habitual work practices has gained importance. This paper presents the design of an application architecture that exploits an ontology-based knowledge management framework and a reflective middleware to support multi-channel applications. The development of the middleware is carried on in parallel with the development of a real application, SWIRLS, that aims to support the work in a hospital setting. SWIRLS is a case study with real technology and organizational problems that involves innovative devices, seamless interaction via different channels and domain-dependent knowledge management issues.

[1]  Claudia Linnhoff-Popien,et al.  CoOL: A Context Ontology Language to Enable Contextual Interoperability , 2003, DAIS.

[2]  Antonio Corradi,et al.  Context-awareness for impromptu collaboration in MANETs , 2004, Third IEEE International Symposium on Network Computing and Applications, 2004. (NCA 2004). Proceedings..

[3]  Jakob E. Bardram The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications , 2005, Pervasive.

[4]  H. Sofia Pinto,et al.  Some Issues on Ontology Integration , 1999, IJCAI 1999.

[5]  James A. Landay,et al.  An Infrastructure Approach to Context-Aware Computing , 2001, Hum. Comput. Interact..

[6]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[7]  Marcus Foth,et al.  Facilitating Social Networking in Inner-City Neighborhoods , 2006, Computer.

[8]  Tao Gu,et al.  Ontology based context modeling and reasoning using OWL , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[9]  Paolo Bellavista,et al.  Context-aware semantic discovery for next generation mobile systems , 2006, IEEE Communications Magazine.

[10]  William Noah Schilit,et al.  A system architecture for context-aware mobile computing , 1995 .

[11]  Heike Freud,et al.  The Handbook of Mobile Middleware , 2006 .

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

[13]  Marcela D. Rodríguez,et al.  An Agent Based System for the Contextual Retrieval of Medical Information , 2004, AWIC.

[14]  Wolfgang Kellerer,et al.  Towards Semantic-based Service Discovery on Tiny Mobile Devices , 2004 .

[15]  Jadwiga Indulska,et al.  Modeling Context Information in Pervasive Computing Systems , 2002, Pervasive.

[16]  Cecilia Mascolo,et al.  "Middleware for Mobile Computing (A Survey)". In Advanced Lectures on Networking , 2002 .

[17]  Gordon S. Blair,et al.  The case for reflective middleware , 2002, CACM.

[18]  David W. McDonald,et al.  Social matching: A framework and research agenda , 2005, TCHI.

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

[20]  Gordon S. Blair,et al.  Exploiting reflection in mobile computing middleware , 2002, MOCO.

[21]  Jin Song Dong,et al.  Semantic Space: an infrastructure for smart spaces , 2004, IEEE Pervasive Computing.

[22]  Francesco M. Donini,et al.  Extending Semantic-Based Matchmaking via Concept Abduction and Contraction , 2004, EKAW.

[23]  Mark A. Musen,et al.  PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment , 2000, AAAI/IAAI.

[24]  Andrew Tomkins,et al.  The Web and Social Networks , 2002, Computer.

[25]  Federico Cabitza,et al.  Supporting Wards with Interactive Resources and Logic-based Systems , 2004 .

[26]  James A. Hendler,et al.  The semantic Web -- ISWC 2002 : First International Semantic Web Conference, Sardinia, Italy, June 9-12, 2002 : proceedings , 2002 .

[27]  Dieter Fensel,et al.  Automatic Location of Services , 2005, ESWC.

[28]  Daniel Salber,et al.  Modelling and Using Sensed Context Information in the Design of Interactive Applications , 2001, EHCI.

[29]  Mads Haahr,et al.  Techniques for Dynamic Adaptation of Mobile Services , 2006, The Handbook of Mobile Middleware.

[30]  Matthias Jarke,et al.  Managing Multiple Requirements Perspectives with Metamodels , 1996, IEEE Softw..

[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]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[33]  Thomas Ledoux,et al.  OpenCorba: A Reflektive Open Broker , 1999, Reflection.

[34]  Jeff Heflin,et al.  Rapid Benchmarking for Semantic Web Knowledge Base Systems , 2005, SEMWEB.

[35]  John Mylopoulos,et al.  The semantic web - ISWC 2003 : second International Semantic Web Conference, Sanibel Island, FL, USA, October 20-23, 2003 : proceedings , 2003 .

[36]  Riccardo Dondi,et al.  Stimulating knowledge discovery and sharing , 2003, GROUP.

[37]  Christine Halverson,et al.  Guest Editors' Introduction: Social Networks and Social Networking , 2005, IEEE Internet Comput..

[38]  Ian Horrocks,et al.  A software framework for matchmaking based on semantic web technology , 2003, WWW '03.

[39]  A. Montgomery Applying Quantitative Marketing Techniques to the Internet , 2000 .

[40]  Claudio Bettini,et al.  Experience report: ontological reasoning for context-aware Internet services , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW'06).

[41]  Jeffrey M. Bradshaw,et al.  Rule-based and Ontology-based Policies: Toward a Hybrid Approach to Control Agents in Pervasive Environments , 2005 .

[42]  Jeffrey M. Bradshaw,et al.  KAoS policy management for semantic Web services , 2004, IEEE Intelligent Systems.

[43]  Sukeshini A. Grandhi,et al.  P3 systems: putting the place back into social networks , 2005, IEEE Internet Computing.

[44]  Alex Pentland,et al.  Socially aware, computation and communication , 2005, Computer.

[45]  Lalana Kagal,et al.  A Semantic Context-Aware Access Control Framework for Secure Collaborations in Pervasive Computing Environments , 2006, SEMWEB.

[46]  E. J. Friedman-hill,et al.  Jess, the Java expert system shell , 1997 .

[47]  Wolf-Tilo Balke,et al.  Towards Personalized Selection of Web Services , 2003, WWW.

[48]  Harry Chen,et al.  SOUPA: standard ontology for ubiquitous and pervasive applications , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[49]  Birgitta König-Ries,et al.  Combining query and preference - an approach to fully automatize dynamic service binding , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[50]  Paolo Bellavista,et al.  Context-Aware Middleware for Resource Management in the Wireless Internet , 2003, IEEE Trans. Software Eng..

[51]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[52]  Fabio Kon,et al.  Reflective Middleware: From Your Desk to Your Hand , 2001, IEEE Distributed Syst. Online.

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

[54]  Werner Retschitzegger,et al.  Context-awareness on mobile devices - the hydrogen approach , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[55]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[56]  Jun Zhang,et al.  Simlarity Search for Web Services , 2004, VLDB.

[57]  Federico Cabitza,et al.  DJess - A Knowledge-Sharing Middleware to Deploy Distributed Inference Systems , 2005, WEC.

[58]  Riccardo Dondi,et al.  Knowledge Organization and Retrieval in the MILK System , 2003, SEKE.

[59]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[60]  Lalana Kagal,et al.  Proteus: A Semantic Context-Aware Adaptive Policy Model , 2007, Eighth IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY'07).

[61]  Gordon S. Blair,et al.  A reflective framework for discovery and interaction in heterogeneous mobile environments , 2005, MOCO.

[62]  Oriana Riva,et al.  Contory: A Middleware for the Provisioning of Context Information on Smart Phones , 2006, Middleware.

[63]  Michael Luck,et al.  Personalised Grid service discovery , 2003, IEE Proc. Softw..

[64]  Mads Haahr,et al.  A Dynamic Proxy Based Architecture to Support Distributed Java Objects in a Mobile Environment , 2002, CoopIS/DOA/ODBASE.

[65]  Claudio Bettini,et al.  Integrated Profiling of Users, Terminals, and Provisioning Environments , 2006, The Handbook of Mobile Middleware.

[66]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[67]  Terry Halpin,et al.  Information modeling and relational databases: from conceptual analysis to logical design , 2001 .

[68]  Rebecca Montanari,et al.  Context-Aware Middleware for Anytime, Anywhere Social Networks , 2007, IEEE Intelligent Systems.

[69]  S. Timmons,et al.  Resistance to Computerized Care Planning Systems by Qualified Nurses Working in the UK NHS , 2003, Methods of Information in Medicine.

[70]  G. Klyne,et al.  Composite Capability/Preference Profiles (CC/PP) : Structure and Vocabularies , 2001 .

[71]  Francesco Tisato,et al.  Architectural Reflection in Adaptive Systems , 2004, SEKE.

[72]  Morris Sloman,et al.  Policy driven management for distributed systems , 1994, Journal of Network and Systems Management.

[73]  H. Sofia Pinto,et al.  A methodology for ontology integration , 2001, K-CAP '01.

[74]  Michael Beigl,et al.  Using a Context Quality Measure for Improving Smart Appliances , 2007, 27th International Conference on Distributed Computing Systems Workshops (ICDCSW'07).

[75]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[76]  Gregory D. Abowd,et al.  Securing context-aware applications using environment roles , 2001, SACMAT '01.

[77]  Peter Mika,et al.  Flink: Semantic Web technology for the extraction and analysis of social networks , 2005, J. Web Semant..

[78]  Eddy Truyen,et al.  Dynamic and context-sensitive composition in distributed systems , 2004 .

[79]  Tao Gu,et al.  A service-oriented middleware for building context-aware services , 2005, J. Netw. Comput. Appl..

[80]  Emil C. Lupu,et al.  The Ponder Policy Specification Language , 2001, POLICY.

[81]  Matthias Klusch,et al.  Automated semantic web service discovery with OWLS-MX , 2006, AAMAS '06.