Cómo diferenciar entre una cosa y un objeto inanimado con SPARQL

Utilizando SPARQL, puedo obtener toda la información relacionada sobre algún recurso con bastante facilidad, pero me resulta difícil descubrir cómo diferenciar realmente las cosas ycosas -- en el cualThing es la superclase de todas las clases y las cosas que son objetos inanimados, como una taza, una cuchara, un lápiz, etc.

Por ejemplo, aquí hay algunos objetos inanimados en DBPedia:

Tenedor:http://dbpedia.org/page/ForkTarro:http://dbpedia.org/page/JarSobre:http://dbpedia.org/page/EnvelopeGuante de béisbol:http://dbpedia.org/page/Baseball_gloveDestornillador:http://dbpedia.org/page/Screwdriver

Aquí está la cosa: sé que muchas ontologías no tienen un tipo específico que fácilmente le brinde la capacidad de consultar objetos, sin embargo, tal vez haya una manera de saber si algo es uncosa porque no tiene subclases, o tal vez la ruta de propiedad de sus tipos se puede usar para diferenciar de alguna manera indirecta.

Pero, en general, me gustaría saber si es posible diferenciar entreThings ycosas utilizando una consulta SPARQL? Y si es así, ¿cómo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta