rdfs: range pode fazer mais do que apenas rdfs: Class

Embora não seja imediatamente aparente, uma leitura cuidadosa de RDF / RDFS mostra que rdfs: range pode ser aplicado a propriedades que se referem a literais RDF. Isso significa que os tipos de dados podem ser especificados com rdfs: range.

Por exemplo:

ex:age rdf:type rdfs:Property;
rdfs
:range xsd:nonNegativeInteger .

Embora isso seja legal, deve-se tomar cuidado para não criar declarações sem sentido, como:

ex:Fred ex:age 38.5 .

Isso cria uma situação em que 38,5 é um inteiro não negativo, o que é falso, pois os números de ponto flutuante não são inteiros.