Toward Wide Area Interaction with Ubiquitous Computing Environments

  • Michael Blackstock
  • Rodger Lea
  • Charles Krasic
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4272)


Despite many years of ubiquitous computing (ubicomp) middleware research, deployment of such systems has not been widespread. We suggest this is in part because we lack a shared model for ubicomp environments, and that most existing systems are constrained to single administrative (and network) domains. To address this, this paper presents work in progress toward a core common ubicomp environment model derived from an analysis of several existing ubicomp systems. This model lends itself to interoperability across domains, and for use in a middleware platform used to adapt existing ubicomp systems to this common model for wide area access. This platform design, based on enterprise application integration (EAI) approaches, highlights the benefits of Web Services and Semantic Web technologies for exposing ubicomp environments to applications outside the administrative domain.


Environment Model Ubiquitous Computing Core Model Pervasive Computing Entity Relationship 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Davies, N., Gellersen, H.-W.: Beyond Prototypes: Challenges in Deploying Ubiquitous Systems. IEEE Pervasive Computing 1, 26–35 (2002)CrossRefGoogle Scholar
  2. 2.
    Storz, O., Friday, A., Davies, N.: Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with the Grid. In: Dey, A.K., Schmidt, A., McCarthy, J.F. (eds.) UbiComp 2003. LNCS, vol. 2864. Springer, Heidelberg (2003)Google Scholar
  3. 3.
    Sousa, J.P., Garlan, D.: Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments. In: Proceedings of the 3rd IEEE/IFIP Conference on Software Architecture. Kluwer, Dordrecht (2002)Google Scholar
  4. 4.
    Roman, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: A Middleware Infrastructure for Active Spaces IEEE Pervasive Computing,  1, 74–83 (2002)Google Scholar
  5. 5.
    Kindberg, T., Barton, J., Morgan, J., Becker, G., Caswell, D., Debaty, P., Gopal, G., Frid, M., Krishnan, V., Morris, H., Schettino, J., Serra, B.: People, places things: Web presence for the real world. In: Third IEEE Workshop on Mobile Computing Systems and Applications Monterey, California (2000)Google Scholar
  6. 6.
    Ponnekantia, S.R., Johanson, B., Kiciman, E., Fox, A.: Portability, extensibility and robustness in iROS. In: Proceedings of IEEE International Conference on Pervasive Computing and Communications, Dallas-Fort Wirth (2003)Google Scholar
  7. 7.
    Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled applications. In: Proceedings of the SIGCHI conference on Human factors in computing systems, Pittsburgh, Pennsylvania. ACM Press, New York (1999)Google Scholar
  8. 8.
    Brumitt, B., et al.: EasyLiving: Technologies for Intelligent Environments. In: Thomas, P., Gellersen, H.-W. (eds.) HUC 2000. LNCS, vol. 1927, p. 12. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  9. 9.
    Chen, H., Finin, T., Joshi, A., Kagal, L., Perich, F., Chakraborty, D.: Intelligent Agents Meet the Semantic Web in Smart Spaces. IEEE Internet Computing 8, 69–79 (2004)CrossRefGoogle Scholar
  10. 10.
    Gu, T., Pung, H.K., Zhang, D.Q.: Toward an OSGi-Based Infrastructure for Context-Aware Applications. IEEE Pervasive Computing 3, 66–74 (2004)Google Scholar
  11. 11.
    Griswold, W., Boyer, G., Brown, R., Truong, S.W., T.M.: A component architecture for an extensible, highly integrated context-aware computing infrastructure. In: Proceedings of the 25th International Conference on Software Engineering, Portland, Oregon. IEEE Computer Society, Los Alamitos (2003)Google Scholar
  12. 12.
    Dey, A.K.: Providing Architectural Support for Building Context-Aware Applications. PhD Thesis. College of Computing, Georgia Institute of Technology (2000)Google Scholar
  13. 13.
    Bardram, J.E.: The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications. In: Pervasive Computing: Third International Conference, Munich, Germany, Springer Berlin, Heidelberg (2005)Google Scholar
  14. 14.
    Addlesee, M., Curwen, R., Hodges, S., Newman, J., Steggles, P., Ward, A., Hopper, A.: Implementing a sentient computing system. IEEE Computer 34, 50–56 (2001)Google Scholar
  15. 15.
    Biegel, G., Cahill, V.: A Framework for Developing Mobile, Context-aware Applications. In: Second IEEE International Conference on Pervasive Computing and Communications, p. 361 (2004)Google Scholar
  16. 16.
    Tetlow, P., Pan, J.Z., Oberle, D., Wallace, E., Uschold, M., Kendall, E.: Ontology Driven Architectures and Potential Uses of the Semantic Web in Systems and Software Engineering. W3C (2006),
  17. 17.
    Oberle, D., Eberhart, A., Staab, S., Volz, R., Jacobsen, I.H.-A.: Developing and Managing Software Components in an Ontology-Based Application Server. In: Jacobsen, H.-A. (ed.) Middleware 2004. LNCS, vol. 3231, pp. 459–477. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  18. 18.
    Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language. W3C (2001),
  19. 19.
    Resource Description Framework,
  20. 20.
    Web Ontology Language (OWL) Overview,
  21. 21.
    W3C: SPARQL Query Language for RDF. W3C (2005),
  22. 22.
    Greenhalgh, C., Izadi, S., Mathrick, J., Humble, J., Taylor, I.: ECT: a toolkit to support rapid construction of ubicomp environments. In: Davies, N., Mynatt, E.D., Siio, I. (eds.) UbiComp 2004. LNCS, vol. 3205. Springer, Heidelberg (2004)Google Scholar
  23. 23.
    Shilit, B.N., Theimer, M.M., Welch, B.B.: Customizing Mobile Applications. In: USENIX Symposium on Mobile and Location-Independent Computing (1993)Google Scholar
  24. 24.
    Tan, J.G., Zhang, D., Wang, X., Cheng, H.S.: Enhancing Semantic Spaces with Event-Driven Context Interpretation (2005)Google Scholar
  25. 25.
    Henricksen, K., Indulska, J., Rakotonirainy, A.: Modeling Context Information in Pervasive Computing Systems. In: Mattern, F., Naghshineh, M. (eds.) PERVASIVE 2002. LNCS, vol. 2414, p. 167. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  26. 26.
    De Roure, D., Hey, T., Trefethen, A.E.: Where the Grid meets the Physical World - Research Issues in Grid and Pervasive Computing (2005),
  27. 27.
    Grace, P., Blair, G.S., Samuel, S.: A reflective framework for discovery and interaction in heterogeneous mobile environments. SIGMOBILE Mob. Comput. Commun. Rev. 9, 2–14 (2005)CrossRefGoogle Scholar
  28. 28.
    Friday, A., Davies, N., Wallbank, N., Catterall, E., Pink, S.: Supporting service discovery, querying and interaction in ubiquitous computing environments. Wirel. Netw. 10, 631–641 (2004)CrossRefGoogle Scholar
  29. 29.
    Universal Plug and Play (UPnP) Standards,
  30. 30.
    HAVi: Home Audio Video Interoperability,

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Michael Blackstock
    • 1
  • Rodger Lea
    • 2
  • Charles Krasic
    • 1
  1. 1.Department of Computer ScienceUniversity of British ColumbiaVancouverCanada
  2. 2.Media and Graphics Interdisciplinary CentreUniversity of British ColumbiaVancouverCanada

Personalised recommendations