The ontology-based answers (OBA) service: a connector for embedded usage of ontologies in applications

The ontology-based answers (OBA) service: a connector for embedded usage of ontologies in applications
复制标题

DOI:
10.3389/fgene.2012.00197
复制
发表时间:
2012-01-01
影响因子:
3.7
通讯作者:
Wingender, Edgar
Wingender, Edgar
中科院分区:
生物学3区
文献类型:
--
作者:
Doenitz, Juergen;Wingender, Edgar

文献摘要

被引文献

相似文献

语义网依赖于使用本体来让电子系统解释上下文信息。最理想的是,本体的处理和访问对用户应该是完全透明的。为了达到这一目的,我们开发了一项服务,试图弥合特定知识领域的专家、本体论专家和应用程序开发人员之间的差距。这里介绍的基于本体的答案(OBA)服务可以嵌入到定制应用程序中,以授予对作为最重要的结构特征的本体类及其关系的访问权限,以及对本体类之间关系中编码的信息的访问权限。因此,计算生物学家可以受益于本体,而不需要对各自的本体有详细的了解。本体的内容被映射到与Java中的面向对象编程风格兼容的连接对象图。语义功能实现了关于超越类层次结构和“部分”关系的本体的复杂语义的知识。通过使用这些OBA功能,应用程序可以例如提供语义搜索功能,或者在所述示例中)将解剖结构映射到它所属的器官。语义功能使应用程序开发人员不必通过实现所需的知识来获得关于所使用的本体的语义和管理指南的深入知识。OBA服务的体系结构封装了处理本体的逻辑,以实现与应用程序逻辑的分离。具有当前插件的公共服务器是可用的,并且可以在类似于所展示的用例的场景中在定制应用程序中与所提供的连接器一起使用。如果项目需要使用自定义插件或非公共本体,则可以免费使用服务器和客户端。
The semantic web depends on the use of ontologies to let electronic systems interpret contextual information. Optimally, the handling and access of ontologies should be completely transparent to the user. As a means to this end, we have developed a service that attempts to bridge the gap between experts in a certain knowledge domain, ontologists, and application developers. The ontology-based answers (OBA) service introduced here can be embedded into custom applications to grant access to the classes of ontologies and their relations as most important structural features as well as to information encoded in the relations between ontology classes. Thus computational biologists can benefit from ontologies without detailed knowledge about the respective ontology. The content of ontologies is mapped to a graph of connected objects which is compatible to the object-oriented programming style in Java. Semantic functions implement knowledge about the complex semantics of an ontology beyond the class hierarchy and "partOf" relations. By using these OBA functions an application can, for example, provide a semantic search function, or On the examples outlined) map an anatomical structure to the organs it belongs to. The semantic functions relieve the application developer from the necessity of acquiring in-depth knowledge about the semantics and curation guidelines of the used ontologies by implementing the required knowledge. The architecture of the OBA service encapsulates the logic to process ontologies in order to achieve a separation from the application logic. A public server with the current plugins is available and can be used with the provided connector in a custom application in scenarios analogous to the presented use cases. The server and the client are freely available if a project requires the use of custom plugins or non-public ontologies.