- From: Dave Reynolds <der@hplb.hpl.hp.com>
- Date: Sun, 25 May 2008 17:07:41 +0100
- To: RIF WG <public-rif-wg@w3.org>
Reading the frozen editors draft of 18th May 2008 I noticed a couple of
mostly editorial points.
o Process question: can we have a Last Call spec parts of which are
defined by non-Last Call documents? Specifically the definitions of
Symbols Spaces (e.g. in 2.1) and Schemas for Externally Defined Terms
(e.g. in 2.3) are in documents not currently included in the Last Call set.
** Section 2.4.
o The definition of a RIF rule does not permit an externally defined
term as the consequent but does not exclude equality terms involving
externals. Is that deliberate and OK? Thus rules like:
Forall ( External(fn:foo("1"^^xsd:int)) = "3"^^xsd:int) :- And() )
are legal?
** Section 2.5
o Suggest deleting sentence starting "Tool developers ...". The text
makes it very clear that the EBNF is not a concrete syntax whereas the
reference to "Tool developers" suggests otherwise.
** Section 3.4
s/In this case, we same that/In this case, we say that/
** Section 4
o Must define which version of XML RIF assumes. This affects which
subset of unicode strings are legal.
** Section 4.1
s/XML serialization of the presentation syntax/XML serialization of RIF-BLD/
[I still don't understand the value of discussing the serialization of
the conditional language separate from that of the rule language but
that's old ground.]
o The reuse of the "upper"/"lower" role names for Member as well as
Subclass is a little confusing. How about "instance"/"class"?
o In the explanation of the "type" attribute the example should not use
CURIE notation. Suggest writing xsd out in full otherwise use an assumed
entity declaration.
** Examples 4 - 6
o The reference to "compact URI prefixes" here is not appropriate and
can mislead the reader into thinking they can use CURIE notation in the
XML. Use entity declarations.
[If the above point is rejected for some reason then need to at least
include rif and xsd in the list of compact URI prefixes.]
o At least one of the XML examples (and maybe all) should be a complete
legal XML document, include *all* of the XML header lines and no pseudo
macro notation.
** 7.1
o Suggest that attributes should be qualified so we use "rif:type"
rather than plain "type". [I'm not an XML person so am prepared to be
overruled on this.]
o In the definition of Const suggest the (xsd) type restriction for the
(rif) type attribute should be "xsd:anyURI" rather than "xs:string".
Dave
--
Hewlett-Packard Limited
Registered Office: Cain Road, Bracknell, Berks RG12 1HN
Registered No: 690597 England
Received on Sunday, 25 May 2008 16:08:35 UTC