18:57:03 RRSAgent has joined #shapes 18:57:03 logging to http://www.w3.org/2015/11/19-shapes-irc 18:57:05 RRSAgent, make logs rdf-data-shapes 18:57:05 Zakim has joined #shapes 18:57:07 Zakim, this will be SHAPES 18:57:07 I do not see a conference matching that name scheduled within the next hour, trackbot 18:57:08 Meeting: RDF Data Shapes Working Group Teleconference 18:57:08 Date: 19 November 2015 18:58:04 it''s not on the telecon page, and never asked before, afaik 18:58:15 indeed 18:58:32 there have been problems of people accessing webex and misusing it 18:58:43 so eric had to tighten the security 18:58:59 and entering the password is now mandatory 18:59:08 aryman has joined #shapes 18:59:10 we'll get it on a protected page for future calls 18:59:19 present+ aryman 18:59:22 we don't want it written in the logs 18:59:51 pfps has joined #shapes 18:59:57 present+ 19:00:09 present+ 19:00:44 present+ 19:01:50 present+ 19:02:01 scribenick: hknublau 19:02:46 All this quasi-security is not going to be very useful. 19:03:06 present+ 19:03:15 The solution surely must be to fix WebEx! 19:03:38 hsolbrig has joined #shapes 19:04:02 apparently "scheduled WebEx meetings" aren't really scheduled ... unlike zakim 19:04:19 regrets: labra, simonstey 19:04:28 agenda: https://www.w3.org/2014/data-shapes/wiki/Meetings:Telecon2015.11.19 19:04:40 Dimitris has joined #shapes 19:05:04 present+ dimitris 19:05:06 chair: Arnaud topic: Admin 19:05:25 PROPOSED: Approve minutes of the 12 November Telecon: http://www.w3.org/2015/11/12-shapes-minutes.html 19:05:48 RESOLVED: Approve minutes of the 12 November Telecon: http://www.w3.org/2015/11/12-shapes-minutes.html 19:06:10 getting noise from call-in user5 19:07:02 Arnaud: I will start a proposed aganda for the F2F soon. 19:07:16 present+ hsolbrig 19:07:21 ... hopefully we can address the fundamental issues. topic: Disposal of raised issues 19:08:09 PROPOSED: Open ISSUE-113, ISSUE-114 19:08:15 +1 19:08:21 +1 19:08:22 +1 19:08:23 +1 19:08:25 +1 19:08:30 +1 19:08:44 +1 19:08:49 +1 19:09:00 RESOLVED: Open ISSUE-113, ISSUE-114 19:09:33 Arnaud: Difficult to put agenda together, due to lack of activity 19:09:46 q+ 19:10:05 ... Benefits of Proposals wiki page unclear 19:10:34 ... only a couple of people seem to vote regularly 19:10:44 ... some topics are not even covered there at all 19:10:49 ack pfps 19:11:37 pfps: Why is this so? We are back in the same situation - lots of proposals, only limited amount of time 19:12:27 ... Maybe we should collect significant issues that we want to spend time on 19:12:37 ... not enough time between agenda and call to prepare 19:12:47 ... requires more focus 19:13:30 Arnaud: There is really just a handful of fundamental issues, the rest will follow automatically 19:14:29 ... we should try to list those, help invited. 19:15:11 ... categories e.g. nice-to-have's, UI 19:16:01 ... still everyone should make an effort to vote where they can. 19:16:11 categorization -- https://www.w3.org/2014/data-shapes/track/products 19:16:11 I don't think there's any rule that says we can't make sub-products within SHACL spec... 19:16:55 ... good point, Ted. 19:18:15 Topic: ISSUE-95 19:18:22 issue-95 19:18:22 issue-95 -- Proposed simplification and clean up of template mechanism -- open 19:18:22 http://www.w3.org/2014/data-shapes/track/issues/95 19:18:48 aryman: Simplification goes beyond templates 19:19:02 ... main idea is to refactor the concept of constraints 19:19:09 I've read aryman's refactoring email quickly ... and it looks good so far 19:19:26 arthur's email: https://lists.w3.org/Archives/Public/public-data-shapes-wg/2015Nov/0149.html 19:19:36 ... constraint has two parts: domain and assertion 19:19:55 ... domain is the set of nodes, e.g. objects for property constraints 19:21:45 ... sh:hasValue is existential, others follow a pattern 19:21:59 ... can also simplify the SPARQL 19:22:08 There are quite a number of constraints that don't fall into the "all of these" paradigm. These include hasValue and the qualified cardinality constraints. 19:23:04 ... three kinds of domains: focus node, property, inverse property 19:23:23 @pfps yes and general cardinality 19:23:47 ... three subclasses for them 19:24:16 ... assertion types like minCount, node kind 19:24:35 ... one class for each assertion type 19:24:48 ... driven by presence of parameters 19:25:08 ... most are associated with a single parameter, some use a pair 19:26:28 ... exceptions currently include sh:AndConstraint 19:27:00 ... better would be sh:and, sh:or (HK: which was already proposed anyway) 19:28:21 ... no need for templates 19:29:02 ... replaced with assertions with an implementation, e.g. in SPARQL 19:29:18 q+ 19:31:08 (Distraction by unidentified user on WebEx) 19:31:57 ack pfps 19:32:15 pfps: goes into the right direction 19:32:29 ... we don't want to repeat property/inverse properties 19:32:48 ... quite a number of constraints that don't follow the simple pattern 19:33:51 q+ 19:34:12 ... I would propose node constraints and property path constraints 19:34:37 ack aryman 19:35:52 aryman: (missed that, Arthur could you capture?) 19:36:39 Arnaud: encourage feedback 19:36:50 I accept Peter's comment as a friendly amendment. I considered introducing logical tests in individual nodes and a way to quantify, ie. some, all 19:38:53 hknublau: we can certainly find common ground, some concepts in Arthur's approach seem to be very similar to what we currently have. 19:40:17 topic: ISSUE-63 19:40:33 hknublau: this is used to say that a node meet some shape 19:40:46 ... also used for recursive templates, e.g. QCRs 19:40:57 ... using this as a general function has a cost 19:41:04 ... requires implementation for SHACL 19:41:25 ... but it makes our job of specifying the language easier 19:41:37 ... also needed for some extensions 19:41:45 q+ 19:41:57 ... so i believe we should make it a req for SPARQL implementations 19:42:06 ... there are work-arounds for the core. 19:42:15 ... there are work-arounds for recursion 19:42:32 ack aryman 19:42:40 issue-63? 19:42:40 issue-63 -- Nested shapes: sh:hasShape function versus recursive SPARQL code generation -- open 19:42:40 http://www.w3.org/2014/data-shapes/track/issues/63 19:42:49 aryman: this falls into the SPARQL binding 19:43:04 ... SPARQL engines need to implement this functionality anyway 19:43:07 q+ 19:43:10 ... in favor, as it's low cost 19:43:24 ... we need a very clear definition though. 19:43:51 ack pfps 19:44:18 pfps: current specification is pretty bad, unclear what I would need to implement. 19:44:31 ... it's use in the documentation doesn't conform with the partial spec 19:44:58 ... unless these two problems are fixed I cannot approve it 19:45:16 ... it's premature. 19:45:54 ... it reflects a specific SHACL implementation philosophy 19:47:42 There is a proposal for recursion in SPARQL in a paper in ISWC this year that does not use something like sh:hasShape, so it is not necessary to use something like sh:hasShape to allow for recursive shapes in SPARQL 19:47:48 hknublauc: this is blocked by recursion 19:49:42 The SPARQL semantics of SHACL are currently specified in terms of a translation from SHACL to SPARQL plus a few extension functions, including sh:hasShape so sh:hasShape is indeed quite central to the current definition of SHACL 19:49:43 hknublau: Waiting for general resolution on recursion 19:50:14 Because of this use of SHACL, I don't see how making sh:hasShape at risk would be suitable 19:50:36 Arnaud: We could not simply mark this as a feature at risk 19:50:47 ... since other things of the spec depend on it 19:51:17 topic: ISSUE-97 derived values 19:52:41 q+ 19:53:42 hknublau: Lots of use cases in our experience 19:54:09 ack pfps 19:55:08 ... it's basically syntactic sugar 19:55:19 pfps: Lets' first get other things done. 19:55:24 q+ 19:56:27 Arnaud: tempting to handle low-hanging fruits 19:56:38 ack hknublau 19:56:59 There are low-hanging fruits in the part that need to be done, and low-hanging fruits in stuff that we don't need to do 19:57:02 hknublau: the problem is that the layering of SHACL is that we can spend all our time with only the core language 19:57:11 ... there's a risk that we won't get what we want 19:57:33 ... at some stage we have to acknowledge that there are other people 19:57:44 ... i've done my part for the core language. 19:57:52 There is also the risk that we don't get anything done, instead of getting something done that some might not think of as completely optimal 19:59:40 As long as these sorts of decisions are subject to being overturned because of changes to the core of SHACL I'm not going to stand in the way of this 19:59:55 PROPOSED: Close ISSUE-97, adding sh:derivedValues as suggested 19:59:59 +1 20:00:06 +1 20:00:25 0 (possibly n/a) 20:00:34 +1 20:00:39 -0.5 I think that this is premature, and it must be possible to overturn this sort of decision based on changes to the design of SHACL 20:00:44 +0.5 20:01:10 (proxy vote +1 for Simon) 20:01:16 0+ 20:01:34 RESOLVED: Close ISSUE-97, adding sh:derivedValues as suggested 20:01:40 Thanks, everyone. 20:02:16 Topic: ISSUE-112 20:02:52 q+ 20:02:56 Arnaud: did we agree that there is a misuse? 20:03:15 ack aryman 20:03:23 issue-112 20:03:23 issue-112 -- SHACL uses RDFS properties in ways that violate their intended RDFS meaning -- open 20:03:23 http://www.w3.org/2014/data-shapes/track/issues/112 20:03:36 aryman: definition of rdfs:comment and rdfs:label is that they refer to the subject 20:03:49 (typo: rdfs:comment) 20:03:50 q+ 20:04:03 q+ 20:04:09 ack hknublau 20:04:40 hknublau: you could interpret it as a misuse or you could close your eyes a little and decide that it's not so bad. 20:05:19 ... the subject of the triple is the the predicate being described so it's not such a misuse 20:05:28 ack TallTed 20:05:32 ... people use rdfs:label everywhere 20:05:52 TallTed: subject of a triple is not necessarily the subject that people here talked about 20:06:01 subject vs. topic 20:06:59 ... maybe I misunderstood 20:07:17 q+ 20:07:31 +q 20:07:33 ack kcoyle 20:08:28 kcoyle: I am concerned that global labels already exist, how to handle those is not clarified 20:08:33 q+ 20:09:00 ack aryman 20:09:20 aryman: I looked at the current spec, Example 10 20:09:41 http://w3c.github.io/data-shapes/shacl/#constraints-property 20:10:11 ... subject of the label triple is the constraint 20:10:49 ... a generic UI agent would use that rdfs:label for the constraint 20:11:07 I think that Example 10's `rdfs:label "some property" ;` is misplaced or the literal misworded.... 20:11:33 ack hknublau 20:11:53 One actually might want to do both, a label for the constraint itself and a label for the property in this context. 20:12:00 q+ 20:13:49 q+ 20:14:03 ack aryman 20:14:11 q- 20:14:25 aryman: agreed with Peter above 20:15:34 (general discussion about whether we violate rdfs:label semantics or not) 20:15:47 PROPOSED: Close ISSUE-112 replacing the use of rdfs:label and rdfs:comment in property constraints with sh:name and sh:description 20:16:04 -1 20:16:25 PROPOSED: Close ISSUE-112 replacing the current use of rdfs:label and rdfs:comment in property constraints with sh:name and sh:description 20:17:12 Use sh:label and sh:comment for the property and rdfs:label and rdfs:comment for the constraint 20:18:12 sh:label and sh:comment seem too similar 20:18:12 I didn't want to get into naming issues, so I didn't propose changes. 20:18:14 q+ 20:18:25 PROPOSED: Close ISSUE-112 by *within constraint* Use sh:label and sh:comment for the property and rdfs:label and rdfs:comment for the constraint 20:18:51 ack pfps 20:19:17 PROPOSED: Close ISSUE-112 by *within constraint* Use sh:name and sh:derscription for the property and rdfs:label and rdfs:comment for the constraint 20:19:29 or possibly `Use sh:propertyLabel and sh:propertyComment (and sh:propertyDescription) ...` 20:19:59 pfps: These are just exemplars, there may be other places of misuse 20:20:11 If closing ISSUE-112 means that SHACL's remaining use of RDFS properties is perfect then I would vote against it 20:21:23 pfps: I changed the issue text 20:21:37 I'm happy with the resolution 20:21:42 ... now 20:21:42 yeah,ok 20:21:47 PROPOSED: Close ISSUE-112 by *within constraint* Use sh:name and sh:derscription for the property and rdfs:label and rdfs:comment for the constraint, renaming the issue to be specifically about sh:label and sh:description 20:22:05 typo: sh:description 20:22:16 q+ 20:22:29 PROPOSED: Close ISSUE-112 by *within constraint* Use sh:name and sh:dderscription for the property and rdfs:label and rdfs:comment for the constraint, renaming the issue to be 20:22:35 q- 20:22:47 :) 20:22:50 btw, OSLC used oslc:name for this purpose 20:23:09 PROPOSED: Close ISSUE-112 by *within constraint* Use sh:name and sh:ddescription for the property and rdfs:label and rdfs:comment for the constraint, renaming the issue to be specifically about sh:label and sh:dcomment 20:23:20 s/sh:ddescription/sh:description/ 20:23:34 0 20:23:52 +1 20:24:08 s/sh:dcomment/sh:comment/ 20:24:11 +1 20:24:15 +1 20:24:15 +1 20:24:15 +1 20:24:18 +1, but there may be some further work to get the absolute best names for this 20:24:25 (Just for the record I believe users will trip over this all the time) 20:24:26 +1 20:25:27 I do agree that some people may end up using rdfs: stuff for this - this is a case where "be liberal in what you accept" could be a good idea 20:25:48 RESOLVED: Close ISSUE-112 by *within constraint* Use sh:name and sh:description for the property and rdfs:label and rdfs:comment for the constraint, renaming the issue to be specifically about rfs:label and rdfs:comment 20:25:48 I don't think users will trip over it because they define labels in their vocabulary 20:25:56 at least my peeps do 20:26:22 topic: ISSUE-87 20:26:35 issue-87 20:26:35 issue-87 -- Shall we publish RDF files for the SHACL namespace? -- open 20:26:35 http://www.w3.org/2014/data-shapes/track/issues/87 20:27:21 q+ 20:27:24 PROPOSED: Close ISSUE-87 with two files: shacl.ttl and shacl.shacl.ttl as per Arthur Ryman's proposal http://www.w3.org/mid/CAApBiOn9eBvt99Eyu%253DjGUL9FxGHB%252B4r6%253DmPrUrwzCAHjmsQpSA%2540mail.gmail.com 20:27:28 q+ 20:27:50 +1 20:28:09 ack kcoyle 20:28:11 +1 20:28:11 s/shacl.ttl and shacl.shacl.ttl /shacl-vocab.ttl and shacl-shacl.ttl/ 20:28:12 ack aryman 20:29:37 Arnaud: can we agree on the general direction for now? 20:29:45 Arthur's proposal does go in the right direction, i think 20:29:55 +1 20:29:58 +0 20:29:59 +1 20:30:01 +1 20:30:04 +1 20:30:29 Someone (else) is going to have to create these files! 20:30:41 RESOLVED: Close ISSUE-87 with two files: shacl-vocab.ttl and shacl.shacl.ttl as per Arthur Ryman's proposal http://www.w3.org/mid/CAApBiOn9eBvt99Eyu%253DjGUL9FxGHB%252B4r6%253DmPrUrwzCAHjmsQpSA%2540mail.gmail.com 20:30:46 I will create the vocal file 20:30:50 A follow-up question will be the graph URIs, i.e. how to reference those files. 20:30:50 +1 20:30:56 s/vocal/vocab/ 20:31:02 damn autocorrect 20:31:14 it's autocrap 20:31:25 trackbot, end meeting 20:31:25 Zakim, list attendees 20:31:25 As of this point the attendees have been aryman, kcoyle, Arnaud, pfps, hknublau, TallTed, Dimitris, hsolbrig 20:31:33 RRSAgent, please draft minutes 20:31:33 I have made the request to generate http://www.w3.org/2015/11/19-shapes-minutes.html trackbot 20:31:34 RRSAgent, bye 20:31:34 I see no action items