- From: Jos De_Roo <jos.deroo.jd@belgium.agfa.com>
- Date: Fri, 6 Sep 2002 14:42:15 +0200
- To: Dave Beckett <dave.beckett@bristol.ac.uk>
- Cc: pat hayes <phayes@ai.uwf.edu>, w3c-rdfcore-wg@w3.org
[...]
> > Finally, one alternative is to do all the above but ALSO allow bare
> > literals as legal nodes, and require them to follow Dan's preferences
> > and denote themselves. Then *bare* literals provide a way to refer to
> > lexical forms, and datatyped literals (including those with bnodes in
> > them) allow us to use literals to refer to values. In this case all
> > nodes would be tidy also, but a bare literal would never be the same
> > as a literal node. In many ways this conforms to everyone's wishes,
> > I think: literals always refer to themselves, datatyped literal nodes
> > always refer to values, all the usual semantic rules apply uniformly,
> > and we can say anything. The only real cost will be to legacy systems
> > which use bare literals to refer to values, but they will need to be
> > changed, probably, whatever we do. And we can discuss the translation
> > strategies in the previous paragraph, with their pros and cons, for
> > use by conversion implementers.
>
> I'm not clear what you are saying here with "legacy systems which use
> bare literals to refer to values". Are you saying:
>
> <foo:prop>10</foo:prop>
>
> would give different triples?
>
> ie not
> _:a <http://example.org#prop> "10"
> but something else:
> _:a <http://example.org#prop> _:b"10"
I understood it as that that would still give (in last alternative)
_:a <http://example.org#prop> "10" .
and that
<foo:prop rdf:datatype="xsd:int">10</foo:prop>
would give
_:a <http://example.org#prop> xsd:int"10" .
and that
<foo:prop rdf:datatype="">10</foo:prop>
would give
_:a <http://example.org#prop> _:b"10" .
???
> I can't yet work out how large the impact is of making all literal
> nodes be a (basic node, literal) pair. This obviously affects
> N-Triples but I think it also changes all our test cases and every
> piece of rdf code ever written. Or am I misreading something?
well, I think nothing should change
(it's just an add on)
> I guess if as you suggested after Connolly [[ use the same bnode for
> every literal in the entire world]] that would reduce the pain since
> existing systems would implicitly be using that.
I quess I see your confusion
therefore bare literals stay as they were
i.e. denoting themselves, no?
> I'm also not sure if you haven't sort-of sneaked in literal subjects
> which was a postponed issue:
>
> [[
> we are able to say things like
>
> Jenny ex:age (_:y, "10") .
> _:y rdf:type rdf:Datatype .
> ]]
>
> The above isn't representable in RDF/XML (with datatypes attribute)
> unless we add another one: rdf:datatypeNodeID
right
-- ,
Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/
Received on Friday, 6 September 2002 08:42:57 UTC