Cargando…
The ontology-based answers (OBA) service: a connector for embedded usage of ontologies in applications
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 exp...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Frontiers Research Foundation
2012
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3464866/ https://www.ncbi.nlm.nih.gov/pubmed/23060901 http://dx.doi.org/10.3389/fgene.2012.00197 |
_version_ | 1782245480182317056 |
---|---|
author | Dönitz, Jürgen Wingender, Edgar |
author_facet | Dönitz, Jürgen Wingender, Edgar |
author_sort | Dönitz, Jürgen |
collection | PubMed |
description | 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 (in 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. The OBA service and further documentation is available at http://www.bioinf.med.uni-goettingen.de/projects/oba |
format | Online Article Text |
id | pubmed-3464866 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2012 |
publisher | Frontiers Research Foundation |
record_format | MEDLINE/PubMed |
spelling | pubmed-34648662012-10-11 The ontology-based answers (OBA) service: a connector for embedded usage of ontologies in applications Dönitz, Jürgen Wingender, Edgar Front Genet Genetics 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 (in 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. The OBA service and further documentation is available at http://www.bioinf.med.uni-goettingen.de/projects/oba Frontiers Research Foundation 2012-10-05 /pmc/articles/PMC3464866/ /pubmed/23060901 http://dx.doi.org/10.3389/fgene.2012.00197 Text en Copyright © Dönitz and Wingender. http://www.frontiersin.org/licenseagreement This is an open-access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0/) , which permits use, distribution and reproduction in other forums, provided the original authors and source are credited and subject to any copyright notices concerning any third-party graphics etc. |
spellingShingle | Genetics Dönitz, Jürgen Wingender, Edgar The ontology-based answers (OBA) service: a connector for embedded usage of ontologies in applications |
title | The ontology-based answers (OBA) service: a connector for embedded usage of ontologies in applications |
title_full | The ontology-based answers (OBA) service: a connector for embedded usage of ontologies in applications |
title_fullStr | The ontology-based answers (OBA) service: a connector for embedded usage of ontologies in applications |
title_full_unstemmed | The ontology-based answers (OBA) service: a connector for embedded usage of ontologies in applications |
title_short | The ontology-based answers (OBA) service: a connector for embedded usage of ontologies in applications |
title_sort | ontology-based answers (oba) service: a connector for embedded usage of ontologies in applications |
topic | Genetics |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3464866/ https://www.ncbi.nlm.nih.gov/pubmed/23060901 http://dx.doi.org/10.3389/fgene.2012.00197 |
work_keys_str_mv | AT donitzjurgen theontologybasedanswersobaserviceaconnectorforembeddedusageofontologiesinapplications AT wingenderedgar theontologybasedanswersobaserviceaconnectorforembeddedusageofontologiesinapplications AT donitzjurgen ontologybasedanswersobaserviceaconnectorforembeddedusageofontologiesinapplications AT wingenderedgar ontologybasedanswersobaserviceaconnectorforembeddedusageofontologiesinapplications |