# Todos los organismos con su URI y nombre, y la URI de su organismo padre PREFIX orgzar: PREFIX w3org: SELECT DISTINCT ?uri ?nombre ?uriPadre WHERE { ?uri a orgzar:organismo. ?uri rdfs:label ?nombre. ?uri w3org:unitOf ?uriPadre. } # Lista completa de organismos, con toda su jerarquía asociada PREFIX orgzar: PREFIX w3org: SELECT DISTINCT ?nombre1 ?uriNivel2 ?nombre2 ?uriNivel3 ?nombre3 ?uriNivel4 ?nombre4 ?uriNivel5 ?nombre5 ?uriNivel6 ?nombre6 ?uriNivel7 ?nombre7 ?uriNivel8 ?nombre8 ?uriNivel9 ?nombre9 ?uriNivel10 ?nombre10 WHERE { rdfs:label ?nombre1 OPTIONAL{?uriNivel2 a orgzar:organismo. ?uriNivel2 rdfs:label ?nombre2. ?uriNivel2 w3org:unitOf . ?uriNivel2 "2". OPTIONAL{?uriNivel3 a orgzar:organismo. ?uriNivel3 rdfs:label ?nombre3. ?uriNivel3 w3org:unitOf ?uriNivel2 . ?uriNivel3 "3". OPTIONAL{?uriNivel4 a orgzar:organismo. ?uriNivel4 rdfs:label ?nombre4. ?uriNivel4 w3org:unitOf ?uriNivel3 . ?uriNivel4 "4". OPTIONAL{?uriNivel5 a orgzar:organismo. ?uriNivel5 rdfs:label ?nombre5. ?uriNivel5 w3org:unitOf ?uriNivel4 . ?uriNivel5 "5". OPTIONAL{?uriNivel6 a orgzar:organismo. ?uriNivel6 rdfs:label ?nombre6. ?uriNivel6 w3org:unitOf ?uriNivel5 . ?uriNivel6 "6". OPTIONAL{?uriNivel7 a orgzar:organismo. ?uriNivel7 rdfs:label ?nombre7. ?uriNivel7 w3org:unitOf ?uriNivel6 . ?uriNivel7 "7". OPTIONAL{?uriNivel8 a orgzar:organismo. ?uriNivel8 rdfs:label ?nombre8. ?uriNivel8 w3org:unitOf ?uriNivel7 . ?uriNivel8 "8". OPTIONAL{?uriNivel9 a orgzar:organismo. ?uriNivel9 rdfs:label ?nombre9. ?uriNivel9 w3org:unitOf ?uriNivel8 . ?uriNivel9 "9". OPTIONAL{?uriNivel10 a orgzar:organismo. ?uriNivel10 rdfs:label ?nombre10. ?uriNivel10 w3org:unitOf ?uriNivel9 . ?uriNivel10 "10".}}}}}}}}} } # Entidades de primer nivel, debe de ser nivel = 2 porque el nivel 1 es para describir al Ayuntamiento de Zaragoza PREFIX orgzar: PREFIX org: SELECT DISTINCT str(?nombre) as ?nombre WHERE { ?uri a orgzar:organismo. ?uri rdfs:label ?nombre. ?uri org:hierarchicalLevel ?nivel FILTER(?nivel='2') } # Listar Servicios que dependen de la Dirección de Ciencia y Tecnología id=26009 PREFIX orgzar: PREFIX w3org: SELECT DISTINCT ?uri str(?nombre) as ?nombre ?superior WHERE { ?uri a orgzar:organismo. ?uri rdfs:label ?nombre. ?uri w3org:unitOf ?superior FILTER(?superior=) } # Listar Dependencias ubicadas en el Edificio Seminario (Via Hispanidad, 20) PREFIX orgzar: PREFIX vcard: SELECT DISTINCT ?uri str(?nombre) as ?nombre str(?address) as ?address WHERE { ?uri a orgzar:organismo. ?uri rdfs:label ?nombre. ?uri vcard:address ?addressInt. ?addressInt vcard:street-adr ?address. FILTER(?address="HISPANIDAD, VIA,20"^^xsd:string) } # Listar en detalle el Organismo con identificador 26009 PREFIX orgzar: PREFIX w3org: PREFIX vcard: SELECT DISTINCT ?uri str(?nombre) as ?nombre ?superior ?purpose str(?cp) as ?cp str(?address) as ?address ?fax ?email ?tel WHERE { ?uri a orgzar:organismo. ?uri dcterms:identifier '26009'. ?uri rdfs:label ?nombre. ?uri w3org:unitOf ?superior. OPTIONAL {?uri w3org:purpose ?purpose.} OPTIONAL {?uri vcard:hasPostalCode ?cp.} OPTIONAL {?uri vcard:address/vcard:street-adr ?address.} OPTIONAL {?uri vcard:faxNumber ?fax.} OPTIONAL {?uri vcard:hasEmail ?email.} OPTIONAL {?uri vcard:tel ?tel.} }