Search Mailing List Archives
[protege-owl] Bug ? Hiding identifyers for owl classes with set lang attributes for rdfs:labels does not work for owl-imported ontologies
tudorache at stanford.edu
Thu Sep 7 17:22:26 PDT 2006
I did answer your email on the 08.08.2006, maybe you did not see the
answer. I am attaching it below for your information.
If you still think that there is a bug, please send me a small example
ontology where the bug is shown and a description on how you expect it
I am not sure I understood your email right. I don't see where the bug
is. The browser slots are working fine (at least according to the way
they are implemented). The documentation about the browser slots is here:
The rules that Protege uses for setting the browser text are the
- if no browser slot is set -> use class name (value of slot :NAME)
- if browser slot is set to rdfs:label and
1. there is no default language set ->.
- Use the value of rdfs:label with no lang as display slot.
- If rdfs:label with no lang is not defined at the class, use
the class name
2. there is a default language set (in the Metadata Tab, as described
in the wiki):
- Use the rdfs:label for the language, if defined at class
- If it is not defined at class, use the rdfs:label with no lang
- If rdfs:label with no lang is not defined, then use the
>Dear Protege developers,
>I still have this problem that classes that are imported are displayed
>by their :names/rdf:ids and not by their rdfs:labels. This holds true
>for all classes that have the "en" xml lang attribute set. Adding the
>protege:defaultLanguage annotation property to the metadata section (as
>step 5 ) of both ontologies doesn't help either. As soon as I delete the
>"en" for the classes rdfs:labels they are displayed by label correctly
>as specified in the Forms tab. When I set the lang attribute to "en" it
>is immediately displayed by :NAME.
>I stated the problem before ( protege-owl list, 8.8.06), but got no
>reply... See that last mail below....
>I could send the ontology, so you can try it out and see what I mean....
>I would be very thankful for advice.
> Daniel Schober.
>Hello Protegeans. I think it is a bug:
>Opening an owl ontology using Protege V 3.2 build 322, the browser key
>does not show the rdfs:label values for classes that have the lang
>attribute set for their rdfs:label (although set correctly to rdfs:label
>for the owl:class in the forms tab). This results in an ugly hierarchy
>being displayed by protege that shows a mixture of proper class names
>(rdfs:label as browser/display key) and prefixed numeric identifiers
>(rdf:ID as browser/display key).
>We work around this, by not setting the xml lang attribute, resp.
>deleting it where set ( quick and dirty, I just delete "<rdfs:label
>xml:lang="en">" in the owl file ).
>Then the hierarchy will be displayed correctly by the class names not
>the ids, given you changed the browser key to be rdfs:label in the forms
>Is there a cleaner solution? Is this bug being fixed ?
> Daniel Schober.
More information about the protege-owl