Transition Request: Implementation Report and Request for Advancement of GRDDL to Proposed Recommendation

by Harry Halpin with David Booth for the GRDDL WG, July 2007
in accordance with PR transition guidelines
$Revision: 1.23 $ see change log below

This is a request to transition two documents to W3C Proposed Recommendation and call for their review and endorsement by the W3C members.  Furthermore, we request that in the announcement sent to the W3C homepage, both the GRDDL Primer and the GRDDL Use-Case Scenarios be mentioned as supporting documents.

Table of Contents

Document Title, URIs, and Estimated Publication Date

Document titles

Document URIs

We propose to publish the documents at the following URIs (adjusting the YYYMMDD portion of the URI as may be needed):

Corresponding "latest version" URIs are: Interim (editor's working drafts) of the documents are at the following URIs: These editor's working drafts, after final editorial corrections, are set up to be published by moving them to the publication URIs above.

Estimated publication date

We propose that the PR period lasts from the date of publication until 4-Sept-2007. Given the brevity of the specifications, and the length of time the specification has been around previous to the creation of the WG, we believe that this amount of time will be sufficient.

Previous publication

Document Abstract and Status Section: GRDDL Specification

Title

Gleaning Resource Descriptions from Dialects of Languages (GRDDL)

Abstract

GRDDL is a mechanism for Gleaning Resource Descriptions from Dialects of Languages. This GRDDL specification introduces markup based on existing standards for declaring that an XML document includes data compatible with the Resource Description Framework (RDF) and for linking to algorithms (typically represented in XSLT), for extracting this data from the document.

The markup includes a namespace-qualified attribute for use in general-purpose XML documents and a profile-qualified link relationship for use in valid XHTML documents. The GRDDL mechanism also allows an XML namespace document (or XHTML profile document) to declare that every document associated with that namespace (or profile) includes gleanable data and for linking to an algorithm for gleaning the data.

A corresponding GRDDL Use Case Working Draft provides motivating examples. A GRDDL Primer demonstrates the mechanism on XHTML documents which include widely-deployed dialects known as microformats. A GRDDL Test Cases document illustrates specific issues in this design and provides materials to aid in test-driven development of GRDDL-aware agents.

Status

This section describes the status of this document at the time of its publication[PUBFIX which hasn't happened yet]. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR

This is a Proposed Recommendation of the GRDDL specification. The W3C Membership and other interested parties are invited to review the document through 4 Sept. 2007.

This document was produced by GRDDL Working Group, which is part of the W3C Semantic Web Activity. The first release of this document as a Working Draft was 24 Oct 2006 and the Working Group has made its best effort to address comments received since then and has resolved a number of issues meanwhile. Normative assertions are marked up in this way. A Last Call period for substantive technical comments ended 31 May 2007. A change log is appended, detailing editorial changes since then.

The Working Group's implementation report demonstrates that the goals for interoperable implementations, set in the May 2007 Candidate Recommendation draft of this document, were achieved.

GRDDL is intended to contribute to addressing Web Architecture issues such as RDFinXHTML-35, namespaceDocument-8, and xmlFunctions-34 as well as issues postponed by the RDF Core working group such as rdfms-validating-embedded-rdf and faq-html-compliance. In particular, the GRDDL Working Group has postponed issue-faithful-infoset, and anticipates that the resolution of TAG issue xmlFunctions-34 will provide further clarification and guidance.

Aside from formal membership reviews, comments on this document should be sent to public-grddl-comments@w3.org, a mailing list with a public archive.

Publication as a Proposed Recommendation does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.

This document was produced by a group operating under the 5 February 2004 W3C Patent Policy. W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy.

Document Abstract and Status Section: GRDDL Test Cases

Title

GRDDL Test Cases

Abstract

This document describes and includes test cases for software agents that extract RDF from XML source documents by following the set of mechanisms outlined in the Gleaning Resource Description from Dialects of Language [GRDDL] specification. They demonstrate the expected behavior of a GRDDL-aware agent by specifying one (or more) RDF graph serializations which are the GRDDL results associated with a single source document.

Status

This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.

This document reconciles tests from other documents in the repository (see Acknowledgements)

This July 6th 2007 release of the GRDDL Test Cases is a W3C Proposed Recommendation by the W3C GRDDL Working Group (part of the Semantic Web Activity). It has been widely reviewed and contributes to the requirements documented in GRDDL Charter; The tests within have been well implemented by a variety of software.

A pair of tests within contribute to addressing Web Architecture issue: xmlFunctions-34 and the notion of an elaborated infoset

In June 6th, 2007 the Working Group resolved to postpone issue-faithful-infoset in anticipation of ongoing dialog about the issue and the XML Processing Model Working Groups work to answer questions about transformation signaling and a default processing model.

This document enters a Proposed Recommendation review period. W3C Advisory Committee Members are invited to send formal review comments until 4 September 2007

Please send comments about this document to public-grddl-comments@w3.org (with public archive). A log of changes is maintained for the convenience of editors and reviewers.

Publication as a Proposed Recommendation does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.

This document was produced by a group operating under the 5 February 2004 W3C Patent Policy. W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy.

Record of the decision to request the transition

The decision, by consensus, is in section Implementation Report, toward PR request of GRDDL Weekly 27-June-2007.

Report of important changes to the documents

The largest change the documents since their last publication is an appendix to the GRDDL specification on base URI considerations, i.e. the implication of other specifications on base URIs in GRDDL; it is an editorial change in that it is consistent with previously released test cases. Some tests were renamed from "embedded RDF" to "inline RDF" to reduce confusion with a popular GRDDL-related technique known as "embedded RDF". There is a detailed change log for GRDDL and another detailed list of changes for the test-cases.

The two issues that largely motivated the decision to have a call for implementations were both resolved:

Evidence that the documents satisfy group requirements

The GRDDL working group was chartered with the responsibility, and we have successfully produced:

We have addressed comments arising from the CR decision, including a test-case document that clearly separates informative and normative tests as well as indices each test by feature implemented via reference to the formally defined rules that define each feature of GRDDL, and SWEO has begun work on a GRDDL Logo.

Evidence that dependencies with other groups were met

As mentioned in our charter, we have requested and received explicit approval from the XML Schema WG, approval from Device Independence Working Group, comments we have resolved and have responded to from the XSL and XQuery WG, approval from the microformat community, approval from the Semantic Web Deployment WG, and have sent comments on HTML and GRDDL to the XHTML 2 WG and the HTML WG.

We also notified the TAG that we believe our work helps their decisions as regards: RDFinXHTML-35, fragmentInXML-28, rdfURImeaning-39.  XML document authors and consumers wanting greater determinism in the GRDDL processing of XML documents would also benefit from the resolution of xmlFunctions-34.

Evidence that the document has received wide review

As of June 27th 2007 (the date which the GRDDL WG decided to send the documents to PR), we have received no formal objections. All comments since we have entered CR have been considered, and a notification of the fact sent to every commenter. The latest version of the Disposition of Comments below.

The evidence for wide review since our last request (which mentioned several articles and use-cases) is the increasing number of comments on our comment list-serv, which we have addressed, the increasing number of commercial implementations (such as the GRDDL implementation in TopBraid Composer and in OpenLink Virtuoso), and the positive response to our presentation in the W3C track, whose questions about mapping Excel to RDF we have answered in detail in our primer, as well as the large number of attendees in our GRDDL Tutorial at WWW2007 and other presentations at XTech 2007 and Semantic Technologies 2007.

Evidence that issues have been formally addressed

The documents being sent to PR contains the changes that were made to accommodate comments made during the CR status, and have at this time all been addressed to the commentator's satisfaction.

This table summarizes the disposition of last call comments on the GRDDL Specification and GRDDL Test-Cases, as of June 27th 2007, the date which the GRDDL WG decided to send the documents to PR.

Comment Commentator WG Responses Closure Summary of Changes
2007AprJun/0102 Beckett 2007AprJun/0103 , 2007AprJun/0104 awaiting response regenerated manifest, bugfix submitted for RDFLib
2007AprJun/0100 Booth wrong list posted in error
2007AprJun/0078 Booth See meeting minutes 27-June-2007 I am satisfied issue-dbooth-3 (ambiguity):  Informative text added to mention xmlFunctions-34.
2007AprJun/0074 Booth 2007AprJun/0098 satisfactorily addresses issue-dbooth-9c New informative text in new appendix
2007AprJun/0072 Booth 2007AprJun/0075 I am satisfied Informative text added to GRDDL Primer
2007AprJun/0069 Booth 2007AprJun/0096 2007AprJun/0108 closed to my satisfaction New informative text, concerning this use case, in new appendix.
discussion thread on RDFa Fonseca
Torres
Alexander
Hausenblas
Adida
2007AprJun/0091 None required. Not a formal comment.
2007AprJun/0054 Fonseca 2007AprJun/0056 I'm fine with your response No changes.
2007AprJun/0053 King 2007AprJun/0055 Addressed concerns Changes to informative text in GRDDL Primer.
2007AprJun/0052 Booth response from editor fine with me unused variable removed
2007AprJun/0051 Beckett 2007AprJun/0093 Thanks for the clarifications. No changes to specs. Bugs in non-WG GRDDL transforms, reported to their authors.
2007AprJun/0030 XML Query WG and XSL WG 2007AprJun/0041, 2007AprJun/0092 Both I and the Working Group are satisfied New test added.
2007AprJun/0120 XML Query WG and XSL WG 2007AprJun/0121, Awaiting response None
2007AprJun/0028 Booth 2007AprJun/0029 (answered to my satisfaction) Editorial

Objections

None.

Implementation Information

The GRDDL Implementation Report shows how Candidate Recommendation exit criteria were met; in particular, three implementations in three different languages have satisfied the normative tests: GRDDL.py (Python), Jena (Java), and Raptor (C).

W3C provides pair of online services on an experimental, best-effort basis.  The Chair requests that the W3C allocate the time to make these services up to date with the current GRDDL specification.  They are:

Patent disclosures

We maintain a public list of any patent disclosures

Other Documents

The GRDDL Working Group has also published the GRDDL Primer and GRDDL Use-case Scenarios as Working Group Notes in order to fulfill its charter.


Changes

Changes since the 2 July request include:


$Log: prrequest.html,v $
Revision 1.23  2007/07/09 22:10:04  connolly
cite actual message to HTML WG
add change log; update signature


----------------------------
revision 1.22
date: 2007/07/05 17:12:19;  author: hhalpin;  state: Exp;  lines: +9 -10
changed Rec date from Aug to Sept, removed todos
----------------------------