- From: Holger Knublauch <holger@topquadrant.com>
- Date: Mon, 23 Mar 2015 10:42:01 +1000
- To: public-data-shapes-wg <public-data-shapes-wg@w3.org>
On 3/21/2015 18:36, Jose Emilio Labra Gayo wrote: > I have identified the different roles of SPARQL vs SHACL in this other > email: > > https://lists.w3.org/Archives/Public/public-data-shapes-wg/2015Feb/0368.html In which you contradict yourself in a single paragraph: 3.- Define new macros using SPARQL. This is for me the most controversial point. I may agree to have some mechanism to define macros in the language, but i would not impose those macros to be defined only in SPARQL. If we want macros with parameters and so, we can add some language construct to define macros. Defining those macros directly in SPARQL is a language mistake. It means that the high level language (Shacl) allows users to define functions in the low level language (SPARQL). It would be as if Java programmers could define their methods using bytecodes. First you state that you'd prefer if SPARQL was not the *only* language for macros. Then later you state that using SPARQL is a mistake. It would be helpful to get a clarification on your current opinion about this critical question. Holger
Received on Monday, 23 March 2015 00:43:13 UTC