- From: Dan Connolly <connolly@w3.org>
- Date: Mon, 12 Feb 2007 12:22:19 -0600
- To: Danny Ayers <danny.ayers@gmail.com>
- Cc: Harry Halpin <hhalpin@ibiblio.org>, public-grddl-wg <public-grddl-wg@w3.org>
On Sun, 2007-02-11 at 22:01 +0100, Danny Ayers wrote:
> re. http://www.w3.org/2004/01/rdxh/spec
> Revision: 1.206
>
> Overall I think it's pretty close to what's required to go to Last
> Call, but there are quite a few not-major editorial changes I'd
> suggest (below).
Thanks for your detailed review; this 1st reply just covers
your comments up to section 3...
I applied most of your edits verbatim, resulting in
1.207 2007/02/12 18:19:49
Exceptions are noted below...
> *** Table of Contents
> ...
> 4. The GRDDL profile for XHTML
> 5. GRDDL for HTML Profiles
> ...
> - could those headings be made a bit more explicit (to sound less
> similar)? Seems potentially confusing.
Yes, that was a case where the TOC was out of sync with the body.
The 4 main sections are now:
<li><a href="#grddl-xml">Adding GRDDL to well-formed XML</a></li>
<li><a href="#ns-bind">GRDDL for XML Namespaces</a></li>
<li><a href="#grddl-xhtml">Using GRDDL with valid XHTML</a></li>
<li><a href="#profile-bind">GRDDL for HTML Profiles</a></li>
> *** 1. Introduction: Data and Documents
> I think "dialect" needs a little pinning down somewhere, maybe here:
> [[
> There are many dialects of languages in practice among the many XML
> documents on the web.
> ]]
> =>
> [[
> There are many domain-specific languages ("dialects") used in practice
> among the many XML documents on the web.
> ]]
I made that edit, though the result is a little choppy.
I'm not inspired with anything better.
> (Dunno : are iTunes and Audioscrobbler different XML languages?
> Different dialects of the XML language? Different domain languages
> expressed in XML? The same domain language expressed in different
> dialects?)
...
> The RDF/XML example doesn't declare the dc namespace.
good catch.
> Also, might it be preferable to show this as Turtle/N3, to make it
> clearer that is isn't just some weird kind of canonical XML
> expression? (Or at least add another sentence to stress the point).
Hmm... what's wierd about it? It's totally ordinary RDF/XML, no?
I don't see sufficient reason to prefer turtle at this point in
the document.
> [[
> GRDDL stands for Gleaning Resource Descriptions from Dialects of
> Languages. That is, GRDDL provides a relatively inexpensive mechanism
> for bootstrapping RDF content from uniform XML dialects; shifting the
> burden from formulating RDF to creating transformation algorithms
> specifically for each dialect.
> ]]
> =>
> [[
> The publishers of the XML above could also provide the same data in
> RDF using RDF/XML or one of the other RDF syntaxes. GRDDL provides a
> relatively inexpensive mechanism for bootstrapping RDF content from
> uniform XML dialects; shifting the burden from formulating RDF to
> creating transformation algorithms specifically for each dialect.
> ]]
I made that edit, though it means the only place we expand
the GRDDL acronym is in the abstract. The document
is supposed to stand without the abstract (and vice versa).
> *** GRDDL Primer
> This should maybe moved to a "Related Documents" block, somewhere near
> the start.
> [[
> ...It develops on a number of examples...
> ]]
> strike "on"
>
> *** GRDDL Use Cases
> This should maybe moved to a "related documents" block, somewhere near
> the start.
> *** GRDDL Specification
> - redundant?
OK, I changed that to "Preface and Companion Documents" and
subordinated the use cases and primer under it.
> [[
> The use cases document[usecases] collects a number of use cases
> together with their goals and requirements for GRDDL. These use cases
> also illustrate how XML and XHTML documents can be decorated with
> microformat, Embedded RDF or RDFa statements to support GRDDL
> transformations in charge of extracting valuable data that can then be
> used to automate a variety of tasks.
> ]]
> =>
> [[
> This document [usecases] collects a number of use cases together with
> their goals and requirements for GRDDL. It also illustrates how XML
> and XHTML documents can be decorated with microformat, Embedded RDF or
> RDFa statements to support GRDDL transformations to enable the
> extraction of valuable data that can then be used to automate a
> variety of tasks.
> ]]
No, I prefer "The use cases document...".
> !! Maybe add:
> [[
> *** GRDDL Recursion
> The mechanisms of GRDDL which will be described in the next section
> enable the interpretation of either an individual XML/HTML document,
> or a whole class of documents as RDF. In the latter case the
> association between individual documents and the appropriate
> transformations is done indirectly through linkage (dereference over
> HTTP). The documents specifying which transformations to apply may
> themselves need transformation from an XML/HTML dialect to RDF to make
> this information available. Hence in the general case recursion
> through multiple layers of linked documents may be required to
> complete a faithful RDF rendition of a source document. This recursion
> should be transparent to end-users of GRDDL-enabled systems, but is
> something implementers of GRDDL-enabled systems will need to consider.
> ]]
I haven't made that edit; at least not yet. I still wonder
whether the intro is a good place for it.
> *** 3. Using GRDDL with XML Namespace Documents
>
> the green box on namespace transformations doesn't seem quite right -
> [[
> If
> * an information resource NSDOC, identified by a URI NS,
> represented by an XML document with root node NODE with a GRDDL result
> that includes a triple whose
> o subject is NSDOC, whose
> o predicate is the property
> <http://www.w3.org/2003/g/data-view#namespaceTransformation>, and
> whose
> o object is TX,
> * and an information resource IR has an XML representation whose
> root element's namespace name is NS,
>
> then TX is a GRDDL transformation of NODE.
> ]]
> Presumably this needs an "there exists" inserting,
The variables are all implicitly universally quantified, per pretty
normal usage.
> but aside from that -
> second clause:
> "and an information resource IR has an XML representation whose root
> element's namespace name is NS"
> what has this to do with the right-hand side of the implication?
Eek... yes, that's garbled... I meant...
[[
If
* an information resource NSDOC, identified by a URI NS has a
GRDDL result that includes a triple whose
* subject is NSDOC, whose
* predicate is the property
<http://www.w3.org/2003/g/data-view#namespaceTransformation>, and whose
* object is TX,
* and an information resource IR has an XML representation with
root node NODE and with a root element associated with a
namespace name NS,
then TX is a GRDDL transformation of NODE
]]
[more on the rest later; checkpointing here...]
--
Dan Connolly, W3C http://www.w3.org/People/Connolly/
D3C2 887B 0F92 6005 C541 0875 0F91 96DE 6E52 C29E
Received on Monday, 12 February 2007 18:22:36 UTC