owlcollab / owlcollab/owltools
allow object property exclusion list when merging ontologies
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 115
- Forks
- 34
- PR merge metrics
- No merged PRs in 30d
Description
From cmung...@gmail.com on December 05, 2011 17:32:09
Add an option for loading an exclusion list of properties. This would be a newline-separate list of IRIs.
Oort/Mooncat would then remove these from external ontologies prior to merging. Then axioms that reference these would be removed. This would mean that these relations would not be followed in graph walking and finding the reference closure.
The primary use for this is to provide additional control over merging of relations in different ontologies, especially where those relations do not have a canonical IRI. For example, CL would choose to exclude most of the relations in PATO.
Alternatively also allow this to be whitelist-based. I.e. only include properties in the list. However, this is best done on a per-ontology basis.
Original issue: http://code.google.com/p/owltools/issues/detail?id=26
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Oort and Mooncat ontology-loading and merging entry points, then inspect how external ontologies and relation closures are handled. Clarify the exclusion-list format, whether filtering is global or per ontology, and whether whitelist behavior is required. Done should mean excluded properties and axioms referencing them are absent before merging and graph walking.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100