PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX core: <http://vivoweb.org/ontology/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX obo: <http://purl.obolibrary.org/obo/> SELECT DISTINCT ?administratorRole ?grant ?grantLabel WHERE { ?subject ?property ?administratorRole . ?administratorRole a core:AdministratorRole . OPTIONAL { ?administratorRole core:relatedBy ?grant . ?grant core:relates ?administratorRole . ?grant rdfs:label ?grantLabel . } } ORDER BY ?grantLabel PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX core: <http://vivoweb.org/ontology/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX obo: <http://purl.obolibrary.org/obo/> CONSTRUCT { ?subject ?property ?administratorRole . ?administratorRole a core:AdministratorRole . ?administratorRole core:relatedBy ?grant . ?grant core:relates ?administratorRole . ?grant rdfs:label ?grantLabel . } WHERE { { ?subject ?property ?administratorRole . ?administratorRole a core:AdministratorRole . } UNION { ?subject ?property ?administratorRole . ?administratorRole a core:AdministratorRole . ?administratorRole core:relatedBy ?grant . ?grant a core:Grant . ?grant core:relates ?administratorRole . ?grant rdfs:label ?grantLabel . } }