- 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