SWRL-based context awareness for application servers hosting digital services

  • Authors:
  • Yves-Gaël Billet;Christophe Gravier;Jacques Fayolle

  • Affiliations:
  • Université de Lyon and Université de Saint-Etienne and Télécom Saint-Etienne, École Associée de l'Institut Télécom and LAvoratoire Télécom Claude ...;Université de Lyon and Université de Saint-Etienne and Télécom Saint-Etienne, École Associée de l'Institut Télécom and LAvoratoire Télécom Claude ...;Université de Lyon and Université de Saint-Etienne and Télécom Saint-Etienne, École Associée de l'Institut Télécom and LAvoratoire Télécom Claude ...

  • Venue:
  • RuleML'11 Proceedings of the 5th international conference on Rule-based modeling and computing on the semantic web
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.