- From: Graham Klyne <GK@NineByNine.org>
- Date: Sat, 09 Nov 2002 14:01:07 +0000
- To: Pat Hayes <phayes@ai.uwf.edu>, RDF core WG <w3c-rdfcore-wg@w3.org>
Reviewing [1]:
[1]
http://lists.w3.org/Archives/Public/www-archive/2002Nov/att-0022/01-RDF_20Model_20Theory_Oct_draft.html
My report to the group is that this is fit to publish.
I would prefer (but don't insist) that 2nd para of section 1.3 is not included.
Other comments below are non-editorial, in the sense that I felt they might
impact how the document was understood. But none of them are essential.
...
Section 1.2:
Note that "character string" is a sequence of Unicode characters?
[Later: I see this is mentioned in 0.2]
...
Section 1.4:
Para 2: following the definition of simple interpretation, I think it is
the case that there are no practical uses for it (all RDF graphs being
subject to at least RDF-entailment)?
...
Section 1.4:
5th para states "assume that LV is a subset of IR"
item 2 says: powerset of IRx(IR union LV)
surely the latter is now redundant, and could read powerset of IRxIR ?
...
Similarly, mention of "y in IR or LV".
...
Section 3.2.1
Para 2 mentions "I(aaa) is a token of an RDF triple"
Para 4 has "when x is an occurrence of an RDF triple with the form"
The latter suggests to me that the RDF triple has to actually *occur*
somewhere, and some might think that means the graph under
consideration. My suggestion is to change the text in para 4 to
read: "when x is a token of an RDF triple with the form"
Para 6 also talks about "a triple in a particular RDF document", again
suggesting the triple actually exists unreified, which I think it may
not. (e.g. If my document said "Bill rdf:type ex:Clown" then Bill might be
upset with me.) Suggest: "a occurrence or notional occurrence of a triple
in a particular representation of an RDF graph".
...
Section 3.2.1
I'm uneasy about trying to tie the intended interpretation of reification
to a concrete syntax. In the preceding para, you discuss "apply the
interpretation mapping again to get the referent...". Doesn't the
interpretation mapping apply to the abstract syntax, not a concrete syntax?
...
Section 3.2.3
Final para, "should always describe a linear sequence", reads as if lists
containing lists are not recommended; I don't think that's intended, and I
have used lists in which some of the elements are themselves lists.
...
Section 3.4
Para 3 says "datatype aware RDF engine should ... recognize ... and the set
of all the XML schema datatypes". All? There seems to be a fair bit of
stuff there that doesn't really apply (e.g. ENTITIES). I think this could
be limited to the primitive datatypes
(http://www.w3.org/TR/xmlschema-2/#built-in-primitive-datatypes), and maybe
the derived integer types.
...
Section 3.4
The ^^ notation appears here without, as far as I have noticed, any prior
introduction.
(Section 0.2 introduces typed literals as pairs.)
...
Section 3.4
I observe that the treatment of invalid literals means that one can
legitimately construct an interpretation in which invalid typed literals
have useful meanings; e.g. that a property extension for p might be
arranged so that whenever:
s p "10"^^xsd:integer .
is true, then
s p "ten"^^xsd:integer .
is also true.
(I don't think this is a problem, just observing.)
...
Section 4.3
I find myself uneasy about the lack of any form of entailment lemma for
datatype closures.
Given that the D-interpretation is defined in terms of a given set D of
datatypes, it seems to me that it should be possible to define some rules
in terms of the L2V of those datatypes (which I take to be equivalent to
"consulting the datatype sources"). I don't have time right now to think
this through, but it would be interesting to see if there's something more
satisfying (sic) that can be said here.
...
Appendices not checked.
#g
-------------------
Graham Klyne
<GK@NineByNine.org>
Received on Saturday, 9 November 2002 08:59:17 UTC