DataONEorg / sem-prov-ontologies

Ontologies focused on scientific observations and scientific workflow provenance.
https://ontologies.dataone.org
17 stars 7 forks source link

Create both scientific and technical Labels #15

Open mobb opened 7 years ago

mobb commented 7 years ago

From the AHM notes: Most labels in ECSO are for ontology designers, not scientists. We need a labelling strategy that accomodates both. Margaret and Sara used the rdf:label for the technical label, assuming that interfaces could use the skos:prefLabel. But standard practice is that rdf:label contains the main display label, which should be scientific, not the ‘technical label’

**We will use ‘skos:hidden label’ instead, for technical label. Two steps (consider splitting this issue, as these could have different assignees):

  1. copy the rdf:label to skos:hiddenLabel (reconfig your protege)
  2. make the rdf:label pretty, and suitable for viewing by a scientist in a tree view.

Note on labels in Protege: Preferences need to be reset Render by prefixed annotation property Configure > add skos:hidden label, reorder to place hidden label first in the list.

added advantages: The label is now prefixed. You will still see the rdf:label if there is no skos:hiddenLabel. Also note that you can specify language (see screenshot), which might help with some protege installations (that show only IDs when language was specified).

These settings are in the Protege guidelines, in the google drive.

mobb commented 7 years ago

added 106 to master d1-ECSO with this commit. https://github.com/DataONEorg/sem-prov-ontologies/commit/301a24c00cca41519f8e26127319000f8c9775cd

Did not add hiddenLabels yet for imported classes, only for ECSO classes. Estimate about half done. Note: merge was manual. see commit comment for more info.

d18Olson commented 7 years ago

Hidden labels created in d1-ECSO.owl need to be merged with master