- From: Ivan Herman <ivan@w3.org>
- Date: Tue, 20 May 2014 06:52:29 +0200
- To: Andy Seaborne <andy@apache.org>
- Cc: W3C CSV on the Web Working Group <public-csv-wg@w3.org>
- Message-Id: <69630E26-6ED7-4C20-9290-E06E6B07E22C@w3.org>
But also... If my application needs (forgive me:-) RDF/XML, but the author of the metadata has put in the row-level template using JSON-LD as a base syntax, then I need a JSON-LD parser to make any sense of it, right? In other words, the field-level template approach is RDF syntax independent. That seems to be another major difference, too... Ivan On 19 May 2014, at 21:29 , Andy Seaborne <andy@apache.org> wrote: > On 19/05/14 19:58, Ivan Herman wrote: >> I am lost again. That means we have some processing rules to convert >> the metadata into arow template; what are those? > > They would go where you have: > > 3.1.2 Field level metadata > > and do the same thing except instead of talking about generating triples, it generates text fragments for the template. (An implementation is, of course, free to do it directly - we're defining the effect, not the implementation) > >> How do they compare >> to the rule set with fiel-templates? > > In the case where there is a generated template it should be the same capabilities. If the converter can output templates it generates, then a user might wish to take those as a starting point for a more sophisticated conversion. > > Andy > >> >> Ivan >> >> --- Ivan Herman Tel:+31 641044153 http://www.ivan-herman.net >> >> (Written on mobile, sorry for brevity and misspellings...) >> >> >> >>> On 19 May 2014, at 20:44, Andy Seaborne <andy@apache.org> wrote: >>> >>>> On 19/05/14 18:09, Ivan Herman wrote: Ok, now I understand the >>>> difference, thanks. Indeed, I use templates for one term; again, >>>> just as R2RML does. >>>> >>>> I am a little bit afraid of the potential complexity of that >>>> approach. The one-term-template is pretty straightforward both >>>> for the implementation and the user, is syntax independent and >>>> can be easily re-used for XML or JSON, too. The per-row-template >>>> seems to be syntax dependent and more complex though, clearly, >>>> much more powerful. I have to think about it... >>> >>> The user isn't required to provide a (row) template so if they >>> write: >>> >>> "columns" : [{ "name" : "air-temperature" , "type" : "xsd:double" >>> }] >>> >>> the conversion behaves as if the template used were a big string: >>> (no need to understand the structure) ------------- [ >>> :air-temperature "{air-temperature}"^^xsd:double ] ------------- >>> >>> and the user never sees the template. >>> >>> There are going to be per-syntax issues - escaping for example. >>> Turtle ""-strings aren't the same as XML content. >>> >>> >>> Andy >>> >>> >>>> >>>> Ivan >>> >>> > > ---- Ivan Herman, W3C Digital Publishing Activity Lead Home: http://www.w3.org/People/Ivan/ mobile: +31-641044153 GPG: 0x343F1A3D WebID: http://www.ivan-herman.net/foaf#me
Received on Tuesday, 20 May 2014 04:52:59 UTC