We currently have curation status specification instances defined in
the ontology-metadata file (http://purl.obofoundry.org/obo/iao/ontology-metadata.owl
)
I would like to suggest having similarly "obsolescence reason
specification" (name coined by Alan ;) ), which instances would
enumerate reasons for deprecation.
An initial list of those instances could be (non exhaustive list based
on OBI experience)
- placeholder removed (would cover examples, tests...)
- term merged (an editor note would describe what were the merged
terms and why they have been merged)
- term imported (an editor note would indicated what is the URI of the
new class to use)
- term split (an editor note would indicate what new terms have been
created and reason for split)
Other ones could be added later on as well (cf Werner's paper at http://www.ncbi.nlm.nih.gov/pubmed/19162233?dopt=Abstract)
Immediate advantages would be:
- we could use those in OBI to create a Protege plugin, easing
curators' work and increasing homogeneity of the annotations
- we haven't been very good until now in OBI to record reason for
deprecation of our terms, and having an easy way to do so by selecting
a value in a list would probably help us
Any objection/suggestion/comment?
Melanie
---
Mélanie Courtot
TFL- BCCRC
675 West 10th Avenue
Vancouver, BC
V5Z 1L3, Canada
Trish Whetzel, PhD
Outreach Coordinator
The National Center for Biomedical Ontology
Ph: 650-721-2378
Would this also means that one is able to add/view a timestamp and a comment field? If not, I would add these since they allow to trace the terms and get more detailed information (when available).
Do these deprecated terms include renamed terms (e.g. say when data would be changed into data item)? If so, I would add 'term renamed'. If not, I would include these terms, with the possible risk of having a lengthy list. At the same time it allows for tracing back the history and reasons for renaming a term.
I would also add 'Other' or anything alike which can be further explained in the comment field.
Does this make sense?
Does this also mean that the 'history' of the ontology is stored within the ontology itself? Or will there be external docs explaining why and when terms changed? I'd prefer within the ontology.
My guess is that at a certain time when more people get involved, some terms/definitions will be questioned. You would want to avoid starting the discussions all over again, hence a short report of the history and reasons for the defintions/terms might be a good idea. Not sure whether this is an option, since it puts an additional load to the curation of the ontology.
You might want to review the Deprecation Policy developed for the MGED Ontology (MO), https://www.cbil.upenn.edu/magewiki/index.php/TermDeprecationPolicy. Gilberto Fragoso, from NCI and a developer of MO, provided a lot of input into the policy. For MO, these changes were done without the help of a plugin, but one certainly would be useful for an ontology that is still undergoing many changes. There may also be some Protege code available that can be used as-is or as a framework depending on what the final policy is.
Cheers,
Trish