17:55:42 RRSAgent has joined #shapes 17:55:42 logging to http://www.w3.org/2015/08/13-shapes-irc 17:55:44 RRSAgent, make logs rdf-data-shapes 17:55:45 Zakim has joined #shapes 17:55:46 Zakim, this will be SHAPES 17:55:46 I do not see a conference matching that name scheduled within the next hour, trackbot 17:55:47 Meeting: RDF Data Shapes Working Group Teleconference 17:55:47 Date: 13 August 2015 17:55:52 chair: Arnaud 17:56:03 agenda: https://www.w3.org/2014/data-shapes/wiki/Meetings:Telecon2015.08.13 17:56:10 present+ Arnaud 17:56:21 simonstey has joined #shapes 17:56:30 regrets: Dimitris 17:58:06 hknublau has joined #shapes 17:58:57 pfps has joined #shapes 17:59:33 present+ pfps 18:00:33 present+ simonstey 18:01:13 Labra has joined #shapes 18:02:29 aryman has joined #shapes 18:02:39 present+ hknublau 18:03:28 scribe: simonstey 18:03:57 present +labra 18:04:02 present+ labra 18:04:08 present+ TallTed 18:04:14 present+ aryman 18:05:22 Topic: minutes of last week 18:05:28 PROPOSED: Approve minutes of the 6 August Telecon: http://www.w3.org/2015/08/06-shapes-minutes.html 18:05:30 minutes look fine to me 18:05:41 RESOLVED: Approve minutes of the 6 August Telecon: http://www.w3.org/2015/08/06-shapes-minutes.html 18:07:13 Arnaud: iovka hasn't answered mails reg. constraints for the f2f meeting yet 18:07:33 ... will come back to this once she answers her mails 18:07:35 Topic: SHACL FPWD 18:08:07 Arnaud: we should get a FPWD of the spec out rather sooner than later 18:09:10 ... there is interest of people outside the WG to have a first look at the FPWD 18:10:57 q+ 18:11:01 ack pfps 18:11:14 ... although we've not solved all open issues we could still publish whatever we have at this point. of course under the right disclaimer that we have decided to use this approach as our main approach but are open for feedback 18:11:42 pfps: there are still some issues that are present for months now that must be solved before publishing a FPWD 18:12:14 ... nominclature is still broken too 18:12:19 q+ 18:12:23 q+ 18:12:53 q- 18:12:59 Arnaud: holes in the spec e.g. recursion should be stated within a disclaimer 18:13:29 ack aryman 18:14:10 aryman: before publishing the document we might want to think of adding a 2nd editor to the draft 18:14:23 ... e.g. peter if he has time 18:15:19 ... we should wrap up the discussion under ISSUE-66 regarding recursion 18:16:10 hknublau: I would also like to see the spec published sooner than later, but my hands are tied too 18:16:29 ... I can't just make changes 18:16:30 holger has brought up a very important point - there is not enough work being done in the working group 18:17:15 Arnaud: you can do whatever you want with the spec iff your changes are only editorial 18:17:43 q+ 18:18:59 ack TallTed 18:19:15 pfps: the document is completely broken and I would love to be the editor but I can't be it for the current document 18:19:49 TallTed: according to peter there are a lot of inconsistencies in the document 18:20:48 q+ 18:21:07 ... pointing at inconsistencies and fixing them requires different amounts of work 18:21:41 ack aryman 18:21:47 q+ 18:22:18 Arnaud: maybe we have to think of how to fix the draft in a way that it doesn't suck as much rather than just postponing its publication 18:22:20 "At Risk" is an entirely viable flag... 18:22:28 ack pfps 18:23:52 pfps: I would rather get us away from the iceberg rather than try to rearrange the chairs on the titanic 18:24:10 ... I want not to be editor of the document in its current form 18:24:51 kcoyle has joined #shapes 18:25:14 q+ 18:25:24 ... I think I've proposed an approach that solves most of the issues so why should I then try to fix an approach that is completly broken 18:25:44 TallTed: maybe because you are the only one who sees those issues 18:27:22 pfps: there are some passages in the document that counter others in the document 18:27:27 present+ kcoyle 18:27:37 ... especially wrt. to the nominclature 18:28:15 ack aryman 18:28:24 ... if someone cares for the current nominclature they should try to fix those issues 18:28:51 http://www.w3.org/2014/data-shapes/track/issues/65 18:29:19 aryman: peter, do you have also proposed a possible solution for your issues or were you just pointing them out because they might be too difficult to solve? 18:30:04 pfps: I'm claiming that someone should have already looked into this issue 18:30:46 pfps: I'm not the editor of the spec, should I make changes then? 18:31:10 ... people are not seeing the underlying problem that I'm seeing 18:31:18 q+ 18:31:47 ... someone else should put effort into this WG except me 18:32:43 PROPOSED: Publish current editor's draft, making it clear that this is still very much work in progress and that feedback is requested on the general direction 18:32:52 q- 18:33:06 ... 1) the WG could decide that the current draft is suitable for publication 2) they could identify minor changes that should be made to get it published 3) there are major changes that should be made 18:33:15 -1 18:33:18 -1 because the document has not had any review form the working group 18:34:21 +0.5 18:34:25 I agree strongly with Aurhur 18:35:27 aryman: we need a certain period of time to be able to review the document 18:36:06 ... a minimum of 2 weeks should be sufficient 18:36:26 The document has gone through dramatic changes since I last looked at in detail 18:36:39 Arnaud: what about trying to publish it before our f2f meeting i.e. 3rd of september 18:38:07 TallTed: there are two classes of problems we might have to face -> 1) we have to completely rework that before being able to publish it 2) we have to somehow fix this issue 18:38:25 ... it's just a FPWD and not a recommendation 18:39:11 Arnaud: people outside the WG are talking on a much higher level than the issues we are discussing about 18:39:15 q+ 18:39:45 ... I claim that the current draft is sufficient enough to retrieve that kind of feedback 18:40:08 ack aryman 18:40:54 aryman: In our requirements we clearly stated that understanding SPARQL should not be required 18:40:55 q+ 18:42:19 ack hknublau 18:42:36 Arnaud: if the core is too limited than in practice people will just use templates and would have to use SPARQL 18:43:12 I have just edited the nomenclature issue to make it such... 18:43:13 issue-65? 18:43:13 issue-65 -- Consistency and cohesiveness of nomenclature (e.g., shapes, scopes, and constraints) -- open 18:43:13 http://www.w3.org/2014/data-shapes/track/issues/65 18:43:21 hknublau: we need to take external feedback with a grain of salt here, I'm definitly interested in receiving such feedback 18:43:53 ... I'm happy to add additional features to the core language if one would come up with them 18:44:16 "SHACL recipes" 18:45:24 Arnaud: I do think that we need a core that is able to address ~80% of our use cases 18:45:54 I think that the current core meets the uses that Nuance wants to use 18:46:30 q+ 18:46:34 ack pfps 18:47:08 ... peter, we can certainly try to solve issues you've raised but you can't except us to fix them in a way you like if we have no insights in the problems you have with the document 18:47:55 pfps: I voted to use the document in its current form 18:48:40 q+ 18:49:04 ... I didn't try to transform this document to look like my proposal but to transform it into something that could actually be used 18:49:17 ack hknublau 18:49:29 I'm working with holger's implementation and they actually do work 18:49:33 s 18:50:37 Arnaud: there are two sides here, peter is frustrated that his issues are not going to be addressed 18:50:49 the spec (at least as I reviewed it) goes into an infinite loop in spots - is there an implementation that works this way? 18:50:51 ... and other are frustrated because they don't see those issues 18:51:12 I will look at issue 65 18:52:17 Arnaud: my proposal is to give people 3 weeks to have a look at the spec, read it and figure out if there are parts of it that would prohibit it of being published as a FPWD 18:52:40 @pfps: Fixes to the recursion issue have been proposed but I am not entitled to update the spec until they are not resolved 18:52:57 Topic: ISSUE-72 18:53:14 issue-72 18:53:14 issue-72 -- Qualified Cardinality Restrictions -- open 18:53:14 http://www.w3.org/2014/data-shapes/track/issues/72 18:53:34 close the issue - QCRs are good 18:53:37 PROPOSED: Close ISSUE-72, adopting sh:qualifiedValueShape as currently specified in editor's draft 18:53:38 Arnaud: I would like to have opinions from people regarding this issue 18:53:46 +1 18:53:54 q+ 18:53:55 +1 18:54:03 ack aryman 18:54:21 +1 18:54:47 a QCR is something like "two children who are lawyers" without saying that all children are lawyers 18:55:51 with QCRs you can say "two children who are lawyers and two children who are doctors" 18:56:18 hknublau: is counting values of properties that have a certain shape; e.g. property parent -> a constraint would make sure that one parent object is male and one is a female 18:56:21 +1 18:56:22 +1 18:56:29 +1 18:56:45 RESOLVED: Close ISSUE-72, adopting sh:qualifiedValueShape as currently specified in editor's draft 18:56:51 Topic: ISSUE-58 18:56:54 issue-58 18:56:54 issue-58 -- Signalling closed shapes/Defining closed shapes -- open 18:56:54 http://www.w3.org/2014/data-shapes/track/issues/58 18:57:09 the design in the document is fine by me 18:57:30 http://w3c.github.io/data-shapes/shacl/#ClosedShape 18:57:45 q+ 18:57:59 it would be nice to get some ShEx person to approve the design 18:58:08 ack kcoyle 18:58:18 q+ 18:58:36 kcoyle: I'm wondering how this interfers with closing issue 44 18:58:58 issue-44 18:58:58 issue-44 -- How to express dependencies between graphs -- open 18:58:58 http://www.w3.org/2014/data-shapes/track/issues/44 19:00:24 This is independent of graph-shape association or shape-node association 19:00:50 ack aryman 19:02:09 aryman: in the ShEx-inspired Core SHACL Semantics document they allow you to specify more finegrained notions of open shapes. http://w3c.github.io/data-shapes/semantics/ This is defined in the grammar rule: OpenShape ::= 'open' InclPropSet? ShapeExpr 19:02:10 oops - I forgot that there are exclusions on properties in 4.5 - I think that there should be no such exclusions 19:02:14 q+ 19:03:30 TallTed: what seems semi--open in shex is a closed shape in SHACL 19:03:31 q+ 19:03:32 ack pfps 19:03:57 pfps: what shex has is the notion of exluding certain properties 19:04:34 q+ 19:04:36 ... there are bits of shex that cannot be expressed in shacl as of now 19:05:00 +1 to that 19:05:05 ... type and nodeshape are important in this respect 19:05:14 ack kcoyle 19:06:02 the current document has exceptions for rdf:type and sh:nodeShape - I don't think that there should be these exclusions - if the effect is wanted you can just put in a vacuous constraint on rdf:type or whateven 19:06:09 s/whateven/whatever/ 19:06:13 ack hknublau 19:06:52 aryman: I think naming them closed/open shapes aligns with CWA and OWA 19:07:06 https://lists.w3.org/Archives/Public/public-data-shapes-wg/2015Jul/0114.html 19:07:57 adding in the equivalent of the ShEx ignored properties is fine 19:08:45 PROPOSED: Close ISSUE-58, as proposed by Holger in his email: https://lists.w3.org/Archives/Public/public-data-shapes-wg/2015Jul/0114.html 19:08:50 +1 19:08:53 hknublau: I've proposed a possible suggestion to the issue of exluding rdf:type/sh:nodeshape from evaluation of closed shapes in previous linked mail 19:08:54 +1 19:08:55 +1 19:08:57 +1 19:09:07 +1 19:09:09 +0 19:10:04 RESOLVED: Close ISSUE-58, as proposed by Holger in his email: https://lists.w3.org/Archives/Public/public-data-shapes-wg/2015Jul/0114.html 19:10:21 Topic: ISSUE-53 19:10:24 issue-53 19:10:24 issue-53 -- Multi-occurrence of the same predicate -- open 19:10:24 http://www.w3.org/2014/data-shapes/track/issues/53 19:10:57 multioccurence is adequately handled in the current design - differently from ShEx but that's fine by me 19:11:04 is there a pointer to the pushback?? 19:11:25 q+ 19:11:41 ack aryman 19:12:45 multioccurence is currently conjunction - in (some versions of) ShEx it is more like addition 19:12:54 labra? 19:13:09 I see no problem with the current draft. 19:13:11 q+ 19:13:13 Arnaud: I've put it on for discussion because Holger's email started with "if I understood jose's intention correctly.." 19:13:29 ack pfps 19:14:00 aryman: maybe our concept of qualifiedcardinalityconstraints should be generalized to be able to work for any constraints 19:14:48 q+ 19:15:23 ack aryman 19:16:12 pfps: QCRs as handled by the current spec work just fine for specifying such kinds of constraints 19:16:28 the glitch before was that most conditions were like "between 2 and 3 children and all of them doctors" combining conditions like these can be a bit silly 19:16:34 yes, the current design is fine 19:17:31 PROPOSED: Close ISSUE-53 as addressed by the current editor's draft with sh:qualifiedValueShape 19:17:46 +1 19:17:47 +1 19:17:50 +1 19:17:54 +0.5 19:18:02 +1 19:18:03 +0 19:18:22 RESOLVED: Close ISSUE-53 as addressed by the current editor's draft with sh:qualifiedValueShape 19:18:55 straw poll on 23? 19:19:01 q+ 19:19:07 ack aryman 19:19:40 aryman: I thought the resolution to that issue was that people could do so if they want to do it 19:19:48 Arnaud: there was no such resolution 19:20:02 Topic: ISSUE-23 19:20:09 ISSUE-23 19:20:09 ISSUE-23 -- Shapes, classes and punning -- open 19:20:09 http://www.w3.org/2014/data-shapes/track/issues/23 19:20:42 the question is whether there is something special about a class that is also a shape 19:21:17 Arnaud: the current draft allows different kinds of association 19:21:25 my understanding is that there is nothing special about a Shape also being a Class 19:21:38 ... attach it to a class, to an individual, ... 19:21:48 q+ 19:21:56 ack pfps 19:22:32 pfps: there are a whole lot of reasons not to allow shapes being classes 19:23:04 ... it turns SHACL into a modelling language where we have documents that look like RDFS documents but aren't 19:23:27 the real bad thing is that SHACL will then have documents that look like RDFS but don't act like RDFS 19:24:43 Arnaud: we have to definitly look into this issue if this interfers with RDFS inference 19:24:44 q+ 19:24:48 ack aryman 19:25:09 aryman: is there any special treatment for shapes being classes? 19:25:35 hknublau: yes, if there is a type link pointing to a shape this will be interpreted as sh:nodeshape 19:25:50 https://w3c.github.io/data-shapes/shacl/#scopeClass 19:28:52 aryman: if you have a shape defined i.e. as shex then you don't have it as rdf triples 19:29:57 PROPOSED: Close ISSUE-23, as currently specified in editor's draft, allowing the rdf:type to be used to associate a shape, which is also a class, to a node 19:31:15 +1 19:31:45 One of the problematic aspects here is that special things need to be done, e.g., state that classes are subclasses of rdfs:Resource. This is a consequence of RDFS, but not here. 19:31:47 -1 19:31:52 Arnaud: you have a node and a type arc that points to a class, if this class is then a shape too then those constraints must hold for that node 19:32:48 @pfps, no the subclass triple is not needed 19:33:03 Then why are they there? 19:33:04 @pfps neither do I see anything else that violates RDFS 19:33:13 I already exaplained this in email 19:33:13 +0 19:33:29 TallTed: since those bits are just of contextual nature I don't think the concers matter here 19:33:31 +1 19:33:33 +0 19:33:41 +1 19:34:18 (Thanks to those who don’t really care to vote 0 and not -1 on this, it’s important to me) 19:34:57 trackbot, end meeting 19:34:57 Zakim, list attendees 19:34:57 sorry, trackbot, I don't know what conference this is 19:35:05 RRSAgent, please draft minutes 19:35:05 I have made the request to generate http://www.w3.org/2015/08/13-shapes-minutes.html trackbot 19:35:06 RRSAgent, bye 19:35:06 I see no action items