14:59:37 RRSAgent has joined #ldp 14:59:37 logging to http://www.w3.org/2014/03/03-ldp-irc 14:59:39 RRSAgent, make logs public 14:59:39 Zakim has joined #ldp 14:59:41 Zakim, this will be LDP 14:59:41 ok, trackbot; I see SW_LDP()10:00AM scheduled to start in 1 minute 14:59:42 Meeting: Linked Data Platform (LDP) Working Group Teleconference 14:59:42 Date: 03 March 2014 15:00:24 SW_LDP()10:00AM has now started 15:00:32 +Sandro 15:00:40 +Arnaud 15:00:44 +OpenLink_Software 15:01:05 Zakim, OpenLink_Software is temporarily me 15:01:05 +TallTed; got it 15:01:10 Zakim, mute me 15:01:10 TallTed should now be muted 15:01:25 JohnArwe has joined #ldp 15:01:55 +JohnArwe 15:02:02 SteveS has joined #ldp 15:02:38 +Steve_Speicher 15:02:59 zakim, Steve_Speicher is me 15:02:59 +SteveS; got it 15:03:33 Ashok has joined #ldp 15:03:48 +bblfish 15:04:05 jo 15:04:42 +Roger 15:05:02 roger has joined #ldp 15:05:30 Status Quo: http://www.youtube.com/watch?v=t-HBdlFmTuY 15:05:47 zakim, who's on the phone? 15:05:47 On the phone I see Sandro, Arnaud, TallTed (muted), JohnArwe, SteveS, bblfish, Roger 15:06:23 if you want me to scribe, I can. not really caught up after pulse, so pretty useless otherwise. 15:06:37 scribe: JohnArwe 15:07:03 Topic: approval of last meeting's minutes 15:07:16 minutes at http://www.w3.org/2013/meeting/ldp/2014-02-24 15:07:21 +Ashok_Malhotra 15:07:43 minutes approved unanimously 15:08:17 Meet in +1 week; perhaps after that, we can revert to 60 min calls. 15:08:20 Topic: actions 15:08:37 none pending review 15:08:57 no claims of progress on open actions 15:09:13 +??P25 15:09:26 Zakim, ??P25 is me 15:09:26 +nmihindu; got it 15:09:35 Zakim, mute me 15:09:35 nmihindu should now be muted 15:09:56 Topic: Container classes hierarchy 15:11:14 Arnaud: Based on Sandro's questions as he took a post-RDF-1.1 fresh look at LDP. Given that we're out of charter time, looked at what we can publish now and build on for the future, even if current text is recognized as imperfect. 15:11:31 ...hoping we can agree to move to Last Call (2) 15:12:17 A lot of this is explained in https://www.w3.org/2012/ldp/wiki/ContainerHierarchy 15:12:19 Arnaud: summarizes recent events to rearrange class hierarchy 15:14:20 ... given doubts from some about future of direct/indirect, don't necessarily want indirect as base of the hierarchy 15:14:48 ... Henry's wiki page examines several aspects of this 15:16:00 q+ 15:16:56 PROPOSED: revert decision of 17 February 2014 on class hierarchy of containers and go back to a flat hierarchy to avoid dependency and give more flexibility for the future ... corresponding to the "minimal consensus position" diagram on Henry's wiki page. 15:17:04 ack bblfish 15:20:31 q+ 15:20:54 ack steves 15:20:58 q+ 15:21:15 Henry summarizes contents of his wiki page; good to have ldp:Container separate from ldp:IndirectContainer; the 3 children of ldp:Container is a logical consequence of the spec as it is now. Using OWL to assert the relationships would help the OWL community tell us if we have a problem. Henry found 1 problem doing this... BC does not say that it must have insertedContentRelation = MemberSubject 15:22:34 SteveSpeicher: consequence of this, as Arnaud noted, is defining membership etc and then saying "but they're not here (in the desc of BC)". I found the same missing rule on BCs, there's a note in the editor's draft; wanted to verify understanding of the hierarchy with WG given the flux. 15:23:00 ... concerns about confusion for new readers of the spec. 15:24:05 ack sandro 15:24:15 Arnaud: no doubt that you can define BC/DC as restrictions of IC. I'm trying to find way to accommodate Sandro's point/concern about DC/IC and future-proofing the spec until we have see what implementations actually do in practice. 15:26:13 Sandro: 2 very different things we're trying to do w/ these names. 1=pedagogy, editorial. 2= rel=type header with is a commitment. It's #2 that we have to be very careful about changing in the future. I only really care about #2 for Last Call; #1 we can change until Rec. 15:26:17 q+ 15:26:40 ack bblfish 15:26:54 ... I'm not seeing any protocol difference between rel=type ldp:Container and ldp:BasicContainer. Is there one? 15:27:34 ... Conclusion is that there's no value in using ldp:Container in rel=type right now. 15:28:37 Henry: if set Z (on wiki page) is empty, true. we'd have to change rel=type to use one of IC, DC, BC. 15:29:07 Sandro: propose changing the rel=type header ... never=ldp:Container, must be one of IC, DC, or BC. 15:29:36 for now ---- save ldp:Container for the day we have something meaningful for it to be. 15:29:54 Arnaud: What will make spec easiest to read; Sandro's email said he did not mind complexity, but only deal with it if/when you need it. 15:30:40 q+ 15:30:53 ack bblfish 15:30:53 ... as Steve said, unfortunate that we (now) need introduce membership etc even if they don't care about BC's. if we flatten things, someone who comes in knowing that they Only Care About BC's can never have to read membership. 15:31:34 Henry: another email, could introduce LDP binding rule, and all of these could be described that way. not sure if that can help in modeling. 15:31:45 PROPOSED: revert decision of 17 February 2014 on class hierarchy of containers and go back to a flat hierarchy to avoid dependency and give more flexibility for the future ... corresponding to the "minimal consensus position" diagram on Henry's wiki page. 15:32:04 +1 15:32:05 +1 15:32:11 +1 15:32:36 +0.5 15:32:43 +1 15:32:48 +1 15:32:50 +1 15:33:09 RESOLVED: revert decision of 17 February 2014 on class hierarchy of containers and go back to a flat hierarchy to avoid dependency and give more flexibility for the future ... corresponding to the "minimal consensus position" diagram on Henry's wiki page. 15:33:26 I suppose we should worry that trackbot left 15:34:18 PROPOSED: We take out the requirement for rel=type ldp:Container; for now folks have to use one of the three types of container we define. 15:34:44 +1 15:34:49 +1 15:35:06 +1 15:35:08 +1 15:35:11 Arnaud: You put the type in the container that you're actually using 15:35:25 regrets: cody, pierre-antoine 15:35:38 +1 15:35:44 +.83 15:35:46 +1 15:35:54 RESOLVED: We take out the requirement for rel=type ldp:Container; for now folks have to use one of the three types of container we define. 15:36:18 Topic: Non-member-property/EmptyContainer resource 15:38:10 -Roger 15:38:13 q+ 15:38:25 Zakim, unmute me 15:38:25 TallTed should no longer be muted 15:38:30 ). 15:38:30 Empty-container triples 15:38:30 The portion of an LDPC's state that would be present when the container is empty. Currently 15:38:46 q+ 15:40:04 ack bblfish 15:41:30 q+ 15:42:06 Henry: we might have it backwards; proposed index in email, looking for that. 15:42:33 ack steves 15:42:46 Arnaud: clarifying - the "empty container" resource is a strict subset of the full container's triples 15:43:07 I think the linkable-resource-containing-metadata-describing-the-container-itself is important. 15:43:07 I fear using "empty container" for this will mean it's often interpreted exactly so -- that it *applies* only to empty containers (even with the clear definition otherwise), so I think the following editorial consideration also important. 15:43:48 SteveS: what we've implemented in the past mimics the old non-member properties. same thing you'd get asking for prefer-empty. 15:43:50 ack sandro 15:43:59 This was my proposal e-mail http://lists.w3.org/Archives/Public/public-ldp-wg/2014Mar/0005.html 15:44:17 Sandro: so posting to that meta would have same effect as posting to the container? SS: yes 15:44:53 ... like Henry's proposal, much better to have membership/containment relations off to the side but may be too big a change for the group to make now. 15:45:06 s/... like/... I like/ 15:45:27 Arnaud: TimBL feedback was to reduce number of gets, not increase it. 15:45:42 +1 sandro 15:45:50 Sandro: often we'd really like membership to be separate, that's why we have this prefer hack. 15:46:08 Arnaud: can see it both ways. 15:46:37 Henry: index doesn't stop people from putting all the data in the same container, just lets those who wish to move it aside. 15:46:54 ...we don't have to stop the mixing, it's just a bad practice. 15:47:51 Sandro: rel=contents links to TOC, which corresponds to containment triples. could use that instead of ldp:index. of course we need to give it a URI. 15:48:33 Arnaud: we could expand it later, right? today's prefer header allows filtering of what you want to see, we can always expand on that in the future by adding new links to resources that return subsets. 15:49:15 Sandro: so it's OK if a BC leaves out ldp:contains triples? no requirement to materialize them, surprising. 15:50:13 ... I think that's a problem, but it's soluble via another flag. 15:51:08 Sandro: Henry, any problem doing both? 15:52:32 For TimBL's problem: how about Prefer: merge-related type=contents 15:52:52 q+ 15:53:06 Henry: one seems wrong way around, b/c of conditional post. the argument was it's a link to a view and that's where the triples are, look there to see the contents. I suppose that's fine for people who want to mix it all together, and the other (rel=contents) is for better-architected content that supports conditional post. Plus all these other things that you can't patch/put to then in fact you can't in effect put/patch. 15:53:07 +EricP 15:53:57 For TimBL's problem (avoiding round trips): how about Prefer: merge-related rel=contents 15:54:08 Arnaud: 2 sides of same coin; preferred design will be based on app considerations. Want proposals that people will not object to, and that won't corner us. We could stay with what's in the spec, and invent-new moving forward. 15:54:24 why not use DirectContainer and use ldp:memberResource <>, ldp:memberRelation my:index ? 15:55:04 Henry: you can leave spec as it is now for people that have these use cases; if you take use case for patching membership or other important metadata seriously, need to be able to ... 15:55:41 Sandro: Henry wants post to both resources to MUST be equivalent. 15:57:12 q+ to say that we have an ear at IETF on monday 15:57:18 Sandro: ...discussion... in LC can leave it as is, server does what it wants, we can define preferences like merge-related later so it's .... (ok enough?) right now I'm thinking we don't need to do anything, b/c spec is so mushy about what's required. 15:57:21 q- 15:57:24 ack sandro 15:57:37 ack ericP 15:57:37 ericP, you wanted to say that we have an ear at IETF on monday 15:58:35 : We take out the requirement for rel=type ldp:Container; for now folks have to use one of the three types of container we define. 15:58:50 sorry, wrong copy/paste 15:59:32 6.2.1.1 Each Linked Data Platform Container MUST also be a conforming Linked Data Platform RDF Source. LDP clients MAY infer the following triple: whose subject is ldp:Container, whose predicate is rdfs:subClassOf, and whose object is ldp:RDFSource, but there is no requirement to materialize this triple in the LDPC representation. 16:02:16 6.2.3.2 When a successful HTTP POST request to an LDPC results in the creation of an LDPR, a containmemt triple MUST be added to the state of LDPC. 16:03:35 sandro: This stops us from doing what Henry wants, unless one uses a different kind of container. 16:04:17 discussion about whether or not ldp:contains triples are required 16:08:10 sandro: Preference-Applied and rel=type are the two ways the server tells the client what it's commiting to do, that it's implementing some LDP rules. 16:09:06 henry: if etags are scoped by preferences, implies posts need same prefs (to update) ... should this be in impl guidance? 16:10:38 Arnaud: all I'm asking is, do we want to add a link rel=meta (or similar) that gives you back the same triples as prefer=empty-container does 16:10:51 ericp: not seeing immediate use cases for this 16:12:14 Arnaud: Sandro, you ok to leave it as is? Since the 1/27 lost the separate link, could add that back. 16:12:23 q? 16:12:27 structurally, I think we do need the addressable metadata resource. editorially, I don't like "emptyContainer" as its name. "containerMetadata"? "containerDefinition"? 16:12:42 Sandro: URI of container should be = to URI of metadata, as Henry said. So ok to leave it as is. 16:13:22 sandro: Structurally, I prefer segmenting off the containment and/or membership triples, rather than segmenting off the configuration/metadata. I think... 16:13:28 TallTed, I'm not married to the name...so I'm open 16:13:43 Arnaud: so we leave it as is for now. 16:13:47 Topic: spec status 16:15:32 SteveS: made some changes to separate out concepts we talked about already. inserted 1 level in each section, with kinds of resources/containers, and their rel. reworked intro container section text to reflect containment better. changed it to talk about things in terms of extension rather than restriction. 16:16:16 ...Henry already section where we talk about BC membership before that term has been introduced. Have editor's notes to move things around to fix that. 16:17:23 Arnaud: strongly agree with Sandro to save each dollop of complexity until it's needed. 16:18:02 Henry: BC = only thing client needs to be bound by is what it posts; others have extra consequences. 16:19:00 Arnaud: hoping we can agree to go to last call and let editors continue working on readability in that/later stages. don't want to hold up the entire process on readability changes. 16:19:32 cool 16:20:53 SteveS: separate client section, looks odd in TOC. all the rules deal with RDF sources. does it make sense to fold them back in to general section vs keeping them here? 16:21:16 q+ 16:21:24 Arnaud: strong opinion fold back in; odd section. 16:21:35 appendix *may* be too removed. a clear cross-link from this body section to the appendix might resolve that. a sidenote/footnote/whatever that says "as will become clearer in section ___, this is the same as that with these attribute(s) and value(s)" 16:21:36 ack sandro 16:21:47 sandro: agree completely 16:21:49 I can't see the Client Section 16:21:52 Where is it? 16:22:02 ah ye 16:22:07 Section 4.1 16:22:15 https://dvcs.w3.org/hg/ldpwg/raw-file/default/ldp.html#ldpclient 16:23:17 A conforming LDP client is a conforming HTTP client [HTTP11] that follows the rules defined by LDP in section 4. Linked Data Platform Clients. 16:26:12 PROPOSED: Publish specification as LC2, with 3 week comment period 16:26:18 +1 16:26:20 +1 16:26:21 +1 16:26:31 +1 16:26:37 +1 16:26:40 RESOLVED: fold client section into others, in effect removing it 16:26:50 sounds ok. I suppose this is a good point to get some feedback. There was a lot of improvement. 16:27:04 +1 16:27:20 I don't know what LastCall means technically 16:27:25 sandro: (I consider all the client rules to be editorial, since they follow logically from constrains on servers. They are much better stated as constraints on server.) 16:28:00 Ah ok 16:28:04 good 16:28:13 +0.9999 16:28:18 RESOLVED: Publish specification as LC2, with 3 week comment period 16:28:28 sandro: Last Call means the design is stable. We can't change it significiantly without another LC. 16:29:14 topic: 2xx at IETF 16:32:27 ericp runs through the arguments he plans to present 16:33:07 Arnaud: next up - paging - don't want that to lag too far behind. then test suite (gates CR/etc) and other companion documents. 16:33:10 -nmihindu 16:33:11 -JohnArwe 16:33:14 -TallTed 16:33:15 -SteveS 16:33:17 -Arnaud 16:33:18 -bblfish 16:33:18 -Sandro 16:33:19 -EricP 16:33:23 -Ashok_Malhotra 16:33:25 SW_LDP()10:00AM has ended 16:33:25 Attendees were Sandro, Arnaud, TallTed, JohnArwe, SteveS, bblfish, Roger, Ashok_Malhotra, nmihindu, EricP 16:33:55 JohnArwe has left #ldp 16:35:11 trackbot has joined #ldp 17:55:30 deiu has joined #ldp 18:30:35 Zakim has left #ldp 19:43:15 jmvanel has joined #ldp 19:55:40 bblfish has joined #ldp 20:32:05 stevebattle15 has joined #ldp 20:53:48 bblfish has joined #ldp