Skip to content

Commit f96272b

Browse files
authored
Apply suggestions from code review
1 parent aabf411 commit f96272b

1 file changed

Lines changed: 4 additions & 14 deletions

File tree

principles/fp-019-term-stability.md

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ It is not necessary (and not advisable) to delete the textual definition.
4848

4949
<i><b>To obsolete a term, the ontology developer</b></i> SHOULD:
5050

51-
5. Indicate any exact term replacement:
51+
1. Indicate any exact term replacement:
5252
- OWL: Use the `term replaced by` annotation property from OMO ([IAO:0100001](http://purl.obolibrary.org/obo/IAO_0100001)) with the value set to the IRI of the relevant term
5353
- OBO: Use the `replaced_by:` tag with the value set to the CURIE of the relevant term
54-
6. Indicate any inexact term replacements:
54+
2. Indicate any inexact term replacements:
5555
- OWL: Use the `oboInOwl:consider` annotation property with the value set to the full IRI(s) of the relevant term(s)
5656
```
5757
<oboInOwl:consider rdf:resource="http://purl.obolibrary.org/obo/OBI_0001544")>
@@ -69,21 +69,11 @@ Note that some older implementations in OWL used the CURIE method as shown below
6969
```
7070
<i><b>To obsolete a term, the ontology developer</b></i> MAY:
7171

72-
7. Prepend the string "OBSOLETE. " (this precise string, including the space) to the term definition. NOTE: This MUST be implemented consistently. That is, if applied at all, it has to be applied to every obsoleted term definition.
73-
8. Indicate the reason(s) for obsoleting:
72+
1. Prepend the string "OBSOLETE. " (this precise string, including the space) to the term definition. NOTE: This MUST be implemented consistently. That is, if applied at all, it has to be applied to every obsoleted term definition.
73+
2. Indicate the reason(s) for obsoleting:
7474
- OWL: Use the `has obsolescence reason` annotation property from OMO ([IAO:0000231](http://purl.obolibrary.org/obo/IAO_0000231)) with the value set to the IRI of one of the individuals of the "obsolescence reason specification" term [IAO:0000225](http://purl.obolibrary.org/obo/IAO_0000225). See below for example.
7575
- OBO: Use `relationship:` with the CURIE for the annotation property (IAO:0000231) and a CURIE for the specific reason (an individual from the "obsolescence reason specification" term [IAO:0000225](http://purl.obolibrary.org/obo/IAO_0000225)). See below for example. Note that older implementations often used alternative methods (described after the examples). These methods are still valid, but are not preferred.
7676

77-
78-
|IRI |CURIE |Label |Definition|Editor note |
79-
|---------------|-----------|-----------------------|----------|-------------- |
80-
|obo:IAO_0000103|IAO:0000103|failed exploratory term|The term was used in an attempt to structure part of the ontology but in retrospect failed to do a good job|???|
81-
|obo:IAO_0000226|IAO:0000226|placeholder removed |??? | ??? |
82-
|obo:IAO_0000227|IAO:0000227|terms merged |???|An editor note should explain what were the merged terms and the reason for the merge. |
83-
|obo:IAO_0000228|IAO:0000228|term imported|???|This is to be used when the original term has been replaced by a term imported from an other ontology. An editor note should indicate what is the URI of the new term to use.|
84-
|obo:IAO_0000229|IAO:0000229|term split |???|This is to be used when a term has been split in two or more new terms. An editor note should indicate the reason for the split and indicate the URIs of the new terms created.|
85-
|obo:OMO_0001000|OMO:0001000|out of scope |???|This obsolesence reason should be used conservatively. Typical valid examples are: un-necessary grouping classes in disease ontologies, a phenotype term added on the assumption it was a disease.|
86-
8777
Examples
8878
-------
8979

0 commit comments

Comments
 (0)