Use of Ontologies in Pervasive Computing Environments

Use of Ontologies in Pervasive Computing Environments
复制标题

本体在普适计算环境中的使用

DOI:
--
复制
发表时间:
2003
期刊:
影响因子:
--
通讯作者:
M. D. Mickunas
M. D. Mickunas
中科院分区:
--
文献类型:
--
作者:
R. McGrath;A. Ranganathan;R. Campbell;M. D. Mickunas

文献摘要

被引文献

相似文献

普适计算环境由大量独立的实体组成,这些实体有助于将物理空间转换为计算活跃的智能空间。这些实体可以是设备、应用、服务或用户。近年来,中间件的发展使不同的实体能够相互交互。然而,它仍然很难保证独立的实体可以理解的“语义”的环境和其他实体时,他们相互作用。为了解决这个问题,我们已经使用语义Web技术来附加语义到普适环境中的各种概念。我们已经开发了本体来描述这些环境的不同方面。本体已经被用来使信息系统更可用。它们使不同的实体对各种术语和概念有共同的理解,并使它们的互动更加顺畅。它们支持实体的语义发现,允许请求与广告进行语义匹配。本体还描述了实体支持的不同类型的操作,如询问查询和发送命令。这使得自治实体更容易彼此交互。它还允许生成智能用户界面,使人类能够轻松地与这些实体进行交互。本体还允许外部代理(诸如进入环境的新实体或通过web访问环境的实体)容易地与环境交互。最后,我们使用本体加上描述逻辑,以确保系统始终处于一致的状态。这有助于系统满足各种安全性和安全约束。我们已经将本体的使用纳入了我们的普适计算框架GAIA [63]。虽然我们在普适计算场景中使用了本体,但解决的许多问题适用于任何分布式系统或多代理系统。
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.