I have asked on stackoverflow, perhaps somebody here knows the answer
I try to add a bit of ontology to a (public) RDF dataset (wordnet),
specifically I need to differentiate between |LexicalEntries| for Verbs
and Nouns, separated as two subclasses. Following examples on the web
and in the OWL standard, I assumed that
|:LexicalEntryNoun a owl:Class ; rdfs:subClassOf [ a owl:Restriction ;
owl:onProperty wn:part_of_speech ; owl:hasValue wn:noun ] . |
should build a class |LexicalEntryNoun|, but the query (in jena fuseki)
|prefix : <http://gerastree.at/2017/litonto#> SELECT * WHERE { ?s a
:LexicalEntryNoun. } |
gives an empty result. The two URI which should be returned are included
in the class represented by a blank node, which stands for the
restriction, but are not reported as |LexicalEntryNoun| as reported in
other queries.
i am new to OWL and do not find many examples of OWL in turtle syntax.
Where is my error? Thank you for help!
I constructed a very small subset of data which is loaded together with
the OWL reasoner |http://jena.hpl.hp.com/2003/OWLFBRuleReasoner|:
|@prefix wn31: <http://wordnet-rdf.princeton.edu/wn31> . @prefix lemon:
<http://lemon-model.net/lemon#> . @prefix nlp:
<http://gerastree.at/nlp_2015#> . @prefix rdf:
<http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix lit:
<http://gerastree.at/lit_2014#> . @prefix wn:
<http://wordnet-rdf.princeton.edu/ontology#> . @prefix rdfs:
<http://www.w3.org/2000/01/rdf-schema#> . @prefix ns:
<http://www.example.org/ns#> . @prefix owl:
<http://www.w3.org/2002/07/owl#> . @prefix xsd:
<http://www.w3.org/2001/XMLSchema#> . @prefix :
<http://gerastree.at/2017/litonto#> .
<http://wordnet-rdf.princeton.edu/wn31/%27s+Gravenhage-n> a _:b0 ,
owl:Thing , rdfs:Resource , lemon:LexicalEntry ; lemon:canonicalForm
<http://wordnet-rdf.princeton.edu/wn31/%27s+Gravenhage-n#CanonicalForm>
; lemon:sense
<http://www.lexvo.org/page/wordnet/30/noun/%27s_gravenhage_1_15_00> ,
<http://wordnet-rdf.princeton.edu/wn31/%27s+Gravenhage-n#1-n> ;
wn:part_of_speech wn:noun ; owl:sameAs
<http://wordnet-rdf.princeton.edu/wn31/%27s+Gravenhage-n> .
<http://wordnet-rdf.princeton.edu/wn31/%27hood-n> a _:b0 , owl:Thing ,
rdfs:Resource , lemon:LexicalEntry ; lemon:canonicalForm
<http://wordnet-rdf.princeton.edu/wn31/%27hood-n#CanonicalForm> ;
lemon:sense <http://www.lexvo.org/page/wordnet/30/noun/%27hood_1_15_00>
, <http://wordnet-rdf.princeton.edu/wn31/%27hood-n#1-n> ;
wn:part_of_speech wn:noun ; owl:sameAs
<http://wordnet-rdf.princeton.edu/wn31/%27hood-n> . :LexicalEntryNoun a
owl:Class ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty
wn:part_of_speech ; owl:hasValue wn:noun ] . |
--
em.o.Univ.Prof. Dr. sc.techn. Dr. h.c. Andrew U. Frank
+43 1 58801 12710 direct
Geoinformation, TU Wien +43 1 58801 12700 office
Gusshausstr. 27-29 +43 1 55801 12799 fax
1040 Wien Austria +43 676 419 25 72 mobil