12:59:14 RRSAgent has joined #shapes 12:59:14 logging to http://www.w3.org/2016/12/14-shapes-irc 12:59:16 RRSAgent, make logs rdf-data-shapes 12:59:16 Zakim has joined #shapes 12:59:18 Zakim, this will be SHAPES 12:59:18 ok, trackbot 12:59:19 Meeting: RDF Data Shapes Working Group Teleconference 12:59:19 Date: 14 December 2016 12:59:34 hknublau has joined #shapes 12:59:46 agenda: https://www.w3.org/2014/data-shapes/wiki/Meetings:Telecon2016.12.14 12:59:50 chair: Arnaud 12:59:58 present+ 13:00:34 pano has joined #shapes 13:02:13 present+ 13:02:34 present+ 13:02:49 ipolikoff has joined #shapes 13:03:04 TallTed has joined #shapes 13:04:11 scribenick: AndyS 13:04:16 present+ 13:04:17 scribe: Andy Seaborne topic: Admin 13:04:22 present+ 13:04:22 present+ 13:04:49 present+ 13:05:58 PROPOSED: Approve minutes of the 30 Nov 2016 Telecon: http://www.w3.org/2016/11/30-shapes-minutes.html 13:06:16 present+ 13:06:30 RESOLVED: Approve minutes of the 30 Nov 2016 Telecon: http://www.w3.org/2016/11/30-shapes-minutes.html 13:07:19 next meeting : maybe December 21 : Arnaud and EricP can not make it. 13:07:33 Offer of chair? 13:08:59 Arnaud: take this to email 13:09:16 topic: Review of edits. 13:09:46 holger: mostly editorial MUST, SHOULD etc. 13:10:34 ... (1) now don't say that TTL file is normative. It is a placeholder for when the namespace is published. 13:11:17 ... (2) sh;in can take blank nodes as list members : symmetry with sh:value. 13:11:25 s/;/:/ 13:13:29 arnaud: test - is an impl changed? 13:13:56 q+ 13:14:44 ack Dimitris 13:15:12 an edit would be editorial if there were no credible interpretation in one version and the edit changes that interpretation 13:16:18 ... at the moment, this is about highlighting a change - not full CR republish. (this is advice, not full W3C process) 13:16:51 kcoyle: I have been suggesting editorial changes 13:17:05 Karen, I will follow up on those suggestions 13:17:44 topic: WG Outlook 13:18:25 arnaud: https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Dec/0045.html 13:18:50 ... W3C has changed. Less keen on extensions. 13:19:26 ... now a AC discussion. Not discretion of team/director. 13:20:00 ... harder to launch a WG. 13:20:24 ... now prefer to incubator (in a CG) 13:21:09 ... if applied to shapes, we'd need more polished input. 13:21:14 Labra has joined #shapes 13:22:02 ... need to deliver REC by June <- PR by April <- CR by February 13:22:12 ... in effect one month. 13:22:48 ... team has reviewed the spec : core clearer, SPARQL less clear. 13:23:06 ... not about whether full is useful. This is a mgt tactic 13:23:46 .. user feedback on comment list 13:23:51 ... user feedback on comment list 13:25:19 ... my suggestion is drop shex/shacl alignment despite all the work that has been done to align shex and shacl. 13:26:06 ... shex has a CG and has a published spec https://shexspec.github.io/spec 13:26:57 ... if don't get to REC, may change gear to move to CG - open to all - more open on process. 13:27:09 ... mature spec, and come back to W3C. 13:28:16 +present labra 13:28:41 ... WG publishes as "WG Note"s - exports the IP. License allows a fork of the content. 13:30:21 marqh has joined #shapes 13:30:26 ... re: comments. Now there is no LC stage, comments must be handled during WG lifetime. (This is a burden on any and all WGs now) 13:32:26 q+ 13:32:36 ... holger - can we split the spec? 13:32:43 STRAWPOLL: separate Core from SPARQL extension 13:33:59 andys: how much less work would there be if split ? 13:34:31 arnaud: less process , less new issues (there are people waiting to comment) 13:34:39 ... we need full test suite 13:35:04 ... sets the bar higher. 13:35:28 ack kcoyle 13:35:39 ... team suggestions is driven by making the spec smaller. 13:36:11 kcoyle: is the issue they too intertwined? 13:37:09 q+ 13:37:15 ack Dimitris 13:38:01 dimitris: two docs requires some work but possible. 13:39:18 holger: concerned about the metamodel. Uses same namespace. 13:39:47 arnaud: namespace should not be a problem. Can add to existing namespaces. 13:40:07 STRAWPOLL: separate Core from SPARQL extension 13:40:05 -1 13:40:07 .. minor aspect - wanted to be clear. 13:40:10 +1 13:40:10 ... minor aspect - wanted to be clear. 13:40:16 strawpoll 13:40:17 +1 13:40:33 +.9 13:40:35 +0.5 13:40:37 0 13:40:41 -0.5 13:40:48 -1 13:40:51 "separate Core from Extension" is a better phrasing 13:40:58 -1 13:41:26 [off] irene :: present+ please 13:41:42 q+ 13:41:48 ack hknublau 13:42:01 present+ ipolikoff 13:42:41 holger: more meeting time? There are proposal made, the limitation is meeting time at the moment. 13:42:51 q+ 13:43:30 arnaud: already doing 2h calls - concerned if people would turn up. 13:44:57 ack AndyS 13:45:59 andys: do more meeting prep on proposals?? 13:46:18 arnaud: have tried this but seems people are time-short. 13:47:49 ... wiki proposal page is good. 13:48:06 ... it is not happen though (not fast enough anyway). 13:49:23 topic: Disposal of raised issues 13:49:27 PROPOSED: Open ISSUE-215, ISSUE-216, ISSUE-217 13:49:35 +1 13:49:37 +1 13:50:52 andys: takes time to go full cycle to get confirmation from issue raiser 13:51:07 +1 13:51:51 arnaud: we need to give reasonable time to confirm - that is enough 13:52:27 ... one way is to use github issues 13:53:09 ... become listed and threaded with no people-work. 13:53:35 ... "close" signals to commenter and they can reopen/comment more. 13:53:38 That would be risky IMHO. We could get flooded. 13:54:05 ... old way - wiki page - karen has done a lot work to keep that up to date. 13:54:13 +1 13:54:19 +1 13:54:22 +1 13:54:27 +1 13:54:35 RESOLVED: Open ISSUE-215, ISSUE-216, ISSUE-217 13:54:45 topic: ISSUE-211: Eliminate property constraints 13:54:57 https://www.w3.org/2014/data-shapes/wiki/Proposals#ISSUE-211:_Eliminate_property_constraints 13:56:06 arnaud: dimitris has put a proposal togther ; holger is against. 13:57:04 ... ask for brief summaries from editors 13:58:14 Dimitris: i counted and we had 5 or 7k email with an average of about 12/day. 13:58:20 dimitris: seems people not able to keep up with the email. 13:58:34 ... current design is OOP-style. 13:58:45 ... but RDF is not OOP 13:59:11 ... works for 95% but last 5% is hard -- pfps comments 13:59:28 ... we have two defn (section 2) anyway. 14:00:03 ... for timeline, we need to compromise. A change is a simpler metamodel. 14:00:27 ... precise and better than what we have at the moment. 14:00:36 ... more robust for CR 14:01:20 q+ 14:01:46 arnaud: questions on proposal? 14:01:55 ack kcoyle 14:02:28 kcoyle: like idea of moving away from OOP but can't undertand the implications and work load? 14:03:01 +q 14:03:03 dimitris: section 2 mostly. Remove sh:property. Can keep for compatibility else use sh:shape. 14:03:36 ack ipolikoff 14:04:07 https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Dec/att-0053/shape-control.text 14:04:16 here is the re-write of the spec from Peter 14:04:34 ipolikoff: not clear as to benefits 14:05:02 dimitris: simplifies, so less bugs 14:05:28 it moves us away from the OOP paradigm which is controversial when applied to RDF 14:06:17 arnaud: benefit is not only about convenience 14:06:50 ipolikoff: if more things allowed, there is more possibilities to shapes and so more testing etc 14:07:29 arnaud: there are different interpretations of the proposal 14:08:01 q+ 14:08:18 ... the proposal addresses the root cause of many current and future issues 14:08:26 q+ 14:08:28 ack kcoyle 14:08:33 ... risks other issues arising 14:08:55 kcoyle: this week is first time OOP has been mentioned 14:09:58 q+ 14:09:59 ipolikoff: not an implementation restriction 14:10:12 ack TallTed 14:10:58 TallTed: while don't have complete comprehension - does seem to be an improvement 14:11:36 ack hknublau 14:11:38 ... users will write all possible things a spec allows. Need to handle even "strange" cases. 14:12:13 holger: not an OOP design - but can be understood by people with an OO background. 14:12:42 ... 211 looses this way to understand SHACL. 14:13:34 holger: process issue - stable design for 6months now. Some feedback, some implementation. 14:13:56 ... no feedback suggests this change. 14:14:16 ... high risk to make this change. 14:14:42 ... 5% cases required one sentence to address in current design 14:15:20 ... sh:property changes many existing shapes already written 14:15:37 ... metamodel - had a long discussion already 14:15:57 ... we had an agreement 14:17:07 ... There are differences: shapes can be closed, property constraints can't be. 14:17:52 ... this is undoing that agreement which was already a compromise. 14:19:29 ... implementation impact - performance and complexity 14:20:51 arnaud: on one point - process - valid concern about time - many new issues is grounds for revisiting to see if there is a better way. 14:21:08 q+ 14:21:09 q+ 14:21:26 ack hknublau 14:22:30 ack Dimitris 14:22:34 https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Dec/att-0053/shape-control.text 14:22:49 holger: another way to explain SHACL ... useful input ... not clear there is simplicity 14:23:11 ... no explanatory prose 14:23:19 ... no examples 14:23:26 q+ 14:23:31 ack marqh 14:24:16 marqh: tend towards evolution rather revolution 14:24:41 ... useful input to give a formal description - can we use that material is current spec? 14:25:01 ... need more sense of why this is better at this moment 14:25:37 arnaud: better to make a decision at this point 14:26:07 PROPOSAL: Close ISSUE-211 adopting a variation of Peter's suggestion as described in https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Dec/0021.html . The new metamodel diagram: https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Dec/att-0040/diagram.png . A re-write of the spec from Peter for his original proposal is https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Dec/att-0053/shape-control.text , the proposed variat[CUT] 14:26:14 -1 14:26:23 +1 14:26:27 +1 14:26:28 +1 14:26:31 +1 14:26:32 -0.5 14:26:33 -.9 14:26:37 +0.8 14:26:41 -1 14:26:54 -0.5 14:27:38 PROPOSAL: Close ISSUE-211 as already discussed (extensively) and too late for such a fundamental change, see https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Nov/0117.html 14:27:46 +1 14:28:08 -0 14:28:13 +1 14:28:19 -.5 14:28:23 0 14:28:26 0 14:28:35 -.5 14:28:36 -0.5 14:28:38 +1 14:28:40 -0.5 14:29:17 RESOLVED: Close ISSUE-211 as already discussed (extensively) and too late for such a fundamental change, see https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Nov/0117.html 14:30:06 topic: ISSUE-197 14:30:27 https://www.w3.org/2014/data-shapes/wiki/Proposals#ISSUE-197:_Defined 14:31:00 scribenick: ericP scribe: Eric Prud'hommeaux 14:31:18 hknublau: i agreed with trying to avoid the sense of definition 14:31:32 ... but when someone puts a term into an RDF graph, this is at most a declaration 14:32:06 q+ 14:32:13 ack kcoyle 14:32:19 Arnaud: there aren't mamy votes on the associated proposal but hknublau says we can close the issue as is 14:32:22 https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Nov/0149.html 14:32:31 kcoyle: i had questions which i don't believe were answered 14:33:11 ... i pointed out places where i thought that "define" was being use incorrectly. 14:33:37 ... i don't know if those changes got made but there were sentences i didn't understand. 14:33:54 PROPOSED: Close ISSUE-197 as resolved by https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Nov/0130.html 14:34:01 +1 14:34:10 hknublau: i've followed the spirit of karen's advice; not sure if i responded. 14:34:25 +.5 (I'll check later) 14:34:26 (I will check her email again) 14:34:53 +1 14:35:07 +1 14:35:20 have to leave now, sorry 14:35:20 +1 14:35:37 +1 14:35:58 + 14:36:02 +0 14:36:22 RESOLVED: Close ISSUE-197 as resolved by https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Nov/0130.html 14:36:46 topic: ISSUE-209 14:36:46 issue-209 -- What is a shape -- open 14:36:46 http://www.w3.org/2014/data-shapes/track/issues/209 14:37:01 Arnaud: we've discussed this in different ways. 14:37:14 q+ 14:37:24 ... it keeps popping back up when someone says the doc is not clear on this. 14:37:50 hknublau: we're saying that a shape is a node. 14:38:00 ... we're doing the same thing for every other term. 14:38:22 ... if we say "a shape is a resource", i.e. that it lives in the real world, we'd have to do that everywhere 14:38:42 ... pfps proposed the terminology we use 14:38:58 ... shapes can have values while resources cannot 14:39:23 Arnaud: we don't have to wait for pfps to bless our resolutions before closing issues. 14:39:36 ... but it's better if we hear some closure 14:39:43 ack Dimitris 14:39:53 ... he's demonstrated that he'll scream if we don't address his issues 14:40:19 Dimitris: we have to restructure section 2 anyways 14:40:39 ... so we need to redefine a shape anyways 14:40:52 hknublau: but that's issue-212, removing focus constraint 14:41:52 Arnaud, should we try to close issue-212 first? 14:42:03 hknublau: won't change anything 14:42:19 PROPOSED: Close ISSUE-209 as addressed by https://github.com/w3c/data-shapes/commit/bec7b6852529acc80954dbc38cf4e435861238a2 14:42:22 +1 14:43:36 kcoyle: not sure how to vote on this before issue-212 14:44:13 topic: ISSUE-212 14:44:13 issue-212 -- Property constraints and focus node constraints -- open 14:44:13 http://www.w3.org/2014/data-shapes/track/issues/212 14:44:39 hknublau: we may have made an editorial mistake in introducing "focus node constraint" 14:45:03 ... in the old design, we had a sh:constraint property linking a node to a constraint 14:45:24 ... we didn't discard focus node constraint 14:45:50 ... there's a section on it but it's basically emtpy so it could be merged with shape 14:45:59 ... folks just need to be aware that shapes double as constraints 14:46:06 q+ 14:46:47 ack marqh 14:46:53 kcoyle: apart from getting rid of focus node constraint, i think that shapes should not be constraints 14:47:19 marqh: trying to sift through the doc and haven't found an answer to "what's a focus node?" 14:47:37 kcoyle: maybe in 2.2? 14:47:44 http://w3c.github.io/data-shapes/shacl/#focusNodes 14:47:58 hknublau: that's the official definition [reads] 14:48:11 ... later on we say how it can be derived using targets, etc. 14:48:36 ... there's not much more we can say about it; it's basically a random node that is a parameter to validation 14:49:28 PROPOSED: Close ISSUE-212 as resolved by https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Nov/0129.html and replace the term "focus node constraint" with "shape" throughout the document. 14:49:28 marqh: the definition of focus node constraint doesn't jump out at me as clear. 14:49:34 ... i support the proposal 14:49:35 +1 14:49:50 -.5 14:49:50 +1 14:49:51 -.5 14:49:52 +1 14:50:01 +1 14:50:45 kcoyle: will there be more text added to Shape to cover this? 14:51:17 q+ 14:51:22 hknublau: i think we can restructure this section by describing the commonalities, e.g. every constraint has a severity and a message 14:51:35 ack marqh 14:52:14 marqh: is it worth opening an issue with the scribed two-line summary? 14:52:50 Arnaud: agreed. maybe in the resolution for issue-209, we can capture hknublau's text 14:53:25 RESOLVED: Close ISSUE-212 as resolved by https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Nov/0129.html and replace the term "focus node constraint" with "shape" throughout the document. 14:53:45 topic: ISSUE-209 14:53:46 issue-209 -- What is a shape -- open 14:53:46 http://www.w3.org/2014/data-shapes/track/issues/209 14:54:58 PROPOSED: Close ISSUE-209 as addressed by https://github.com/w3c/data-shapes/commit/bec7b6852529acc80954dbc38cf4e435861238a2 plus restructure of Focus node section by describing the commonalities, e.g. every constraint has a severity and a message 14:55:53 PROPOSED: Close ISSUE-209 as addressed by https://github.com/w3c/data-shapes/commit/bec7b6852529acc80954dbc38cf4e435861238a2 plus restructure of Focus node and Shapes sections by describing the commonalities, e.g. every constraint has a severity and a message 14:56:13 +1 14:56:18 0 14:56:51 +1 14:56:57 +0.5 14:57:11 0 14:57:23 0 14:58:33 RESOLVED: Close ISSUE-209 as addressed by https://github.com/w3c/data-shapes/commit/bec7b6852529acc80954dbc38cf4e435861238a2 plus restructure of Focus node and Shapes sections by describing the commonalities, e.g. every constraint has a severity 14:58:37 Arnaud: we can examine the implementation when the editors summarize their edits 15:00:10 trackbot, end meeting 15:00:10 Zakim, list attendees 15:00:10 As of this point the attendees have been AndyS, hknublau, Arnaud, kcoyle, pano, Dimitris, TallTed, ericP, ipolikoff, labra, marqh 15:00:18 RRSAgent, please draft minutes 15:00:18 I have made the request to generate http://www.w3.org/2016/12/14-shapes-minutes.html trackbot 15:00:19 RRSAgent, bye 15:00:19 I see no action items