sookoor / skoseditor

Automatically exported from code.google.com/p/skoseditor
0 stars 0 forks source link

skos:prefLabel should be instance of owl:AnnotationProperty #6

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. SKOSEd import SKOS ontology 2008 1001
2. look at prefLabel--its on ObjectProperties, can't make the range =
rdf:literal because its an ObjectProperty
3.

What is the expected output? What do you see instead?
Its a subtype of label which is an owl:ObjectProperty. 
Shouldn't prefLabel show up as an option for annotations on skos:Concept
instances???

What version of the product are you using? On what operating system?
Windows XP, JRE6, Protege 4.0.113

Please provide any additional information below.

Original issue reported on code.google.com by smrTucson@gmail.com on 17 Jun 2009 at 11:34

GoogleCodeExporter commented 8 years ago
also reported in 
http://lists.w3.org/Archives/Public/public-esw-thes/2009Jun/0004.html

Original comment by danbrick...@gmail.com on 18 Jun 2009 at 7:14

GoogleCodeExporter commented 8 years ago
The original SKOS specification allowed punning on properties which meant you 
could use skos:prefLabel as 
both on object or data property depending on if the object of the assertion was 
resource or literal. This all 
takes you into OWL Full which is not properly supported by Protege or SKOSEd. 

To cut a long story short, the SKOS working group moved labels to the OWL 
annotation space which makes 
life a lot easier. We are currently working on an alpha release of Protege 4.1 
that has support for much richer 
annotations (asserting sub-property axioms between annotations). A new release 
of SKOSEd will be available 
for 4.1 that handles skos labels properly and allows you build proper 
annotation property hierarchies with 
them.

In the meantime, you should be able to just create a datatype property with the 
prefLabel URI using the 
standard protege 4 interface. The range of data type properties in OWL is 
rdf:literal you don't need to assert 
this in Protege, you can only assert if this literal is typed or not. 

Hope that helps

Simon

Original comment by simon.j...@gmail.com on 18 Jun 2009 at 11:08

GoogleCodeExporter commented 8 years ago
yes, thanks, it does clear up some of the questions. So if I generate a SKOS 
document
with prefLabel as DataTypes, what happens when 4.1 and the new SKOSed come 
out--will
those automatically get converted to owl:AnnotationProperties?

steve

Original comment by smrTucson@gmail.com on 18 Jun 2009 at 7:03

GoogleCodeExporter commented 8 years ago
Yes, Protege 4.1 will treat all SKOS labels as annotations. 
Cheers
Simon

Original comment by simon.j...@gmail.com on 21 Jun 2009 at 1:56

GoogleCodeExporter commented 8 years ago

Original comment by simon.j...@gmail.com on 24 Aug 2011 at 12:26