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.