Hello,
A SPARQL-Newby needs an SPARQL-Expert ;-)
maybe its not the right list, but I thought, that maybe someone here
knows an answer..
Following problem:
This is my Example-Ontologie:
<?xml version="1.0"?>
<rdf:RDF xmlns="http://www.vernetzte-kirche.de/demo#"
xml:base="http://www.vernetzte-kirche.de/demo"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#">
<owl:Ontology rdf:about=""/>
<owl:ObjectProperty rdf:ID="belongsToPartnerOrganization">
<rdfs:domain rdf:resource="#ProjectWorker"/>
<rdfs:range rdf:resource="#PartnerOrganization"/>
</owl:ObjectProperty>
<owl:DatatypeProperty rdf:ID="birthdate">
<rdfs:domain rdf:resource="#ProjectWorker"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/
XMLSchema#date"/>
</owl:DatatypeProperty>
<owl:ObjectProperty rdf:ID="chief">
<rdf:type rdf:resource="http://www.w3.org/2002/07/
owl#FunctionalProperty"/>
<rdfs:domain rdf:resource="#PartnerOrganization"/>
<rdfs:range rdf:resource="#ProjectWorker"/>
<rdfs:comment xml:lang="en"
>Here I can write more Text
another line
And one more line</rdfs:comment>
</owl:ObjectProperty>
<owl:DatatypeProperty rdf:ID="longStringdescription">
<rdfs:domain>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="#PartnerOrganization"/>
<owl:Class rdf:about="#ProjectWorker"/>
</owl:unionOf>
</owl:Class>
</rdfs:domain>
<rdfs:range rdf:resource="http://www.w3.org/2001/
XMLSchema#string"/>
</owl:DatatypeProperty>
<owl:Class rdf:ID="PartnerOrganization"/>
<owl:Class rdf:ID="ProjectWorker"/>
<owl:DatatypeProperty rdf:ID="realname">
<rdfs:domain>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="#PartnerOrganization"/>
<owl:Class rdf:about="#ProjectWorker"/>
</owl:unionOf>
</owl:Class>
</rdfs:domain>
<rdfs:range rdf:resource="http://www.w3.org/2001/
XMLSchema#string"/>
</owl:DatatypeProperty>
</rdf:RDF>
Now I want to get the Properties for the Class ProjectWorker with
SPARQL.
Is it possible?
When I just use:
SELECT ?prop ?pred ?obj
WHERE { ?prop rdfs:domain <http://www.vernetzte-kirche.de/
demo#ProjectWorker> .
?prop ?pred ?obj
}
I only get the properties birthdate and belongsToPartnerOrganization,
which don't belong to the Collection.
Is it possible to find all 4 Properties in 1 Query??
Any hints are welcome
Miklos
|