| Literature DB >> 29329592 |
Yongqun He1, Zuoshuang Xiang2, Jie Zheng3, Yu Lin4, James A Overton5, Edison Ong6.
Abstract
Ontologies are critical to data/metadata and knowledge standardization, sharing, and analysis. With hundreds of biological and biomedical ontologies developed, it has become critical to ensure ontology interoperability and the usage of interoperable ontologies for standardized data representation and integration. The suite of web-based Ontoanimal tools (e.g., Ontofox, Ontorat, and Ontobee) support different aspects of extensible ontology development. By summarizing the common features of Ontoanimal and other similar tools, we identified and proposed an "eXtensible Ontology Development" (XOD) strategy and its associated four principles. These XOD principles reuse existing terms and semantic relations from reliable ontologies, develop and apply well-established ontology design patterns (ODPs), and involve community efforts to support new ontology development, promoting standardized and interoperable data and knowledge representation and integration. The adoption of the XOD strategy, together with robust XOD tool development, will greatly support ontology interoperability and robust ontology applications to support data to be Findable, Accessible, Interoperable and Reusable (i.e., FAIR).Entities:
Keywords: And ontology design pattern; Interoperability; Ontoanimal tools; Ontobee; Ontofox; Ontology; Ontorat; Semantic alignment; Software; eXtensible ontology development
Mesh:
Year: 2018 PMID: 29329592 PMCID: PMC5765662 DOI: 10.1186/s13326-017-0169-2
Source DB: PubMed Journal: J Biomed Semantics
Fig. 1Summary of Ontoanimal tools and their features. Ontofox supports ontology reuse by extracting terms and axioms. Ontodog provides ontology community views by allowing community-preferred annotations. Ontorat automatically generates new ontology terms and edits existing terms based on ontology design patterns. Ontobee is an ontology linked data server for OBO library ontologies and many non-OBO ontologies. The Ontobee-based Ontobeep program supports ontology comparison and identification of redundant terms. Ontokiwi is a Wiki-like ontology editing and discussion program. Ontobedia is an application of Ontokiwi. Ontobat supports ontology-based data processing (e.g., conversion from Excel to OWL) and analysis. These tools support different XOD principles
XOD principles and supporting software programs
| XOD principle # | XOD principle names | Tool name |
|---|---|---|
| XOD 1 | Ontology term reuse | Ontodog, Ontofox, OntoMATON, Protégé MIREOT plugin, ROBOT |
| XOD 2 | Semantic alignment | Ontobeep, Ontofox, ROBOT |
| XOD 3 | ODP usage | MappingMaster, Ontorat, Populous, ROBOT, TermGenie, Webulous |
| XOD 4 | Community extensibility | Ontodog, Ontokiwi/Ontobedia, WebProtege |
Fig. 2Ontofox retrieval of an NCBITaxon subset. Input data includes 3 species of organisms (human, mouse, and rat) and Ontofox settings. The input data and settings can be entered via web-based forms (a). The Ontofox results can be shown using Protégé (b-d). Different results may appear based on different settings: The setting “IncludeNoIntermediates” implements MIREOT (b). The setting “includeComputedIntermediates” extracts computed intermediates which that are closest ancestors of more than one low level source terms (c). The setting “includeAllIntermediates” outputs all possible intermediates
Fig. 3New OAE term generation and annotation using Ontorat. First an ODP was identified to define new AE terms (a). The ODP guided the generation of an Excel template and Ontorat settings. The template file was populated with detailed contents (one row for one new term; only two rows shown in this example) (b). The Ontorat settings were matched to the Excel data format (c). The settings and populated Excel file were then used as Ontorat inputs to generate an OWL format output file containing newly created ontology terms together with their annotations. The output could be displayed using the Protégé OWL editor (d). After merging the output file to existing OAE file, the detailed information of imported ontology terms (e.g., ‘discomfort AE’ OAE_000081) seen in (d) will be obtained from and aligned to existing OAE (e)
Fig. 4A general ontology development pipeline using XOD principles. To initiate a new ontology, needed terms from existing ontologies are imported and reused (XOD 1) and aligned together with other ontology terms in a consistent semantic framework (XOD 2). To add more terms and semantics afterwards, we can use the same XOD 1/2 methods to add terms from existing ontologies, and for new terms, we can either use ODP-based term generation strategy (XOD 3) and manually align and add terms to the new ontology. Community extensibility (XOD 4) should be considered and applied during the whole ontology development pipeline