- From: Holger Knublauch <holger@topquadrant.com>
- Date: Sat, 10 Jan 2015 08:52:12 +1000
- To: "public-data-shapes-wg@w3.org" <public-data-shapes-wg@w3.org>
On 1/9/15, 12:40 PM, Peter F. Patel-Schneider wrote: > > This is absolutely counter to the requirement that the working group > must use rdfs:Resource in a way that abides by its meaning as defined > in the RDF specification. Peter, I think the situation is not as clear-cut. Using rdfs:Resource in the context of :valueType would IMHO be perfectly fine with the RDF specification. Look at rdfs:domain for example. The triple ex:property rdfs:domain rdfs:Resource means that the domain of ex:property is IRIs or blank nodes - literals are excluded because there is *another* rule in RDF which disallows literals to appear as subjects in RDF triples. All these semantic rules are conjoined. In the same spirit, I see no reason why we cannot add an additional rule that in the context of :valueType, the meaning is narrowed down to IRIs or blank nodes. As long as we only narrow down the value space, this is IMHO perfectly fine. Another example is ex:property rdfs:range rdfs:Literal According to the RDF Schema spec, "The class rdfs:Literal is the class of literal values such as strings and integers. Property values such as textual strings are examples of RDF literals." Well, this is quite ambiguous. Does this mean that the following is in the range? ex:MyLiteral a rdfs:Literal . ex:MySubject ex:property ex:MyLiteral . I guess not, because otherwise almost every existing RDF processor is wrong. However, how can rdfs:Literal then be a class, if it cannot really have meaningful instances? So apparently, rdfs:Literal is interpreted differently when it is used in the context of rdfs:range. Finally, let's not forget that - in addition to remaining as compatible as possible to the existing specs - this WG works in unchartered territory in which many original RDF design decisions such as the open world assumption are no longer valid. Furthermore, the group also has the goal to create a user-friendly and intuitive language. The fact that the vast majority of users find the current interpretations of rdfs:Resource confusing should encourage us to think outside of the box. Regards, Holger
Received on Friday, 9 January 2015 22:52:45 UTC