Use of Ontologies in Pervasive Computing Environments
Use of Ontologies in Pervasive Computing Environments
复制标题
本体在普适计算环境中的使用
DOI:
--
复制
发表时间:
2003
期刊:
影响因子:
--
通讯作者:
M. D. Mickunas
中科院分区:
文献类型:
--
作者:
R. McGrath;A. Ranganathan;R. Campbell;M. D. Mickunas
Pervasive Computing Environments consist of a large number of independent entities that help transform physical spaces into computationally active and intelligent spaces. These entities could be devices, applications, services or users. In recent years, advances in middleware have enabled the different entities to interact with each other. However, it is still difficult to assure that independent entities can understand the “semantics” of the environment and other entities when they interact with each other. To tackle this problem, we have used semantic web technologies to attach semantics to various concepts in Pervasive Environments. We have developed ontologies to describe different aspects of these environments. Ontologies have been used to make information systems more usable. They allow different entities to have a common understanding of various terms and concepts and smoothen their interaction. They enable semantic discovery of entities, allowing requests to be semantically matched with advertisements. The ontologies also describe the different kinds of operations an entity supports like asking queries and sending commands. This makes it easier for autonomous entities to interact with one another. It also allows the generation of intelligent user interfaces that allow humans to interact with these entities easily. The ontologies also allow external agents (such as new entities that enter the environment or entities that access the environment over the web) to easily interact with the environment. Finally, we use ontologies coupled with description logic to ensure that the system is always in a consistent state. This helps the system meet various security and safety constraints. We have incorporated the use of ontologies in our framework for pervasive computing, GAIA [63]. While we have used ontologies in the pervasive computing scenario, many of the issues tackled are applicable to any distributed system or multi-agent system.