17:54:55 RRSAgent has joined #shapes 17:54:55 logging to http://www.w3.org/2016/05/26-shapes-irc 17:54:57 RRSAgent, make logs rdf-data-shapes 17:54:57 Zakim has joined #shapes 17:54:59 Zakim, this will be SHAPES 17:54:59 ok, trackbot 17:55:00 Meeting: RDF Data Shapes Working Group Teleconference 17:55:00 Date: 26 May 2016 17:55:16 agenda: https://www.w3.org/2014/data-shapes/wiki/Meetings:Telecon2016.05.26 17:55:19 chair: Arnaud 17:56:26 simonstey has joined #shapes 17:57:50 Dimitris has joined #shapes 17:58:11 present+ 17:58:29 present+ 17:58:39 marqh has joined #shapes 17:59:18 present+ 18:00:42 present+ 18:03:01 jamsden has joined #shapes 18:03:25 pfps has joined #shapes 18:06:26 scribe: simonstey 18:06:40 hknublau has joined #shapes 18:06:42 topic: admin 18:07:16 RESOLVED: Approve minutes of the 19 May 2016 Telecon: http://www.w3.org/2016/05/19-shapes-minutes.html 18:07:40 me too 18:07:51 present+ 18:07:53 topic: Disposal of Raised Issues 18:08:08 PROPOSED: Open ISSUE-163, ISSUE-166 18:08:11 issue-163 18:08:11 issue-163 -- should "constraining" and other forms of "constraint" be used less in the specification -- raised 18:08:11 http://www.w3.org/2014/data-shapes/track/issues/163 18:08:15 issue-166 18:08:15 issue-166 -- separate out advanced part of specification -- raised 18:08:15 http://www.w3.org/2014/data-shapes/track/issues/166 18:08:18 ./me I'll drop off and dial back in momentarily 18:08:51 +1 18:08:53 q+ 18:08:54 Arnaud: couple of non editorial questions that we may want to open 18:08:57 +1 18:09:12 ... relating to Tom's comments on the mailing list 18:09:13 \me better 18:09:31 +1 18:09:41 +1 18:09:42 +1 18:09:44 +1 18:10:01 RESOLVED: Open ISSUE-163, ISSUE-166 18:10:14 ?q 18:10:21 s/?q// 18:10:30 topic: Public comment 18:10:52 Response draft looked OK to me. 18:10:55 Arnaud: pfps drafted a possible response addressing Tom's comments 18:11:13 ... but I haven't seen any comments to his proposed response 18:11:39 Labra has joined #shapes 18:11:41 q+ 18:11:49 ack marqh 18:12:43 marqh: I had a look at the comments and think opening respective issues makes sense 18:13:13 PROPOSED: Send Peter's proposed response as the WG's response to Tom's comments https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016May/0224.html 18:13:24 +1 18:13:27 +1 18:13:28 +1 18:13:32 +1 18:13:40 +1 18:13:51 +1 18:14:31 RESOLVED: Send Peter's proposed response as the WG's response to Tom's comments https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016May/0224.html 18:14:45 I'll send out the message. 18:15:10 topic: SHACL draft publication 18:15:37 Arnaud: I wanted to discuss that at last week's call already 18:16:43 ... one of the advantages of publishing the document to the TR space is, that's stable, documented, and dated 18:17:01 ... we should publish to TR space more often as we currently do 18:17:30 ... I would like to hear from the editors what their point of view is 18:17:43 hknublau: I'm fine with publishing it now as it is 18:18:03 Dimitris: I agree with hknublau 18:18:17 ... I would like to have some feedback on section 3 18:19:26 q+ 18:19:31 ack pfps 18:19:33 Arnaud: what do the other's think of publishing it now? 18:20:20 q+ 18:20:23 pfps: I just had a quick read-through the draft this morning and I'm not really happy as it is right now 18:20:26 q+ 18:20:53 ... some repetitions, issues with the terminology section, etc. 18:20:56 ack jamsden 18:21:36 jamsden: I think we missed an opportunity to publish the draft more often 18:21:58 ... it's difficult to keep track of all the emails going on 18:22:21 ... I think we should publish periodically 18:22:39 no, ok for me 18:23:08 The latest version of the SHACL spec is W3C Working Draft 28 January 2016. But in any case the WG is supposed to be reviewing the draft versions, not the WD versions. The WD versions are for *external* review. 18:23:18 ack marqh 18:23:54 q+ 18:24:06 marqh: I think publishing more often is a good idea 18:24:21 q+ 18:25:12 ack pfps 18:25:15 Arnaud: I think we should have some boilerplate text at the beginning of the document to make things clear 18:25:37 ... i.e., that it's a moving target etc. 18:26:00 q+ 18:26:02 pfps: we aren't preparing WD for the WG 18:26:18 ... the WG should review the ED 18:26:27 ack simonstey 18:28:17 ack jamsden 18:28:29 Arnaud: W3C used to require WGs to provide a heart beat every 3 months 18:28:42 ... and we are way past that deadline now 18:30:35 PROPOSED: Publish current SHACL editor's draft to TR space 18:30:43 +1 18:30:45 +1 18:30:45 Arnaud: we could also have certain parts of the document/issues highlighted just to make things more clear 18:30:47 +1 18:30:48 +1 18:30:54 +1 18:31:07 0 The document is not very readable in its current state 18:31:19 0 18:31:24 +1 18:31:38 q+ 18:32:02 ack marqh 18:32:23 Arnaud: I think we should publish now and work hard to get a refined version out as soon as possible 18:33:23 marqh: I wanted to ask whether we should propose changes to e.g. paragraphs of the document directly in github 18:33:41 ... where the editors can then decide whether they want to make it an issue 18:33:47 Arnaud: yes! 18:34:02 uh oh! 18:34:06 RESOLVED: Publish current SHACL editor's draft to TR space 18:35:31 topic: issue-141 18:35:37 issue-141 18:35:37 issue-141 -- How to represent mixed datatype-or-class ranges -- open 18:35:37 http://www.w3.org/2014/data-shapes/track/issues/141 18:35:51 Arnaud: last week we decided to postpone it 18:36:51 ... I don't want to force this issue now; shall we postpone it as hknublau suggests since it's impacted by other issues? 18:37:06 ... postponed! 18:37:11 topic: issue-160 18:37:16 issue-160 18:37:16 issue-160 -- Shall we generalize sh:valueShape to sh:shape -- open 18:37:16 http://www.w3.org/2014/data-shapes/track/issues/160 18:37:46 Arnaud: no one chimed in on the discussion at the proposals page 18:38:28 ... pfps raised some concerns 18:38:32 q+ 18:38:32 for me it is fine to generalize sh:valueShape 18:38:38 ack pfps 18:39:34 pfps: right now there are at least 3 descriptions of what valueShape actually does 18:39:56 ... it's not clear on what of those the proposed generalization is based on 18:40:15 q+ 18:40:26 ... such a generalization would further have implications of other parts of the section too 18:40:30 ack hknublau 18:41:31 Actually the first sentence of 4.1.1 sh:valueShape is currently incorrect. 18:41:34 q+ 18:42:01 ack marqh 18:42:27 marqh: is the text in the issue the complete text that needs to be changed? 18:42:38 ... or is there more to it? 18:43:14 hknublau: the proposal is very brief 18:43:56 ... I didn't create an extra branch for this issue 18:44:11 ... we would only have to make two small changes 18:44:35 PROPOSED: Close ISSUE-160, renaming sh:valueShape to sh:shape, adding sh:NodeConstraint to its context 18:44:40 +1 18:44:52 +1 18:45:08 +1 18:45:09 There are similar problems for sh:minCount, sh:maxCount, sh:equals, and quite a few more. 18:45:13 +1 18:45:18 +1 18:45:18 +1 18:45:18 +1 18:45:19 +1 18:45:35 RESOLVED: Close ISSUE-160, renaming sh:valueShape to sh:shape, adding sh:NodeConstraint to its context 18:46:07 q+ 18:46:29 pfps: my remark is a follow-up on the first sentence of respective sections 18:46:41 ack hknublau 18:47:54 pfps: I think there's a utility in having a short description of what's going on 18:48:01 ... as long as it's correct 18:48:02 q+ 18:48:05 q+ 18:48:19 kcoyle: what's the section number we're talking about 18:48:20 q- 18:48:36 hknublau: e.g. 4.7.1 18:48:36 http://w3c.github.io/data-shapes/shacl/#ValueShapeConstraintComponent 18:48:37 4.7.1 sh:valueShape 18:48:39 The property sh:valueShape can be used verify that all values of the given property must have a given shape. The value type of sh:valueShape is sh:Shape, but the rdf:type triple of those shapes can be omitted. 18:49:12 ack Dimitris 18:49:32 Dimitris: we can either be very verbose or make up a new term for all those cases and use that 18:50:19 Arnaud: the editors should try to fix those parts as they progress 18:50:24 In most cases, uising "value node" can produce a short, correct, informal description. 18:50:30 topic: issue-133 18:50:56 Arnaud: I want to make progress on all syntax related issues 18:51:06 https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016May/0080.html 18:52:14 Dimitris: the problem was that we have sh:constraint containing a group of constraint types 18:52:24 ... e.g., nodeconstraint, sparql constraint, ... 18:52:59 ... which might cause some problems if one wants to exclude certain constraint types 18:53:15 q+ 18:53:19 ack hknublau 18:53:39 hknublau: I'm generally supportive of splitting it up 18:54:26 ... e.g, using sh:constraint for nodeconstraints only (or even delete it at all) and spawn of another property for sparqlconstraints only 18:54:29 +q 18:54:33 ack simonstey 18:55:08 q+ 18:55:22 ack hknublau 18:55:54 Dimitri's proposal retains the dual-control nature of constraint typing. A property constraint, for example, has SHACL type sh:PropertyConstraint but also sh:property is used only for property constraints. This dual control setup ends up being complex. 18:57:07 Dimitri's proposal does eliminate some of the complexity. 18:57:09 q+ 18:57:13 hknublau: we could mark those properties, such that an engine could identify them 18:57:14 ack pfps 18:58:17 pfps: we have default types, explicit typing, and those properties for constraint typing 18:58:33 q+ 18:58:39 ... and I think we should try to reduce the complexity 18:59:09 ack marqh 18:59:31 marqh: I think incremental regularizing is a step in the right direction 18:59:52 q+ 18:59:53 ... makes things easier to comprehend 19:00:10 ack Dimitris 19:00:18 Dimitris: I don't have a clear solution to pfps's concerns 19:00:21 The problem with incremental steps is that they often do not lead to the best solutions, only locally best ones. 19:01:48 PROPOSED: Adopt Dimitris's proposed simplifications and regularizations descrbied in https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016May/0080.html 19:02:24 there are 2 aspects to 133 19:02:37 is the proposal explicitly this: https://github.com/w3c/data-shapes/compare/editorial-dk?diff=split&name=editorial-dk 19:03:01 issue-131 19:03:01 issue-131 -- The definition of sh:hasShape has errors and holes -- open 19:03:01 http://www.w3.org/2014/data-shapes/track/issues/131 19:03:07 whoops 19:03:11 issue-133 19:03:11 issue-133 -- syntax simplification and regularization -- open 19:03:11 http://www.w3.org/2014/data-shapes/track/issues/133 19:03:26 PROPOSED: simplify sh:constraint and allow only sh:NodeConstraints, SPARQL constraints will be defined with a separate property 19:04:02 +1 19:04:08 +1 19:04:11 +1 19:04:20 0 19:04:31 0 There are lots of better ways to simplify the syntax, including having only one property that links from shapes to constraints and distinguishing the different kinds of properties by their types. 19:04:39 +0.5 19:04:41 +1 19:05:23 RESOLVED: Simplify sh:constraint and allow only sh:NodeConstraints, SPARQL constraints will be defined with a separate property 19:06:36 q+ 19:06:42 ack kcoyle 19:07:12 q+ 19:07:18 kcoyle: I don't think that just having "sparql" there isn't doing the trick 19:07:37 ... it's not telling me that it's a constraint 19:07:40 ack pfps 19:08:12 PROPOSED: sparql constraints will be defined with the sh:sparql predicate and rename the existing sh:sparql to sh:select and sh:ask 19:08:28 pfps: by that logic sh:property & co would be affected too 19:08:29 q+ 19:08:33 sh:property and sh:inverseProperty have the same problem as sh:shape 19:08:37 ack hknublau 19:09:18 q+ 19:09:19 +q 19:09:25 ack Dimitris 19:09:34 hknublau: there are pros and cons to this, I don't have a strong opinion on this 19:09:43 +q 19:09:47 ack kcoyle 19:10:35 Similarly "property" already has an external meaning. 19:11:06 kcoyle: I agree that it could affect many others too, but if we use something like SPARQL.. I think it's very "nounish" 19:11:43 ... I don't think we should use words that mean other things 19:12:35 ack simonstey 19:13:52 q+ 19:14:00 simonstey: what about sh:native? 19:14:22 ack Dimitris 19:14:53 Dimitris: why not using sh:node and sh:sparql for now and raise an issue for potentially renaming them in the future 19:15:04 PROPOSED: sparql constraints will be defined with the sh:sparql predicate and rename the existing sh:sparql to sh:select and sh:ask. Rename sh:constraint to sh:node 19:15:17 q+ 19:15:23 ack hknublau 19:16:08 PROPOSED: sparql constraints will be defined with the sh:sparql predicate and rename the existing sh:sparql to sh:select and sh:ask 19:16:25 0 19:16:25 +1 19:16:32 +1 19:16:36 +1 19:16:40 0 19:16:43 0 19:17:09 RESOLVED: sparql constraints will be defined with the sh:sparql predicate and rename the existing sh:sparql to sh:select and sh:ask 19:17:39 q+ 19:17:40 Arnaud: if someone feels the need for renaming them, file an issue 19:17:46 ack hknublau 19:18:23 hknublau: I think there was consensus on the scope renaming 19:18:45 ... maybe we should tackle that next 19:18:26 topic: ISSUE-148 19:18:26 issue-148 -- non-uniform syntax in scopes -- open 19:18:26 http://www.w3.org/2014/data-shapes/track/issues/148 19:19:16 https://www.w3.org/2014/data-shapes/wiki/Proposals#ISSUE-148:_Scope_declaration_simplification 19:19:06 hknublau: there are two aspects to it 19:19:22 ... 1) change syntax of scopes, making it a single property 19:19:36 ... 2) whether we still need allsubjects/allobjects scopes 19:20:55 +q 19:21:04 PROPOSED: For propertyScope and inverse property scopes, do not use sh:scope but the dedicated properties sh:scopeProperty and sh:scopeInverseProperty that point to a property directly. e.g. ex:shape sh:propertyScope ex:myPredicate . 19:21:09 ack kcoyle 19:22:24 Except that SIP already has an external meaning. 19:22:36 q+ 19:22:43 ack hknublau 19:22:50 kcoyle: those names don't make sense 19:24:55 [kcoyle and hknublau discussing about the meaning of the term scope] 19:25:27 q+ 19:25:40 ack Dimitris 19:26:02 sh:scopeProperty and sh:scopeInverseProperty make sense to me 19:26:29 Dimitris: I'm with hknublau on this 19:28:15 kcoyle: there are those levels in the order of the workflow, and I think scoping and constraining makes sense 19:28:24 PROPOSED: For propertyScope and inverse property scopes, do not use sh:scope but the dedicated properties sh:scopeProperty and sh:scopeInverseProperty that point to a property directly. e.g. ex:shape sh:propertyScope ex:myPredicate 19:28:35 +1 19:28:36 ... but this seems more like constraining 19:28:37 +1 19:28:47 .5 19:28:49 +1, although the names don't work for me 19:28:52 +1 19:29:08 +0.5 19:29:16 +0.5 19:29:28 RESOLVED: For propertyScope and inverse property scopes, do not use sh:scope but the dedicated properties sh:scopeProperty and sh:scopeInverseProperty that point to a property directly. e.g. ex:shape sh:propertyScope ex:myPredicate 19:29:48 +q 19:29:55 ack simonstey 19:30:13 wow 19:30:23 somehow the meeting ended 19:30:36 Just as the tension was unbearable. Could you finish the sentence in writing? 19:30:36 It's a sign from WEBEX! 19:30:37 our time is up: webex has spoken :| 19:30:38 is it just me? 19:30:43 no worries 19:30:45 my mistake 19:30:56 I lost the interesting part of SImon's talk 19:31:00 ok, that was very unfriendly from Cisco ;-) 19:31:06 simon, can you finish your sentence? 19:31:26 I thought you proposed propertyScope rather than scopeProperty 19:31:30 my fault 19:31:35 ok 19:31:36 Ok then. 19:31:55 so, we will end the meeting on this then (have to!) 19:31:59 Bye. 19:32:02 propertyscope at least is understandable as words 19:32:05 thank you all for joining 19:32:15 bye 19:32:21 thank you simon for scribing 19:32:23 talk to you next week 19:33:05 hknublau and Dimitris, I will follow up on publishing the draft but I believe we should already be set with Echidna because we published 2 drafts 19:33:35 the first one has to be published manually but the second one ought to have been published with Echidna 19:33:42 I'll send an email 19:35:54 trackbot, end meeting 19:35:54 Zakim, list attendees Po19:35:54 As of this point the attendees have been Arnaud, simonstey, Dimitris, marqh, hknublau, kcoyle, pfps, jamsden, Labra 19:36:02 RRSAgent, please draft minutes 19:36:02 I have made the request to generate http://www.w3.org/2016/05/26-shapes-minutes.html trackbot 19:36:03 RRSAgent, bye 19:36:03 I see no action items