- From: Geoff Chappell <geoff@sover.net>
- Date: Sat, 3 Nov 2001 08:03:14 -0500
- To: "Www-Rdf-Logic" <www-rdf-logic@w3.org>
What's the difference between (using pso order)
rdf:type "some text" rdfs:Literal
and
rdfx:hasMember rdfs:Literal "some text"
assuming that there was such a predicate as rdfx:hasMember and:
rdf:type a b -> rdfx:hasMember b a
...other than that the first is not valid rdf? But if it were, they'd be
saying the same thing, right?. Doesn't that point out that the restriction
on literals as subjects is somewhat arbitrary since it can be thwarted by
simply defining an inverse relationship?
There's a legitimate separate question about whether
rdfx:hasMember rdfs:Literal "some text"
and
rdf:value #xxx "some text"
are talking about the same node("some text") or two different nodes (so
there would be little value in making statements "about" literals since you
always end up "creating" a new node in doing so). But that problem is
distinct from whether the literal is allowed in the subject position.
rgds,
Geoff Chappell
Received on Saturday, 3 November 2001 09:39:13 UTC