Consultas a un nivel estructural


Desventaja: no tienen en cuenta la semántica especial que tienen algunas primitivas RDF / S, como SubClassOf y type.

Por ejemplo la consulta:

SELECT ?x
FROM (type ?x Metric)

No recupera las instancias de las clases DirectMetric e IndirectMetric que son sub-clases de Metric.

Un solución seria la consulta:

SELECT ?x ?c1 ?c2
FROM (type ?x ?c1)
(subClassOf ?c2 Metric)
WHERE ?c1 = ?c2