Blink will use classes and properties from several ontologies, with a thin layer of integration, based on eagle-i annotations.
Integration steps:
- Create a maven module to package the ontologies and annotations as a jar file, consumable by Java applications
- For the time being we will not upload artifacts to Nexus, we will compile locally and deploy to orchestra
- Add the owl files of the various ontologies to the module (in the imports folder); this is essentially a cache - we do not want to link to web versions of the owl so as to not destabilize the software.
- Create the thin OWL layer (in core folder) and annotations (in application folder). Most notably, the annotations should:
- define the primary types
- define the types for which instances will be created
- define the referenced taxonomies
- add preferred domains and ranges
- add preferred labels
Imported ontologies:
- MeSH - use OWL version from BioPortal. Note that this is the 2012 version
- BIBO
- SKOS
- DC elements