PREFIX rdf: PREFIX rdfs: PREFIX : SELECT ?X ?Y WHERE { ?X rdfs:subClassOf ?Y FILTER (?X != ?Y ) FILTER regex(str(?X), "^http://example/") OPTIONAL { ?X rdfs:subClassOf ?Y2 . ?Y2 rdfs:subClassOf ?Y FILTER (?X != ?Y2 && ?Y2 != ?Y) }. FILTER (!bound(?Y2)) }