17:58:18 RRSAgent has joined #shapes 17:58:18 logging to http://www.w3.org/2015/06/11-shapes-irc 17:58:20 RRSAgent, make logs rdf-data-shapes 17:58:20 Zakim has joined #shapes 17:58:22 Zakim, this will be SHAPES 17:58:22 ok, trackbot; I see DATA_RDFWG()2:00PM scheduled to start in 2 minutes 17:58:23 pfps has joined #shapes 17:58:23 Meeting: RDF Data Shapes Working Group Teleconference 17:58:23 Date: 11 June 2015 17:58:36 Labra has joined #shapes 18:01:00 hknublau has joined #shapes 18:01:41 BartvanLeeuwen has joined #shapes 18:01:44 hi 18:02:22 michel has joined #shapes 18:03:00 DATA_RDFWG()2:00PM has now started 18:03:06 + +1.905.764.aaaa 18:03:38 - +1.905.764.aaaa 18:03:39 DATA_RDFWG()2:00PM has ended 18:03:39 Attendees were +1.905.764.aaaa 18:03:59 zakim, I'm on webex now 18:03:59 I don't understand 'I'm on webex now', simonstey 18:04:50 Dimitris has joined #shapes 18:07:40 +present: Arnaud 18:08:19 present+ 18:08:25 +present: pfps 18:09:10 zakim, who is here? 18:09:10 apparently DATA_RDFWG()2:00PM has ended, pfps 18:09:12 On IRC I see Dimitris, michel, BartvanLeeuwen, hknublau, Labra, pfps, Zakim, RRSAgent, simonstey, kcoyle, rhiaro, Arnaud, trackbot, ericP 18:09:54 present+ simonstey 18:10:13 https://www.w3.org/2006/tools/wiki/WebExBestPractices#Attendance 18:10:18 present+ Arnaud 18:10:42 present+ 18:10:49 present+ 18:10:50 Attendance Best Practice: Each participant should type present+ in the irc channel immediately upon joining the call 18:11:04 present+ kcoyle 18:11:05 given that Zakim knows who is on IRC, why do we need to enter attendance?? 18:11:11 present+ BartvanLeeuwen 18:11:12 present+ pfps 18:11:12 present+ hknublau 18:11:17 present+ 18:11:21 present+ labra 18:11:23 present+ dimitris 18:11:56 TallTed has joined #shapes 18:13:13 PROPOSED: Approve minutes of the 4 June Telecon: http://www.w3.org/2015/06/04-shapes-minutes.html 18:13:15 q+ 18:13:16 Topic: Minutes from last week 18:13:20 ack pfps 18:13:37 status of the approved user stories have not been changed 18:13:48 otherwise minutes look OK 18:13:51 RESOLVED: Approve minutes of the 4 June Telecon: http://www.w3.org/2015/06/04-shapes-minutes.html 18:14:05 meeting next week 18:14:17 Topic: Next F2F 18:14:26 PROPOSED: Based on Doodle Poll the F2F4 in Lille will take place on September 8-10, 2015 18:15:20 RESOLVED: Based on Doodle Poll the F2F4 in Lille will take place on September 8-10, 2015 18:15:35 Topic: Tracking of actions and issues 18:16:46 Arnaud: To try and streamline our calls, from then on I will drop this agenda item and we will discuss issues or actions as they related to specific item 18:16:50 ... in the agenda 18:17:02 sounds OK 18:17:30 Topic: SHACL formal definition 18:17:42 Arnaud: there was an action for Peter 18:18:20 ... to draft what his proposed document would look like 18:18:28 action-27 18:18:28 action-27 -- Peter Patel-Schneider to Write outline of semantics document fragment -- due 2015-06-11 -- PENDINGREVIEW 18:18:28 http://www.w3.org/2014/data-shapes/track/actions/27 18:18:54 close Action-27 18:18:54 Closed Action-27. 18:19:07 https://lists.w3.org/Archives/Public/public-data-shapes-wg/2015Jun/0060.html 18:19:15 Peter: a formal definition of SHACL includes 2,5 parts 18:19:22 ... syntax, semantics 18:19:53 Peter: tried to see where the syntax and the semantics worked all together 18:20:03 ... even the simplest parts of the syntax were difficult 18:20:24 ... showing what the vocabulary is but it doesn't solve the problem 18:20:42 ... we need to collect together the definition of shacl in syntax 18:20:49 ... semantics and functions 18:20:52 +q 18:20:57 ack hknublau 18:21:28 Holger: asks about how specifications are written 18:21:40 ... if there is information in a Turtle file why we need to duplicate it 18:21:54 ... his assumption is that SHACL is defined in itself 18:22:00 ... in a machine readable form 18:22:15 ... to what level do we need to duplicate that information? 18:22:21 q+ 18:22:44 ... the turtle file contains details about the syntax 18:23:08 ... the syntax declares the properties 18:23:21 q- 18:24:17 Peter: there is a number of things...as far as syntax goes maybe...as far as semantics goes you need more than a turtle file 18:24:42 ... it is difficult to figure out how much covers the turtle file 18:25:02 ... it is necessary to state what is a SHACL graph 18:25:26 ... as far as the document is now...there is a disconnection in the HTML and the syntax in the Turtle file 18:26:22 ... maybe, one can say that the RDF graph is the definition of SHACL syntax 18:26:41 Peter: it might work. I can't tell by now 18:27:04 ... in programming languages the formal defnition includes grammars 18:27:11 ... in BNF form 18:27:53 ... there needs to be more in the document to describe the syntax...separate from the semantics 18:28:11 ... how is it possible to define the semantics in a SHACL shape document 18:28:30 ... the templates define the arguments that they take 18:29:08 s/the templates define the arguments that they take/Holger:the templates define the arguments that they take/ 18:30:16 Arthur: is this the vocabulary for SHACL? 18:30:24 is the concern that a (which?) Turtle doc content is out of sync with an (which?) HTML doc content? I'm fairly certain that the same information could be fully expressed in either/both... 18:30:24 and it's hard to keep two docs in such sync, so choosing one makes some sense, and if the Turtle is mandatory, that seems the obvious choice. 18:30:28 Holger: yes, there is a link to a Turtle file 18:31:02 +1 arthur 18:31:18 +q 18:31:28 Turtle File: http://w3c.github.io/data-shapes/shacl/shacl.shacl.ttl 18:31:32 Arthur: There can be some transformation mechanism to generate the HTML from the Turtle 18:31:55 ack hknublau 18:32:26 Holger: I like that idea because the Turtle file is very important 18:32:31 *I cannot hear anything from webex, is it only me?* 18:32:55 dimitris, it seems like it 18:33:01 *I am back now* 18:33:58 *I couldn't hear Peter* 18:34:19 *sorry :) * 18:34:45 Peter: I don't care whether the formal defnition is inline or in a separate document... 18:35:14 ... what i think needs to be is a way to determine whether a RDF graph is a valid shach graph or not 18:35:23 +q 18:35:29 ack hknublau 18:35:55 Holger: the more I think about it, the more I like it...to autogenerate from the Turtle 18:36:35 ... some technology to autogenerate all the classes, properties, etc. from the Turtle file 18:36:42 ... it requires some work to set up 18:36:50 ... but I like the idea 18:37:29 ... there are some SPARQL constraints that haven't been formalized yet 18:37:48 thanks 18:38:07 ack aryman 18:39:13 Arthur: a tool where the input is a turtle file, it uses jena to generate the xml file and with xslt it generates HTML 18:39:26 ...several vocabularies have published in that way 18:40:05 s/...several vocabularies have published in that way/...several vocabularies have been published in that way/ 18:40:33 Arnaud: there may be some issues yet to address Peter's concern 18:40:37 ...but let's move on 18:40:48 Topic: SHACL issues 18:41:12 ISSUE-66 18:41:12 ISSUE-66 -- SHACL should not be ill-founded -- raised 18:41:12 http://www.w3.org/2014/data-shapes/track/issues/66 18:41:13 Issue: http://www.w3.org/2014/data-shapes/track/issues/66 18:41:13 Created ISSUE-67 - Http://www.w3.org/2014/data-shapes/track/issues/66. Please complete additional details at . 18:41:34 Peter: the SHACL spec in the document is ill-founded 18:41:48 +q 18:41:48 ...the examples that ilustrate that involve recursion 18:41:53 ack hknublau 18:42:33 Holger: given that we are writing a W3c specification it needs to be well founded...but he is not in favour to open the issue because it is not specific enough 18:42:48 Arnaud: we all agree that it should be well founded 18:43:11 Peter: this is a separate issue than "what to do with recursion" 18:43:56 ...we can argue that the recursion issue could be solved 18:44:01 did you get my question regarding issue 22? 18:44:30 ...I don't believe we should publish a FPWD with an ill founded semantics 18:45:22 q+ 18:45:30 Arnaud: it is a saying we should not publish a spec that is broken 18:45:40 ack TallTed 18:46:46 Ted: it doesn't seem to be a issue 18:46:53 q+ 18:47:12 ack pfps 18:48:14 Peter: should I have made the title as "the current spec is broken" so it could be addressed? 18:48:25 Ted: yes 18:48:49 ...and the issue should be more specific with some example 18:49:34 Peter: the question is...there is an example where the current spec doesn't work...and that could be the issue 18:51:02 Arnaud: as it is, the issue is not actionable 18:52:06 Ted: it seems to me that Arnaud sees Issue-66 as a special case of issue-22 18:53:06 Arnaud: we leave it as is by now 18:53:28 sorry for that 18:53:47 PROPOSED: Close ISSUE-60: Shall SHACL support other extension languages beside SPARQL (like JavaScript)? saying yes, even though we may not define any such extension at this point, the design should allow it. 18:53:58 +1 18:54:13 +1 18:54:27 +1 18:54:30 +1 18:54:59 -1 18:55:04 +1 18:55:05 +.5 18:55:22 +0.5 18:55:33 +0.5 18:56:14 +1 18:56:28 q+ 18:56:33 aryman: +1 18:56:48 ack TallTed 18:57:03 Ted: I don't know what Peter's objection is 18:57:59 Peter: if we had independent languages for SHape Expressions then I would be more in favour of this proposal 18:58:21 ...the proposal to alowing different execution models would require those models to do the same thing... 18:58:38 ...otherwise we would have non-interoperable definitions 18:59:07 q+ 18:59:22 ack TallTed 18:59:47 Ted: the analogy was not to stylesheets...it was to script languages...which are independent 19:00:04 ...anything you can do in javascript you can do with any other language 19:00:11 ...and that's the same here 19:01:06 ...the engines that will be created 5 years from now can incorporate javascript 19:01:11 ...or whatever 19:02:25 Peter: the proposal as it is written says that if you have sparql body and a javascript body they must do the same thing 19:02:51 Holger: the goal should certainly be that those extensions should implement the same behaviour 19:03:03 ...but I don't see as a showstopper... 19:03:16 ...we must document that the behaviour must be the same 19:03:30 ...but there is no way of doing that 19:03:59 Peter: My major concern is interoperability 19:04:44 ...for scripting language they were different languages 19:05:09 ...now we have a situation where we don't have an extension language but execution models that have to behave the same way 19:05:52 ...my understanding is that any feature in a spec must have some interoperability criteria 19:06:12 so we could have two interoperable impls with js support, no? 19:07:42 q+ to say that that we could have interoperabile implementations of a second language addressing different use cases 19:07:44 Ted: right now, we say SHACL extension implemented in SPARQL and we allow for the possibility that there might be another one 19:08:45 ack ericP 19:08:45 ericP, you wanted to say that that we could have interoperabile implementations of a second language addressing different use cases 19:08:45 Peter: SHACL has a specification, it has an extension language that is SPARQL...and the contract if there are future extensions the execution bodys should produce the same error violations 19:09:09 Eric: We have different use cases and different languages 19:09:36 ...we could have javascript extensions and they need not have any interaction with other extensions 19:10:02 ack aryman 19:10:05 ...we can have use case by use case 19:10:23 Arthur: analogy with web browsers could be the object tag 19:11:34 +1 HTML seems more fitting analog than