datascienceontology
datascienceontology copied to clipboard
Generate OWL artifact
Closes #25
This PR adds a first attempt at generating OWL ontology artifacts (in OWL/XML, OBO, and OBO Graph JSON) for the Data Science Ontology. It's implemented in a Python script to the tools/ folder that generates various.
Assumptions
In order to make this work, I had to make several inferences:
- Create some top-level terms for Language, Type, Function, Package
- Infer connections to one of the top-level terms for entries that didn't have a parent
- Create some new relationships such as
implemented_in
To Do
- [ ] Design meaningful representation for function inputs and outputs
- [ ] Better ontologize most potential connections
- [ ] Choose prefix to add to the Bioregistry (https://bioregistry.io) so this can reproduced without a hacked local version of PyOBO
- [ ] Align with the Software Ontology (e.g., is implemented by (SWO:0000085))