Modelling Context Information with ORM

  • Karen Henricksen
  • Jadwiga Indulska
  • Ted McFadden
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3762)


Context-aware applications rely on implicit forms of input, such as sensor-derived data, in order to reduce the need for explicit input from users. They are especially relevant for mobile and pervasive computing environments, in which user attention is at a premium. To support the development of context-aware applications, techniques for modelling context information are required. These must address a unique combination of requirements, including the ability to model information supplied by both sensors and people, to represent imperfect information, and to capture context histories. As the field of context-aware computing is relatively new, mature solutions for context modelling do not exist, and researchers rely on information modelling solutions developed for other purposes. In our research, we have been using a variant of Object-Role Modeling (ORM) to model context. In this paper, we reflect on our experiences and outline some research challenges in this area.


Context Information Smart Home Uniqueness Constraint Pervasive Computing Fact Type 
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.
    Strang, T., Linnhoff-Popien, C.: A context modeling survey. In: UbiComp 1st International Workshop on Advanced Context Modelling, Reasoning and Management, Nottingham, pp. 34–41 (2004)Google Scholar
  2. 2.
    Halpin, T.A.: Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design. Morgan Kaufman, San Francisco (2001)Google Scholar
  3. 3.
    Pornphol, P., Chittayasothorn, S.: A temporal relational and object relational database design technique. In: SoutheastCon, pp. 54–59 (2004)Google Scholar
  4. 4.
    Henricksen, K., Wishart, R., McFadden, T., Indulska, J.: Extending context models for privacy in pervasive computing environments. In: 2nd International Workshop on Context Modelling and Reasoning (CoMoRea), PerCom 2005 Workshop Proceedings, pp. 20–24. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  5. 5.
    Gregersen, H., Jensen, C.S.: Temporal entity-relationship models - a survey. IEEE Transactions on Knowledge and Data Engineering 11, 464–497 (1999)CrossRefGoogle Scholar
  6. 6.
    Wang, R., Reddy, M.P., Kon, H.: Towards quality data: An attribute-based approach. Decision Support Systems 13, 349–372 (1995)CrossRefGoogle Scholar
  7. 7.
    Jensen, C.S., et al.: The consensus glossary of temporal database concepts - February 1998 version. In: Etzion, O., Jajodia, S., Sripada, S. (eds.) Dagstuhl Seminar 1997. LNCS, vol. 1399, pp. 367–405. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  8. 8.
    Tauzovich, B.: Towards temporal extensions to the entity-relationship. In: 10th International Conference on the Entity-Relationship Approach (ER), San Mateo, pp. 163–179 (1991)Google Scholar
  9. 9.
    Henricksen, K.: A Framework for Context-Aware Pervasive Computing Applications. PhD thesis, School of Information Technology and Electrical Engineering, The University of Queensland (2003)Google Scholar
  10. 10.
    Storey, V., Wang, R.: Modeling quality requirements in conceptual database design. In: 3rd Conference on Information Quality (IQ), Cambridge, pp. 64–87 (1998)Google Scholar
  11. 11.
    Henricksen, K., Indulska, J., McFadden, T., Balasubramaniam, S.: Middleware for distributed context-aware systems. In: International Symposium on Distributed Objects and Applications (DOA) (2005) (to appear)Google Scholar
  12. 12.
    McFadden, T., Henricksen, K., Indulska, J.: Automating context-aware application development. In: UbiComp 1st International Workshop on Advanced Context Modelling, Reasoning and Management, Nottingham, pp. 90–95 (2004)Google Scholar
  13. 13.
    Strang, T., Linnhoff-Popien, C., Frank, K.: CoOL: A Context Ontology Language to Enable Contextual Interoperability. In: Stefani, J.-B., Demeure, I., Hagimont, D. (eds.) DAIS 2003. LNCS, vol. 2893, pp. 236–247. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  14. 14.
    Henricksen, K., Livingstone, S., Indulska, J.: Towards a hybrid approach to context modelling, reasoning and interoperation. In: UbiComp 1st International Workshop on Advanced Context Modelling, Reasoning and Management, Nottingham, pp. 54–61 (2004)Google Scholar
  15. 15.
    Henricksen, K., Indulska, J.: A software engineering framework for context-aware pervasive computing. In: 2nd IEEE International Conference on Pervasive Computing and Communications (PerCom), pp. 77–86. IEEE Computer Society, Los Alamitos (2004)Google Scholar
  16. 16.
    McFadden, T., Henricksen, K., Indulska, J., Mascaro, P.: Applying a disciplined approach to the development of a context-aware communication application. In: 3rd IEEE International Conference on Pervasive Computing and Communications (PerCom), March 2005, pp. 300–306. IEEE Computer Society Press, Los Alamitos (2005), CrossRefGoogle Scholar
  17. 17.
    Indulska, J., Henricksen, K., McFadden, T., Mascaro, P.: Towards a common context model for virtual community applications. In: 2nd International Conference on Smart Homes and Health Telematics (ICOST), September 2004. Assistive Technology Research Series, vol. 14, pp. 154–161. IOS Press, Amsterdam (2004), Google Scholar
  18. 18.
    Henricksen, K., Indulska, J., Rakotonirainy, A.: Modeling context information in pervasive computing systems. In: Mattern, F., Naghshineh, M. (eds.) PERVASIVE 2002. LNCS, vol. 2414, pp. 167–180. Springer, Heidelberg (2002)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Karen Henricksen
    • 1
  • Jadwiga Indulska
    • 2
  • Ted McFadden
    • 1
  1. 1.CRC for Enterprise Distributed Systems Technology (DSTC) 
  2. 2.School of Information Technology and Electrical EngineeringThe University of Queensland 

Personalised recommendations