Ontologies in Ubiquitous Computing

Ontologies are an explicit specification of a conceptualization, that is understood to be an abstract and simplified version of the world to be represented. In recent years, ontologies have been used in Ubiquitous Computing, especially for the development of context-aware applications. In this paper, we offer a taxonomy for classifying ontologies used in Ubiquitous Computing, in which two main categories are distinguished: Domain ontologies, created to represent and communicate agreed knowledge within some sub-domain of Ubiquitous Computing; and Ontologies as software artifacts, when ontologies play the role of an additional type of artifact in ubiquitous computing applications. The latter category is subdivided according with the moment in that ontologies are used: at development time or at run time. Also, we analyze and classify (based on this taxonomy) some recently published works.

[1]  Christos Goumopoulos,et al.  An ontology-based context management and reasoning process for UbiComp applications , 2005, sOc-EUSAI '05.

[2]  Mario Piattini,et al.  Ontologies for Software Engineering and Software Technology , 2010 .

[3]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[4]  Robert E. McGrath,et al.  Ontologies in a Pervasive Computing Environment , 2003 .

[5]  Boris Brandherm,et al.  Gumo - The General User Model Ontology , 2005, User Modeling.

[6]  Christos Goumopoulos,et al.  An Ontology-based Conceptual Model for Composing Context-Aware Applications , 2004 .

[7]  Frank van Harmelen,et al.  Web Ontology Language: OWL , 2004, Handbook on Ontologies.

[8]  R GruberThomas A translation approach to portable ontology specifications , 1993 .

[9]  Kalle Lyytinen,et al.  Issues and Challenges in Ubiquitous Computing , 2002 .

[10]  Harry Chen,et al.  SOUPA: standard ontology for ubiquitous and pervasive applications , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[11]  José Ramón Hilera,et al.  Using Ontologies in Software Engineering and Technology , 2006, Ontologies for Software Engineering and Software Technology.

[12]  Declan O'Sullivan,et al.  A context information service using ontology-based queries , 2004 .

[13]  Tao Gu,et al.  Ontology based context modeling and reasoning using OWL , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[14]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.