- From: Ruben Verborgh <ruben.verborgh@ugent.be>
 - Date: Wed, 20 Aug 2014 14:40:18 +0200
 - To: Markus Lanthaler <markus.lanthaler@gmx.net>
 - Cc: public-hydra@w3.org
 
> Yep. The question is how similar they will be. Or, in other words, how easy
> is it to distinguish them.
Very easy for machines, who are the main (only?) users.
They just read the variableRepresentation property to find out what they should do.
And maybe that's a point we shouldn't forget:
there's not much opportunity for error, as machines will use the templates, not us.
>>> """Markus"""^^<http://www.w3.org/2001/XMLSchema#string>
>>> """Markus"""^^http://www.w3.org/2001/XMLSchema#string
>> 
>> Note that these mean different things anyway!
>> In our template syntax, it would express the string:
>>    ""Markus"" In Turtle syntax, It would express the string: Markus
> 
> Right, that was the point I was trying to make. Especially if you are used
> to Turtle, it is very easy to miss the fact that the angular brackets are
> missing in the second example.
I'd argue the first case is more confusing then. It has angular brackets,
but still parses to {""Markus""}, not {Markus}.
> Perhaps just using different delimiters?
Yet that still doesn't help literals without language or type. E.g.,:
    "Mar\'kus"
parses to {Mark'us} in Turtle, but to {Mark\'us} in templates.
Best,
Ruben
Received on Wednesday, 20 August 2014 12:40:50 UTC