SWRL-Based Context Awareness for Application Servers Hosting Digital Services

  • Yves-Gaël Billet
  • Christophe Gravier
  • Jacques Fayolle
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7018)


As the number of context-aware applications increases in the real world, it can be quite difficult to deploy such applications in traditional application servers, which are context-agnostics systems. To address this challenge, we propose a novel approach for easing the deployment of context-aware applications into application serversContext is encoded within an OWL-driven knowledge base. We couple this knowledge base with SWRL rules to encode context-awareness thresholds. SWRL rules are not predefined in the application server. They are instead embedded inside the application bundle built by the developer, next to the business logic of the application. At the application deployment time, SWRL rules are extracted to the knowledge base in order to monitor the relevant context for the application to be deployed. At runtime, the context of each session of the application is monitored in the knowledge base. When a rule is triggered (a context-awareness threshold is reached), a broker inside the application server notifies the application so that it adapts its behavior by switching to a more relevant modality. We show how our approach eases the work of developers for building context-aware application by using our context-aware framework.


Rules SWRL Semantic context-awareness computing middleware digital services application server 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Zimmermann, A., Lorenz, A., Oppermann, R.: An operational definition of context. In: Kokinov, B., et al. (eds.) CONTEXT 2007. LNCS (LNAI), vol. 4635, pp. 558–571. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  2. 2.
    Dey, A.: Understanding and using context, personal and ubiquitous computing, pp. 4–5 (2001)Google Scholar
  3. 3.
    Strassner, J., Liu, Y., Jiang, M., Zhang, J., van der Meer, S., Foghlú, M.Ó., Fahy, C., Donnelly, W.: Modelling Context for Autonomic Networking. In: 5th IEEE International Workshop on Management of Ubiquitous Communications and Services (MUCS), Brazil, April 11 (2008)Google Scholar
  4. 4.
    Coutaz, J., Crowley, J.L., Dobson, S., Garlan, D.: Context is key. Communication of the ACM 48, 49–53 (2005)CrossRefGoogle Scholar
  5. 5.
    Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. International Journal of Ad Hoc and Ubiquitous Computing, 263–277 (2007)Google Scholar
  6. 6.
    Hong, J.I., Landay, J.A.: An infrastructure approach to context-aware computing. In: Human Computer-Interaction, vol. 16 (2001)Google Scholar
  7. 7.
    Chen, H.: An Intelligent Broker Architecture for Pervasive Context-Aware Systems. PhD thesis, University of Maryland, Baltimore County (2004)Google Scholar
  8. 8.
    Gu, T., Pung, H.K., Zhang, D.Q.: A middleware for building context-aware mobile services. In: Proceedings of IEEE Vehicular Technology Conference (VTC), Milan, Italy (2004)Google Scholar
  9. 9.
    Outtagarts, A., Martinot, O.: iSSEE: IMS Sensors Search Engine Enabler for Sensors Mashups Convergent Application. International Journal of Computer Science Issues, IJCSI 6, 1–7 (2009)Google Scholar
  10. 10.
    O’Connor, M.J., Das, A.K.: A Method for Representing and Querying Temporal Information in OWL. In: Fred, A., Filipe, J., Gamboa, H. (eds.) BIOSTEC 2010. CCIS, vol. 127, pp. 97–110. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  11. 11.
    ITU-T Recommendation, Y.2000-Y.2999, Next Generation Networks, Y-Series: Global Information Infrastructure, Internet Protocol aspects and Next-Generation Networks Google Scholar
  12. 12.
    Horridge, M., Knublauch, H., Rector, A., Stevens, R., Wroe, C.: A Practical Guide To Building OWL Ontologies Using Protege 4 and CO-ODE Tools Edition 1.2. Technical report, The University Of Manchester (March 2009)Google Scholar
  13. 13.
    Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M.: SWRL: A semantic web rule language combiningOWL and RuleML (May 2004),
  14. 14.
    O’Connor, M.J., Das, A.K.: SQWRL: A query language for OWL. In: Hoekstra, R., Patel-Schneider, P.F. (eds.) OWLED. CEUR Workshop Proceedings, vol. 529, (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Yves-Gaël Billet
    • 1
  • Christophe Gravier
    • 1
  • Jacques Fayolle
    • 1
  1. 1.LAvoratoire Télécom Claude Chappe (LT2C)Télécom Saint-Etienne, école associée de l’Institut Télécom, Université de Saint-Etienne, Jean MonnetSaint-EtienneFrance

Personalised recommendations