- From: Holger Knublauch <holger@topquadrant.com>
- Date: Sat, 20 Dec 2014 17:36:25 +1000
- To: public-data-shapes-wg <public-data-shapes-wg@w3.org>
On 12/20/14, 4:33 PM, Eric Prud'hommeaux wrote: > > > We need a URI for that, so that we can say that "every value of a > given property must be a resource". Basically a way to say "anything > that can appear as a subject in a triple (and therefore can have its > own properties). We have always used rdfs:Resource for that and it > worked well in practice - and rdfs:Literal to say "every datatype". > rdfs:NonLiteral does not exist. OWL had owl:ObjectProperty and > owl:DatatypeProperty, and if you left their range empty then they had > that default interpretation. How was this ever supposed to work in RDF > Schema? > > RDFS never needed to address this distinction (arguably because it's > not s schema language). It is certainly better to mint a new term than > to confuse the meaning of an existing term. > I would be OK with a different term but this should then become the superclass of all other classes, so that the inheritance model is consistent. Currently only rdfs:Resource can play this role I think, but that unfortunately includes literals. And owl:Thing would suck in way too much complexity just for this technical detail (and existing models that use rdfs:subClassOf rdfs:Resource would be excluded too). Holger
Received on Saturday, 20 December 2014 07:36:57 UTC