18:00:09 present+ 18:00:25 present+ 18:01:19 present+ 18:01:37 Hello 18:01:39 jamsden has joined #shapes 18:02:32 present+ 18:03:41 present+ 18:04:15 I'll scribe scribenick: AndyS 18:05:10 OK - the punishment for bad scribing is expulsion from the group, right? 18:05:57 present+ 18:06:06 hsolbrig has joined #shapes chair: ericP regrets: Arnaud, markq, hknublau 18:06:13 agenda: https://www.w3.org/2014/data-shapes/wiki/Meetings:Telecon2016.06.30 topic: Admin 18:06:25 Approve minutes of the 23 June 2016 Telecon: http://www.w3.org/2016/06/23-shapes-minutes.html 18:06:32 minutes looked fine to me 18:06:36 +1 18:07:09 PROPOSED: Approve minutes of the 23 June 2016 Telecon: http://www.w3.org/2016/06/23-shapes-minutes.html 18:07:13 RESOLVED: Approve minutes of the 23 June 2016 Telecon: http://www.w3.org/2016/06/23-shapes-minutes.html 18:07:53 topic: Disposal of raised issues 18:08:14 pfps: 171 and 172 are more like glitches 18:08:26 ... 170 is the SPARQL issues. 18:08:39 ... as my leaving present to you all. 18:09:06 EricP: thanks to pfps for his contributions on the working group. 18:09:47 EricP: quite a lot of discussion 18:09:56 +1 open all three... 18:09:57 PROPOSED: raise issue-170 18:10:02 ... any objections to raising 170? 18:10:06 s/raise/open/? 18:10:15 PROPOSED: open issue-170 18:10:22 +3, distributed evenly 18:10:24 +1 18:10:30 +1 18:10:30 +1 18:10:31 +1 18:10:33 +1 18:10:35 RESOLVED: open issue-170 18:10:36 +1 18:11:16 ... pfps: 171 and 172 are glitches bordering on editorial 18:11:40 scribenick: hsolbrig 18:11:41 issue-171 18:11:41 issue-171 -- sh:classIn SPARQL definition incorrect -- raised 18:11:41 http://www.w3.org/2014/data-shapes/track/issues/171 18:11:50 issue-172 18:11:50 issue-172 -- the sh:nodeKind SPARQL definition is unnecessarily complex -- raised 18:11:50 http://www.w3.org/2014/data-shapes/track/issues/172 18:11:50 RESOLVED: open issue-171, issue-172 18:11:56 +1 18:11:59 +1 18:12:04 +1 18:12:06 +1 18:12:06 +1 18:12:09 +1 18:12:18 +1 18:12:23 s/RESOLVED/PROPOSED/ 18:12:28 RESOLVED: open issue-171, issue-172 18:12:43 topic: ISSUE-41: property paths 18:12:51 issue-41 18:12:51 * trackbot is looking up issue-41. 18:12:51 issue-41 -- Using property paths to refer to values/types? -- open 18:12:51 http://www.w3.org/2014/data-shapes/track/issues/41 18:13:28 simonstey: issue raised more than a year ago. About including property paths... 18:13:59 q= 18:14:12 q+ to ask about cardinality 18:14:26 ... issue was resolved back then as "nice feature" but could be done through native sparql 18:15:05 ... issue was revived and Holger made a proposal that was similar to original. 18:16:18 ack next 18:16:32 RRSAgent has joined #shapes 18:16:32 logging to http://www.w3.org/2016/06/30-shapes-irc 18:16:34 RRSAgent, make logs rdf-data-shapes 18:16:34 Zakim has joined #shapes 18:16:36 Zakim, this will be SHAPES 18:16:36 ok, trackbot 18:16:37 Meeting: RDF Data Shapes Working Group Teleconference 18:16:37 Date: 30 June 2016 18:16:43 present+ 18:16:44 Couldn't hear Dimitris' response 18:17:03 present+ 18:17:08 present+ 18:17:13 present+ 18:17:13 present+ 18:17:15 present+ 18:17:19 present+ 18:17:50 Dimitris: Idea was accomodidate Simon's issue 18:18:14 ... remove reverse property constraint and use sh:predicate for forward predicate or list based path 18:18:26 scribenick: AndyS 18:18:48 Dimitris: only simple paths e.g. inverse 18:19:29 EricP: not * and + what about "/" 18:19:58 Dimitris: it's a list so each element is a path step 18:20:17 q+ 18:20:27 EricP: SPARQL is all ways to satisfy the path 18:20:45 -q 18:20:47 ack next 18:20:53 the question is whether there is, in effect, a DISTINCT in the query 18:23:07 PROPOSED: change PropertyConstraint and InversePropertyConstraint to one type of Constraint with either a predicate (which implies arcs-out) or a path. The path does not include * or + and cardinalities on the resulting node value set are satisfied by combination of cardinalities on the steps. 18:24:12 pfps: This is a new kind of thing - (noises) 18:25:05 is this something new? before all that counted was the number of values, now this appears to be counting paths of course, the two where (roughly) the same before. 18:25:12 q+ 18:26:39 hsolbrig: how does inverse realised in this design? 18:26:50 sh:path ( sh:invesre ex:p) 18:26:56 hsolbrig: how is inverse predicate realised in this design? 18:27:20 I do not remember the exact syntax Holger proposed but is similar to the above 18:27:40 EricP: we have a fixed series of steps inc reverse path 18:27:49 https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Jun/0134.html 18:29:40 sh:path ( ex:p1 [sh:invesre ex:p2] ex:p3) 18:30:16 SPARQL -- ex:p1/^ex:p2/ex:p3 18:30:54 sh:path ( ex:p1 ex:p2b ex:p3 ) . ex:p2b sh:inverse ex:p2 . 18:31:36 EricP: In my example - I put in an IRI for the bnode. 18:31:47 Dimitris: deals to be sorted out 18:32:21 ... can also have nested paths with nested () which are bnodes in the grap. 18:32:29 EricP: ready to vote? 18:32:55 +1 18:33:34 I made a proposal a year ago https://lists.w3.org/Archives/Public/public-data-shapes-wg/2015Jul/0070.html (but it's not using lists and is a bit verbose though) 18:33:43 ... this proposal unblocks progress on syntax. 18:34:31 PROPOSED: change PropertyConstraint and InversePropertyConstraint to one type of Constraint with either a predicate (which implies arcs-out) or a path. The path does not include * or + and cardinalities on the resulting node value set are satisfied by combination of cardinalities on the steps. Exact syntax (e.g. nested paths, behavior of bnodes) to be resolved. 18:34:38 simonstey: pointer in minutes is good. 18:35:04 +1 18:35:06 0 18:35:08 +1 18:35:09 +0 18:35:11 0 18:35:14 +0 18:35:16 +1 18:35:52 EricP: advice to editors - tentative support 18:36:09 RESOLVED: change PropertyConstraint and InversePropertyConstraint to one type of Constraint with either a predicate (which implies arcs-out) or a path. The path does not include * or + and cardinalities on the resulting node value set are satisfied by combination of cardinalities on the steps. Exact syntax (e.g. nested paths, behavior of bnodes) to be resolved. 18:36:26 topic: ISSUE-52: abstract syntax 18:37:27 EricP: email -- https://lists.w3.org/Archives/Public/public-data-shapes-wg/2016Jun/0159.html on shex/shacl syntax 18:37:55 ... was up to date until the path resolution above 18:38:48 pfps: Didn't see a need for an abstract syntax. 18:39:07 q+ 18:39:17 ack next 18:39:20 ack next 18:39:51 jamsden: What is the purpose here? 18:41:00 EricP: Purpose is to have a terse semantics and relate a shex parse tree to shacl (for the overlap) 18:41:25 ... e.g. SPARQL does abstract syntax to algebra 18:41:53 ... this is a "shapes algebra" equivalent 18:42:18 jamsden: it creates redundancy in defn terms 18:42:45 ... how does it affect the reSpec? 18:43:11 EricP: This is not huge. Little or no automation needed. 18:44:01 ... not a machine readable tool 18:44:17 jamsden: suggest non-normative appendix? 18:44:52 simonstey: xtext in Eclipse useful? Auto generate parsers from this. 18:45:17 EricP: Purpose today is to highlight its existence. 18:45:20 topic: ISSUE-139: Universal applicability 18:45:41 issue-139 18:45:41 issue-139 -- Can all constraint properties be applied in all scenarios? -- open 18:45:41 http://www.w3.org/2014/data-shapes/track/issues/139 18:47:03 pfps: worry is that language is complex, many restrictions and rules, so maybe make any constraint anywhere - there has been push back. 18:47:40 ... everything is a constraint. 18:48:26 ... interacts with path 18:49:33 -> http://w3c.github.io/data-shapes/shacl/#DisjointConstraintComponent NC, PC, IPC table 18:49:50 ... see table in sec 4 ... quite complicated ... so let anything happen 18:50:51 ... alternative is to remove the SHACL rules in the table and allow all possible uses even if they do not have much usefulness. 18:50:56 q+ 18:51:19 "Generalised RDF" 18:54:04 pfps: in some places e.g. can't have literals in some places in RDF - we are charged to future proof SHACL so may change. And some tripestores allow it. 18:55:55 all this are now solved with the new path syntax 18:56:09 there is no longer a distinction between PC & IPC 18:56:41 q+ 18:57:05 pfps: effect of my proposal is to put check marks everywhere. 18:57:23 Dimitris: only NC and paths now 18:57:26 ack next 18:57:55 ack next 18:57:55 ... table will by modified / removed. 18:58:08 so far, this is not about performance - that's a separate issue 18:58:39 TallTed: some strictly silliness is useful to check for silly data. 18:58:49 q+ to describe the 3 apparent classes of Property 18:58:51 ack next 18:58:52 ericP, you wanted to describe the 3 apparent classes of Property 18:58:54 ... it is a valid validation 19:01:31 pfps: sounds reasonable 19:02:00 topic: ISSUE-133: syntax 19:02:20 issue-133 19:02:20 issue-133 -- syntax simplification and regularization -- open 19:02:20 http://www.w3.org/2014/data-shapes/track/issues/133 19:03:15 pfps: some of this has already been resolved. 19:04:32 ... ducks example 19:05:55 ... shape or constraint : striped syntax leads to a constraint just to keep two shapes apart. 19:06:21 ... we can have just constraints 19:06:37 EricP: shex - just triple constraints 19:07:21 I heard that as "ConApe" as in "ConstrationShape" 19:07:33 q? 19:07:42 pfps: constraint or shape in any place 19:11:51 This is recapping a long discussion of quite some time ago. 19:12:02 Ptr to email? 19:13:36 q+ 19:16:11 ack next 19:16:43 Dimitris: closer to pfps's syntax now - diff is that he works on sets 19:17:02 ... node constraints else quite similar. 19:18:51 (detailed discussion) 19:20:05 pfps: things on sets can't be in NCs 19:20:27 topic: ISSUE-150: nested severities 19:21:19 https://www.w3.org/2014/data-shapes/track/issues/150 19:21:25 Dimitris: not intuitive how it would work. 19:21:38 ... link to info or violations 19:22:10 ... an area for discussion to get to a proposal. 19:23:53 ... sh:Warning with sh:Violation and also sh:Info inside 19:26:55 pfps: issues with composition of shapes 19:27:05 q+ 19:27:31 EricP: preprocessing step for nested constraints/violations? 19:28:31 pfps: handles level at runtime to pass highest priority 19:28:45 ack next 19:28:50 ... separately how do the messages come out? 19:29:39 Dimitris: I proposed treat everything as an error 19:30:07 my problem with violation levels is that a shape that produces only informational results can't be used inside another shape 19:31:58 Dimitris's proposal would at least change the validation reports that are emitted, so it is not just editorial 19:32:37 Dimitris: can make proposal for a resolution 19:33:29 bye Peter! 19:33:37 EricP: suggest Dimitris writes consolidated proposal 19:33:44 bye Peter! 19:33:46 bye 19:33:49 Farewell to Peter! 19:33:52 bye peter 19:34:07 trackbot, end meeting? 19:34:07 Zakim, list attendees 19:34:07 As of this point the attendees have been simonstey, ericP, hsolbrig, AndyS, Dimitris, kcoyle, TallTed, jamsden, pfps 19:34:15 RRSAgent, please draft minutes 19:34:15 I have made the request to generate http://www.w3.org/2016/06/30-shapes-minutes.html trackbot 19:34:16 RRSAgent, bye 19:34:16 I see no action items