Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 3.04 KB

README.md

File metadata and controls

38 lines (28 loc) · 3.04 KB

Developer Read Me

This read me is designed for those intending to make contributions to ICO. The primary purpose of this document is to justify development decisions and provide information regarding the release process and repository structure. For content contributions, please see the Contributing Guidelines.

Temporary Release Process

Please see the developer tools for more details regarding specific development process. At the time of this writing (early 2019) there is not a need for a high development bar for ICO. As ICO moves toward an application space, this will need to change.

The OWL files

  1. The ICO/src/ontology/ico-edit.owl file is the file that should be edited.
  2. When this file is stable, and all work has been verified, run ICO/tools/temporary_release_process.sh
  3. Rename and move the resulting merged file to the correct file path.
  4. Move previous OWL file to releases/ as appropriate.
  5. Create a new release via GitHub releases.

Imports

ICO makes use of terms from other ontologies according to the the Minimum Information to Reference an External Ontology Term principals:

M. Courtot et al., “MIREOT: the Minimum Information to Reference an External Ontology Term,” Nature Precedings, Aug. 2009.

We maintain local versions of ontologies in the imports/ folder and rely on the catalog-v001.xml to resolve owl:imports statements to local file versions rather than the full ontology specified by the purl namespace. In order to develop and maintain these files we use OntoFox. Each file has an OntoFox input specification in imports/OntoFox\ Inputs/.

Z. Xiang, M. Courtot, R. R. Brinkman, A. Ruttenberg, and Y. He, “OntoFox: web-based support for ontology reuse,” BMC Research Notes, vol. 3, no. 1, p. 175, Jun. 2010.

Where we import the entire ontology we maintain a local copy of the file and rely on the catalog-v001.xml to resolve owl:imports statements to local file. These files all have the suffix *_local.owl.

Download:
Relevant ICO websites:
Browsing: