Issue
Currently, obsolete classes ("terms") in RadLex are modeled in two ways, which are currently not uniformly synchronized:
The intent of the annotation property is to make obsolete terms less-likely to be confused with/used as live terms. In practice however, the annotation property adds a maintenance burden and should not be necessary if we stipulate that term-searches should exclude subclasses of 'Obsolete RadLex Term'.
Proposal
Obsolete terms in RadLex will be defined solely by being under 'Obsolete RadLex Term'.
- move all values on preferred-name-for-obsolete to rdfs:label
- any conflicts with existing labels get resolved by adding "(obsolete)" to the label
- synonyms should be moved to existing terms when a suitable one exists
- however, fully deprecated concepts may keep synonyms
- reason-for-deprecation annotation property should be added; existing comment values with that info should be migrated to that property
Issue
Currently, obsolete classes ("terms") in RadLex are modeled in two ways, which are currently not uniformly synchronized:
The intent of the annotation property is to make obsolete terms less-likely to be confused with/used as live terms. In practice however, the annotation property adds a maintenance burden and should not be necessary if we stipulate that term-searches should exclude subclasses of 'Obsolete RadLex Term'.
Proposal
Obsolete terms in RadLex will be defined solely by being under 'Obsolete RadLex Term'.