Difference (from prior revision)

Changed: 1c1

= Hiding identifiers with labels {nid 41Z} =
This page has moved to the new Protege Semantic <nowiki>MediaWiki</nowiki>: {nid AFV}

Changed: 3c3

== Rationale {nid 420} ==
http://protegewiki.stanford.edu/index.php/HidingIdentifiers {nid AFW}

Changed: 5c5

Use an identifier for what it is meant (identify :-) ) without interfering with the name(s) associated to a concept or a relationship so that: {nid 421}
Thank you! {nid AFX}

Changed: 7,22c7

* fixing a typo in a name doesn't make the former concept obsolete; {nid 422}
* a representation of a concept or of a relationship can be retired and the same name can be allocated to the new version; {nid 423}
* the identifiers are agnostic as to one hard-coded preferred language. {nid 424}
* synonyms can be handled {nid 4GV}

== Solution proposed {nid 425} ==

* Use a property different from {{{:NAME}}} or {{{rdf:ID}}} to represent the various names and their respective languages. This solution requires use of an additional metaclass in frame-based Protge and using annotation property {{{rdfs:label}}} in OWL {nid 426}
* Hide the identifiers from the user. This makes it necessary to customize the editing tool so that names are displayed whenever possible, instead of identifiers. {nid 427}

== How to actually do this in Protégé? {nid 428} ==

* [http://protege.cim3.net/cgi-bin/wiki.pl?HidingIdentifiersWithLabelsInOWLPlugin How to do this in the OWL plugin] {nid 429}
* [http://protege.cim3.net/cgi-bin/wiki.pl?HidingIdentifiersWithLabelsInCoreProtege How to do this in core (frame-based) version of Protégé] {nid 42A}

--OlivierDameron {nid 42B}
The Protege Team {nid AFY}