Logo
HomeIntroductionTutorialFAQsReferencesLinksContactAcknowledge

OntoFox is a web-based system to support ontology reuse. It allows users to input terms, fetch selected properties, annotations, and certain classes of related terms from source ontologies and save the results using the RDF/XML serialization of the OWL. OntoFox follows and expands the MIREOT principle. Inspired by existing ontology modularization techniques, OntoFox also develops a new SPARQL-based ontology term extraction algorithym that extracts terms related to a given set of signature terms. In addition, OntoFox provides an option to extract the hierarchy rooted at a specified ontology term. OntoFox is implemented using one of the following three methods, based on how data is input and whether the OntoFox web interface is used:

1. Data input using web forms:
Examples: Example 1, example 2, example 3, example 4, example 5

(1) Select one ontology:
Or enter your favorite source ontology and SPARQL endpoint: Example
(2) Class term specification:
Section A: Bottom up term specification
(a) Include low level source term URIs (One URI per line):
(b) Include top level source term URIs and target direct superclass URIs (One URI per line, optional):
(c) Select a setting for retrieving intermediate source terms:
Section B: Top down brach module extraction
(a) Include top level source term URIs and target direct superclass URIs (One URI per line):
(3) Annotation Specification: Include source annotation URIs (One URI per line, optional):
Examples: rdfs:label, iao:preferredTerm, oboInOwl:hasDefinition, iao:definition, oboInOwl:hasSynonym.
      The default is no annotatoin to be assigned. Use includeAllAxioms to include all annotations and other related axioms.

2. Data input using local text file:
Example: Sample file (Data format description)

Upload input file:

3. Remote OntoFox access without using the OntoFox web page:
For those users who like to access OntoFox programmatically without coming to OntoFox web page, we have generated a new php script: http://ontofox.hegroup.org/service.php. An example command line code to use this script is here: " curl -s -F file=@/tmp/input.txt -o /tmp/output.owl http://ontofox.hegroup.org/service.php".
A Perl script (or a program based on Java or other language) can also be developed. In this case, a user will need use "put" to access this page.

OntoFox Survey: your feedback on OntoFox is welcome and important for us to improvie this service. This survey contains 16 questions and will take approximately 5 minutes. Thank you!