- From: Michael Hausenblas <michael.hausenblas@deri.org>
- Date: Tue, 9 Aug 2011 16:47:05 +0100
- To: Souripriya Das <SOURIPRIYA.DAS@oracle.com>
- Cc: public-rdb2rdf-wg@w3.org, "Sundara,Seema" <seema.sundara@oracle.com>, Ashok Malhotra <ashok.malhotra@oracle.com>
Souri, > Oracle objects to reopening of ISSUE-57 for the following reason: Noted. > • Making support for Turtle a prerequisite to support for R2RML > seems inappropriate. May I ask why? As of today Turtle is available as a FPWD http://www.w3.org/TR/turtle/ and will be a REC soon. I mean, I would understand this in case of, say, JSON-LD, but why is Turtle 'inappropriate'? Cheers, Michael -- Dr. Michael Hausenblas, Research Fellow LiDRC - Linked Data Research Centre DERI - Digital Enterprise Research Institute NUIG - National University of Ireland, Galway Ireland, Europe Tel. +353 91 495730 http://linkeddata.deri.ie/ http://sw-app.org/about.html On 9 Aug 2011, at 16:36, Souripriya Das wrote: > Oracle objects to reopening of ISSUE-57 for the following reason: > • Making support for Turtle a prerequisite to support for R2RML > seems inappropriate. > • A conforming implementation for R2RML should be free to support > one or more of the available syntaxes for RDF and expect that R2RML > mapping specifications will be presented to it using such a syntax. > (User may use available tools to do the translation to the > appropriate syntax, if necessary. In practice, conforming > implementations will provide support for popular syntaxes for RDF -- > not necessarily limited to Turtle.) > • For tests specified in Turtle, an implementation should have the > option of using available translators to translate the tests to a > different syntax (e.g., N-Triple) and then run the tests. As long as > the output of (say {?S ?P ?O}) query is as expected, the > implementation is conformant to R2RML. > Thanks, > - Souri. > > Richard Cyganiak wrote: >> >> Hi Sören, >> >> On 25 Jul 2011, at 14:31, Sören Auer wrote: >> >>>> You can encode an R2RML mapping graph in any syntax you like, and >>>> it's still a conforming R2RML mapping graph. (It may just not be >>>> a conforming R2RML mapping *document*, which is a different >>>> concept and a stronger claim.) >>>> >> ... >> >>> Ok, with the distinction between mapping document and mapping >>> graphs it >>> might not be a contradiction, but this is quite confusing to the >>> reader. >>> I would omit this distinction (and remove the term mapping document >>> altogether) and just write "A conforming R2RML processor MUST >>> accept an >>> R2RML mapping graph serialized in Turtle syntax." >>> >> >> Dropping the definition of R2RML mapping document and adding this >> requirement would work in principle. >> >> Another option would be to define R2RML mapping document as *any* >> document in *any* RDF syntax that can be parsed to an R2RML mapping >> graph; and requiring that processors MUST be able to process any >> such document that uses the Turtle syntax. >> >> However, I'm not so happy with either of these options. Factors to >> consider here: >> >> First, in everyday work, people will have to deal with actual R2RML >> documents (which would probably be Turtle). So from my POV it makes >> sense to define a term that corresponds to this intuitive notion in >> the spec. >> >> Second, given that Turtle support is required to ensure >> interoperability, and given that our test suite consists of R2RML >> mapping documents (in Turtle), I feel that it's important to >> actually have a well-defined term that corresponds to this set of >> interoperable exchange artefacts. >> >> How about the following compromise: >> >> 1. Rename "R2RML mapping document" to "R2RML mapping document in >> Turtle" to reduce the confusion with the similar-looking term >> "R2RML mapping graph" >> >> 2. Add a Note in an appropriate place that points out the >> difference between "R2RML mapping document in Turtle" and "R2RML >> mapping graph", perhaps along these lines: >> >> [[ >> Note: The main exchange format for R2RML recommended in this >> specification is the "R2RML mapping document in Turtle", and any >> conforming R2RML processor MUST support it. >> >> However, some implementations may require exchange of R2RML >> mappings in other ways, such as RDF/XML or through the SPARQL >> protocol or through an RDF API. R2RML mappings are expressed in RDF >> to enable this flexibility. >> >> This specification defines the notion of an abstract "R2RML mapping >> graph" to enable other modes of exchanging RDF graphs beside Turtle. >> ]] >> >> Would that solve the confusion that you pointed out? >> >> Best, >> Richard >>
Received on Tuesday, 9 August 2011 15:47:47 UTC