- From: Sandro Hawke <sandro@w3.org>
- Date: Mon, 26 May 2008 23:53:42 +0100
- To: public-rif-wg@w3.org
Michael pointed out today that my specification of changes to the XML
syntax to align it with RDF/XML [1] didn't consider rif:local, or other
symbol spaces which are not datatypes.
I see two decent approaches to this:
== OPTION 1 ==
Understand that rdf:datatype is badly named and really just means RIF
symbol space. That is, we're just using RDF datatypes (a pair of string
+ IRI) to carry all kinds of Consts, symbolic (non-datatype) and fixed
(datatype) [except IRIs and plain strings], and you have to look at the
URI to know if it's a datatype and to know it's meaning.
== OPTION 2 ==
Have the XML syntax for datatype symbol spaces be different from
non-datatype symbol spaces. What I mentioned in [1] would only be
datatype symbol spaces:
<Const>
<value rdf:datatype="...dt...">...value...</value>
</Const>
while for non-datatype symbol spaces, we would do something else like:
<SymbolicConst>
<space>...dt...</space>
<value>...value...</value> [ or is it <name> ? ]
</SymbolicConst>
or maybe special case rif:local as:
<Local><name>foo</name></Local>
================
That's what I've come up with so far, at least (with help from Jos at
dinner).
-- Sandro
[1] http://lists.w3.org/Archives/Public/public-rif-wg/2008May/0099
Received on Monday, 26 May 2008 22:54:22 UTC