members property in hierarchy

Dear all,
i am new in SPARQL and need serious help.
I have developed an ontology. In this ontology there is a class 
"Human_resource" with the following hierarchy:
*Human_resource -> Person -> Staff-> Non_clinicla_staff*

and there are 3 members for non clinical staff (*a,b,c*).
I have an object property*is_associated_with*. There is another class 
with the name *Project* which has one member *Proj1*.
each non clinical staff has *name* and *familyname*, but only two of 
them have the property *is_associated_with *the member class of Project 
*Proj1*.
I need to get the name of these two members.
my ontology name is SNIK.

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX snik: <http://imise/SNIK/#>

SELECT Distinct ?worker ?name
     WHERE
{
     ?z  rdfs:subClassOf <http://imise/SNIK/Human_ressource>.

     ?y rdfs:subClassOf <http://imise/SNIK/Staff>.

     ?worker a ?y.

}
This gives me only the 3 members as URI.
any help is appreciated

best regards
Iman

Received on Wednesday, 1 October 2014 15:33:33 UTC