From: Miklos G. <mik...@el...> - 2008-01-29 16:19:19
|
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 |