Skip to content

Simplify/standardize obsolete-class modeling #13

Description

@jclerman

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions