13:00:19 RRSAgent has joined #shapes 13:00:19 logging to http://www.w3.org/2016/09/14-shapes-irc 13:00:21 RRSAgent, make logs rdf-data-shapes 13:00:21 Zakim has joined #shapes 13:00:23 Zakim, this will be SHAPES 13:00:23 ok, trackbot 13:00:24 Meeting: RDF Data Shapes Working Group Teleconference 13:00:24 Date: 14 September 2016 13:00:59 Dimitris has joined #shapes 13:01:01 AndyS has joined #shapes 13:01:50 present+ 13:02:01 present+ chair: Arnaud agenda: https://www.w3.org/2014/data-shapes/wiki/Meetings:Telecon2016.09.14 13:02:13 present+ 13:02:27 but on listen-only mode, there is a lot of noise here 13:03:59 scribenick: ericP 13:04:03 present+ 13:05:50 present+ karen 13:08:09 present+ 13:08:37 present+ 13:09:24 topic: admin 13:09:26 PROPOSED: Approve minutes of the 8 Sept 2016 Telecon: http://www.w3.org/2016/09/08-shapes-minutes.html 13:09:47 +1 13:10:00 +1 13:10:05 RESOLVED: Approve minutes of the 8 Sept 2016 Telecon: http://www.w3.org/2016/09/08-shapes-minutes.html 13:11:39 TallTed has joined #shapes 13:11:46 Arnaud: our resolution missed Jose. 13:12:00 I can hear you guys just fine 13:12:03 weird 13:12:15 next meeting likey 2016.09.20 13:12:38 let's hear from Ted before we make the final call 13:13:30 (tuesda) 13:13:36 present+ 13:13:50 topic: Disposal of Raised issues 13:14:21 ISSUE-177 13:14:21 ISSUE-177 -- Abstract Syntax is disconnected from concrete syntax -- raised 13:14:21 http://www.w3.org/2014/data-shapes/track/issues/177 13:15:07 ericP: ref'd OWL spec defines mapping from RDF graph to OWL AS 13:15:19 ... we have to opposite 13:16:46 +1 open it 13:17:17 hknublau: I don't want to spend much time on this now since it's for a non-normative doc 13:17:24 ... it would be nice to have parsers for the AS 13:17:31 ... as was done with OWL 13:18:10 ... I would like that more than what we have now but I see this as editorial 13:18:31 +1 13:18:40 PROPOSED: Open ISSUE-177 13:18:43 +1 13:18:46 +1 13:18:49 +1 13:19:04 RESOLVED: Open ISSUE-177 13:19:08 topic: ISSUE-105: defined prefixes 13:19:17 ISSUE-105 13:19:17 ISSUE-105 -- SHACL SPARQL constraints depend on namespaces in a graph, which is not defined -- open 13:19:17 http://www.w3.org/2014/data-shapes/track/issues/105 13:19:39 Arnaud: lots of discussion last week. Can we get closure? 13:19:50 q+ 13:20:24 ack ericP 13:22:13 https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Sep/0023.html 13:22:19 q+ 13:22:25 ack hknublau 13:22:46 ericP: i believe we approached consensus noting that SPARQL parts of SHACL are really SPARQL body components. 13:24:47 q+ I don't think the BASE is a significant issue. 13:25:05 q+ to say the BASE is not a significant issue. 13:26:59 ack AndyS 13:26:59 AndyS, you wanted to say the BASE is not a significant issue. 13:27:27 ... noting that we almost agreed to call them that and have a prefix 13:27:35 TallTed: Noting that base declaration increases what I'm saying. 13:27:35 ... Either we're using SPARQL or we're moving further away. 13:27:35 ... Breaking up the "SPARQL Query" is going to confuse users. 13:27:35 ... The expert user who sets up all the separate bells in whistles is one thing. 13:27:36 ... but we have to consider the person who's maintaining this but doesn't know SPARQL. 13:27:38 ... This is a fine enhancement for your SPARQL tool. 13:28:24 AndyS: the base should compose 13:28:42 ... I would have thought that in the SHACL example that base isn't particularly relevent. 13:28:57 TallTed: it may never be relevent but we're making our beast stranger 13:29:12 ... as we are tweaking things, we are moving away from using SPARQL 13:29:34 AndyS: SPARQL doesn't start until you've parsed it 13:29:55 ... all of the proposals deal with how you compose the SPARQL query. 13:30:14 "construct the query string" 13:30:57 Arnaud: my understanind aligns with AndyS's: SPARQL doesn't come into play until you construct the string. 13:31:08 ... we're free to say how it's constructed. 13:31:31 TallTed: we're free to but it's not the best idea 13:31:40 ... we're talking about who we make work harder and why 13:32:11 SHACL engines also inject a clause to bind $this into the beginning of the query e.g. $this a ex:Person . 13:32:43 ... the questions is whether the prefixes should be moved into an include file 13:33:03 ... i've yet to see something which makes this concrete enough that i'm ok with it. 13:34:27 from my side, resolving prefixes in an automated way can be useful but the actual benefit might not be as big since it will be mostly used in constraint components and hided from the actual use 13:34:46 s/hided/hidden/ 13:35:04 Arnaud: what would it take to satisfy you? 13:35:50 hknublau: i've seen things that open up maintanance and comprehension problems 13:36:22 s/hknublau/TallTed/ 13:37:14 TallTed: we're saying "we've got someone in the group who's doing this" and it tastes weird to me 13:37:46 SPIN's sp:text does this (even based on the prefixes from the TTL file) 13:37:53 AndyS: if you mean managing the prefixes from the query then i beleive several of the SPARQL workbenches provide this. 13:38:24 ericP: yeah, thye have standard prefixes and/or buttons to embed them 13:39:11 hknublau: looking at this proposal, it makes it easy to have the problem with duplicate prefixes 13:39:30 s/hknublau/TallTed/ 13:41:12 Arnaud: we saw real preference for either block or composed prefixes last week. 13:42:03 TallTed: looking at hknublau's proposal, maybe we need to say "sh:prologue" 13:43:02 TallTed: this adds extra complexity 13:43:55 AndyS: the prolog is just BASE and PREFIXes 13:43:56 [4]  Prologue  ::=  ( BaseDecl | PrefixDecl )* 13:45:12 Arnaud: you said to Peter a number of times "their may be problems but we'll fix 'em" 13:45:29 ... you're speculating about whether people will be confused. 13:45:51 ... this doesn't seen to enough to kill this. 13:47:19 ericP: i'd like to hear from holger about why to break it up 13:47:33 hknublau: because otherwise we need a SPARQL parser. 13:47:38 q+ 13:47:42 ... the triple notation gives us more control. 13:47:48 ack kcoyle 13:48:26 kcoyle: is this only about SPARQL? will it affect parts of SHACL that someone may implement without SPARQL? 13:48:45 ... 'cause we aren't requiring that SHACL be implemented in SPARQL 13:49:25 hknublau: it affects SHACL/SPARQL and the definitions 13:49:46 ... we're using prefixes in the spec 13:50:30 +1 13:50:48 I also agree that if we include prefixes we add them right and not with a string based approach 13:51:18 last week's STRAWPOLL: (a) decomposed prefixes in Turtle, (b) precomponsed SPARQL prologue, (c) no prefixes 13:51:39 s/precomponsed/precomposed/ 13:53:50 between a and b I prefer a 13:54:09 Duplicate prefixes should be marked as invalid shapes graph. 13:54:22 It's the safest and clearest for users. 13:54:25 TallTed: if we're going to "do it right" with a decomposed prolog, we should do it as an ordered list. 13:55:04 we already have a tree structure 13:55:13 hknublau: we already have a tree structure 13:55:25 ... it's easy to find mistakes and avoid duplications 13:56:15 TallTed: we're making it extra easy for people to shoot themselves in the foot. 13:56:44 Arnaud: it sounds like TallTed is coming around, potentially combined with an errata on SPARQL. 13:57:42 ... please update the proposals page 13:57:58 ... next week we will vote on the most popular proposals and have limited discussion. 13:58:00 topic: ISSUE-137 13:58:00 ISSUE-137 -- Missing constraint for language tag -- open 13:58:00 http://www.w3.org/2014/data-shapes/track/issues/137 13:58:12 q+ 13:58:35 ack hknublau 13:58:57 hknublau: we had fruitful discussions 13:59:15 ... i proposed LangShape which was correctly deemed too complicated 13:59:46 ... i then proposed LanguageIn(l1, l2, ...) which uses SPARQL LangMatch 13:59:56 ... i support the latter 14:00:24 AndyS: i agree with your checkpoint. i18n feedback could add lots of time. 14:00:54 AndyS: The Internationalization topic is time consuming 14:01:03 scribenick: hknublau 14:01:10 thanks mate 14:01:28 q+ 14:01:39 Arnaud: Being pro-active might be good 14:01:40 ack kcoyle 14:02:01 https://www.w3.org/2014/data-shapes/wiki/Proposals#ISSUE-137_Missing_constraint_for_language_tag 14:02:20 kcoyle: Which of these are resolved by sh:languageIn 14:03:52 apologies, I have to drop out 14:04:12 ... (going through the list) 14:08:16 AndyS: Depends on whether SHACL needs to enforce the specific language lists (from the external standards) 14:08:43 kcoyle: The last bullet item is not resolved. 14:09:13 q+ 14:09:16 AndyS: Trade-off how common and important that use case is compared to cost 14:09:48 ... language tags can become really complex 14:10:30 kcoyle: Checking valid 2 letter tags is sufficient for most of our use cases 14:10:42 ack TallTed 14:11:08 TallTed: Prime candidate for shape reuse, some 3rd party could put their shape on github as open source 14:11:38 sh:languageIn points at an rdf:List. That rdf:List can have a URI. 14:12:22 kcoyle: All seems to be reasonably covered. 14:13:38 PROPOSED: Close ISSUE-137, adding sh:langShape as outlined in Holger's email http://www.w3.org/mid/1462fb16-9be3-1676-5340-d25c2af618f5%2540topquadrant.com . Meaning: if a value node has a language tag then the string of the language tag itself needs to have the given sh:Shape 14:14:49 https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Sep/0033.html 14:15:12 PROPOSED: Close ISSUE-137, adding sh:langShape as outlined in Holger's email https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Sep/0033.html 14:15:43 PROPOSED: Close ISSUE-137, adding sh:languageIn as outlined in Holger's email https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Sep/0033.html 14:15:46 +1 14:15:53 +1 14:15:55 +1 14:16:03 +1 14:16:13 (That was my laziness) 14:16:47 RESOLVED: Close ISSUE-137, adding sh:languageIn as outlined in Holger's email https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Sep/0033.html 14:22:55 topic: ISSUE-71 14:22:55 ISSUE-71 -- SHACL Endpoint Protocol -- open 14:22:55 http://www.w3.org/2014/data-shapes/track/issues/71 14:23:18 hknublau: Time frame situation advises us to close this topic due to lack of time 14:23:23 q+ 14:23:24 Arnaud: (Agreed) 14:23:29 ack kcoyle 14:24:21 kcoyle: I think Arthur wanted something like this, Resource Shapes had a reference construct 14:24:55 Arnaud: I can check with OSLC, but I am not sure if anyone is willing to fight for this at this stage 14:25:39 ... we cannot close it today, but I expect this to happen 14:26:23 ... expectation is to close it "as is", i.e. doing nothing for such a protocol 14:29:23 trackbot, end meeting 14:29:23 Zakim, list attendees 14:29:23 As of this point the attendees have been hknublau, Arnaud, Dimitris, ericP, karen, AndyS, kcoyle, TallTed 14:29:31 RRSAgent, please draft minutes 14:29:31 I have made the request to generate http://www.w3.org/2016/09/14-shapes-minutes.html trackbot 14:29:32 RRSAgent, bye 14:29:32 I see no action items