SWRL-Based Context Awareness for Application Servers Hosting Digital Services
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.
KeywordsRules SWRL Semantic context-awareness computing middleware digital services application server
Unable to display preview. Download preview PDF.
- 2.Dey, A.: Understanding and using context, personal and ubiquitous computing, pp. 4–5 (2001)Google Scholar
- 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
- 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.Hong, J.I., Landay, J.A.: An infrastructure approach to context-aware computing. In: Human Computer-Interaction, vol. 16 (2001)Google Scholar
- 7.Chen, H.: An Intelligent Broker Architecture for Pervasive Context-Aware Systems. PhD thesis, University of Maryland, Baltimore County (2004)Google Scholar
- 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.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
- 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.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.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), http://www.w3.org/Submission/2004/SUBM-SWRL-20040521/
- 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, CEUR-WS.org (2008)Google Scholar