Skip to main content
Log in

Context data management: an architectural framework for context-aware services

  • Special Issue Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

Mobile devices are equipped with increasing processing power and sensing capabilities, and mobile services can benefit from these features to provide a more personalized and context-aware experience to final users. To efficiently collect and deliver context information, a proper architecture is required, where heterogeneous context information can be processed to provide higher-level context information, context data are represented uniformly, and applications can process context data with high-level queries. This paper fulfils this goal of interoperability and domain independence by defining a framework for context data management relying on open standards (XMPP and REST), acting as an enabler for third-party context-aware applications; other main novelties of our work are the definition of a ContextML for standard context data representation, and a Context Query Language (CQL) to access context information based on high-level data filtering.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Licciardi CA, Falcarin P (2003) Analysis of NGN service creation technologies. IEC Annu Rev Commun 56: 537–551

    Google Scholar 

  2. Sheng QZ, Yu J, Del Alamo JM, Falcarin P (2009) Personalized service creation and provision for the mobile web. In: King I, Baeza-Yates R (eds) Weaving services, location, and people on world wide web. Springer, pp 99–121. ISBN: 978-3-642-00569-5

  3. Dey AK (2001) Understanding and using context. Pers Ubiquitous Comput J 5(1): 4–7

    Article  Google Scholar 

  4. Goix LW, Valla M, Cerami L, Falcarin P (2007) Situation inference for mobile users: a rule based approach. In: IEEE international workshop on managing context information and semantics in mobile environments (MCISME-2007)

  5. Falcarin P, Vetrò A, Yu J, Islam S (2011) A recommender system for telecom users: experimental evaluation of recommendation algorithms. In: IEEE 10th international cybernetic intelligent systems (CIS), London

  6. Kapitsaki GM, Prezerakos GN, Tselikas ND, Venieris IS (2009) Context-aware service engineering: a survey. Elsevier J Syst Softw 82(8): 1285–1297

    Article  Google Scholar 

  7. Truong HL, Dustdar S (2009) A survey on context-aware web service systems. IJWIS 5(1): 5–31

    Google Scholar 

  8. OASIS web services notification (WSN) TC. Online http://www.oasisopen.org/committees/tchome.php?wgabbrev=wsn

  9. Knappmeyer M, Kiani SL, Frà C, Moltchanov B, Baker N (2010) ContextML: a light-weight context representation and context management schema. In: 5th IEEE international symposium on wireless pervasive computing (ISWPC), pp 367–372

  10. Reichle R (2008) A context query language for pervasive computing environments. In: 6th IEEE international conference on pervasive computing and communications. IEEE CS Press, pp 434–440

  11. Context Representation and Management Language. ContextML and CQL XML schemas. On-line at: http://contextml.tilab.com

  12. Raento M, Oulasvirta A, Petit R, Toivonen H (2005) ContextPhone: a prototyping platform for context-aware mobile applications. IEEE Pervasive Comput 4(2): 51–59

    Article  Google Scholar 

  13. WAP-FORUM. User agent profile (uaprof). http://www.wapforum.org

  14. Costabello L, Rodriguez Rocha O, Goix LW (2008) Sharing mobile user experiences with context-based mashups. In: Proceedings of the 5th Annual international conference on mobile and ubiquitous systems: computing, networking, and services. ICST Brussels (Belgium). ISBN: 978-963-9799-27-1. doi:10.4108/ICST.MOBIQUITOUS2008.3978

  15. Lamorte L (2007) A platform for enabling context aware telecommunication services. In: Context awareness for proactive systems (CAPS) workshop, Guildford, UK

  16. Haghighi PD, Zaslavsky A, Krishnaswamy S (2006) An evaluation of query languages for context-aware computing. In: 17th international conference on database and expert systems applications (DEXA). Springer, Heidelberg, pp 455–462

  17. Paspallis N (2008) A pluggable and reconfigurable architecture for a context-aware enabling middleware system. In: 10th international symposium on distributed objects, middleware, and applications (DOA’08), LNCS, vol 5331. Springer, Heidelberg, pp 553–570

  18. RFC 3921—eXtensible Messaging and Presence Protocol (XMPP): instant messaging and presence. http://tools.ietf.org/html/rfc3921

  19. Gomes D, Goncalvesy JM, Otero Santosy R, Aguiar R (2010) XMPP based context management architecture. In: IEEE Globecom 2010

  20. SOAP specification. Online at: http://www.w3.org/TR/soap/

  21. C-CAST project deliverable. On-line: http://www.ict-ccast.eu/files/C-Cast_D16_revised.pdf

  22. Dey AK, Abowd GD, Salber D (2001) A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum Comput Interact 16: 97–166

    Article  Google Scholar 

  23. Roman M, Hess C, Cerqueira R, Campbell RH (2002) A middleware infrastructure for active spaces. IEEE Pervasive Comput 1(4): 74–83

    Article  Google Scholar 

  24. Strang T, Popien CL (2004) A context modeling survey. In: ACM workshop on advanced context modelling, reasoning and management, co-located with UbiComp-2004

  25. Yu J, Sheng QZ, Liao K, Wong HS (2010) Model-driven development of context-aware web services. In: Enabling context-aware web services, methods, architectures and technologies. CRC Press, Boca Raton, pp 31–46

  26. Otzturk P, Aamodt A (1997) Towards a model of context for case-based diagnostic problem solving. In: Proceedings of CONTEXT-97, pp 198–208

  27. Wang XH, Zhang DQ, Gu T, Pung HK (2004) Ontology based context modeling and reasoning using OWL. In: Proceedings of the 2nd IEEE conference on pervasive computing and communications workshops (PERCOMW04), IEEE

  28. CCPP. Composite capabilities / preferences profile (cc/pp). http://www.w3.org/Mobile/CCPP

  29. Hong JI, Landay JA (2004) Architecture for privacy-sensitive ubiquitous computing. In: Proceedings of the 2nd international conference on mobile systems, applications, and services (MobiSys 2004), ACM, pp 177–189

  30. Strohbach M, Bauer M, Kovacs E, Villalonga C, Richter N (2007) Context sessions—a novel approach for scalable context management in NGN networks. In: MNCNA’07 proceedings of the workshop on middleware for next-generation converged networks and applications, ACM

  31. Jaroucheh Z, Liu X, Smith S (2011) An approach to domain-based scalable context management architecture in pervasive environments. Pers Ubiquitous Comput 1617–4909:1–15

    Google Scholar 

  32. Henricksen K, Indulska J, McFadden T, Balasubramaniam S (2005) Middleware for distributed context-aware systems. In: International symposium on distributed objects and applications. Springer, Heidelberg, pp 846–863

  33. Grossmann M (2005) Efficiently managing context information for large-scale scenarios. In: 3rd IEEE international conference on pervasive computing and communications (PerCom-05), IEEE, pp 331–340

  34. Dearle A, Kirby G, Morrison R, McCarthy A, Mullen K, Yang Y, Connor R, Welen P, Wilson A (2003) Architectural support for global smart spaces. In: Proceedings of the 4th international conference on mobile data management (MDM-03), LNCS, vol 2574. Springer, Heidelberg, pp 153–164

  35. Lee D, Meier R (2009) A hybrid approach to context modelling in large-scale pervasive computing environments. In: Proceedings of the fourth international ICST conference on communication system software and middleware (COMSWARE’09)

  36. Castelli G, Zambonelli F (2009) Contextual data management and retrieval: a self-organized approach. In: Proceedings of IEEE/WIC/ACM international conference on web intelligence and intelligent agent technology, pp 535–538

  37. Bettini C,Maggiorini D,Riboni D (2007) Distributed contextmonitoring for the adaptation of continuous services.World WideWeb J 10(4):503–528

    Article  Google Scholar 

  38. Falcarin P, Venezia C (2008) Communication web services and JAIN-SLEE integration challenges. Int J Web Serv Res IGI-Global 5(4): 59–78

    Article  Google Scholar 

  39. Mejia Bernal JF, Ardito L, Morisio M, Falcarin P (2010) Towards an efficient context-aware system: problems and suggestions to reduce energy consumption in mobile devices. In: IEEE international conference on mobile business (ICMB-10)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paolo Falcarin.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Falcarin, P., Valla, M., Yu, J. et al. Context data management: an architectural framework for context-aware services. SOCA 7, 151–168 (2013). https://doi.org/10.1007/s11761-012-0115-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-012-0115-1

Keywords

Navigation