- From: Holger Knublauch <holger@topquadrant.com>
 - Date: Mon, 23 Mar 2015 11:36:31 +1000
 - CC: "public-data-shapes-wg@w3.org" <public-data-shapes-wg@w3.org>
 
On 3/20/2015 22:01, Richard Cyganiak wrote:
>
> An advantage of using templates for the validation messages, rather than producing a string message through a SPARQL expression, is that we can format the nodes nicely or make things interactive. For example, the {object} placeholder in the R2RML validator will intelligently pretty-print the node in Turtle style as a prefixed name, full URI, literal, or blank node, using the prefix mapping of the file under validation. And in a hypothetical graphical environment, URI nodes in the rendered message could be rendered using its rdfs:label, and still be made clickable.
Absolutely. Indeed we use SPIN label templates for the same purpose in 
various TopBraid user interfaces.
> Not having thought about it too much, my intuition is that instead of 
> conditional insertion, I’d prefer the option of having multiple 
> template strings on a single constraint. Only those where all 
> placeholders have bound values in the validation data structure would 
> produce a message. 
This sounds like a good idea!
I will add some TODO item to the sh:message to make sure we revisit this 
topic once there is time for such details.
Thanks,
Holger
Received on Monday, 23 March 2015 01:37:42 UTC