07:03:39 RRSAgent has joined #ldp 07:03:39 logging to http://www.w3.org/2013/06/19-ldp-irc 07:03:41 RRSAgent, make logs public 07:03:41 Zakim has joined #ldp 07:03:43 Zakim, this will be LDP 07:03:43 ok, trackbot; I see SW_LDP(F2F)2:30AM scheduled to start 33 minutes ago 07:03:44 Meeting: Linked Data Platform (LDP) Working Group Teleconference 07:03:44 Date: 19 June 2013 07:04:30 SteveS has joined #ldp 07:08:59 nmihindu has joined #ldp 07:10:43 agenda: http://www.w3.org/2012/ldp/wiki/F2F3#Day_2_-_Wednesday_June_19 07:11:01 scribe: nmihindu 07:11:13 chair: Arnaud 07:14:59 Arnaud: we will start discussing the issues later so that people connecting from the US can also participate 07:15:10 Topic: Access Control WG Note - steps towards FWD 07:15:22 Arnaud: what is the status ? 07:15:24 where is the note? 07:15:46 http://www.w3.org/2012/ldp/wiki/AccessControl 07:16:52 asok: we have the note, we need to get it reviewed by the WG 07:17:53 Arnaud: we can give an action item for getting this note reviewed 07:18:11 ashok: Ted was interested in reviewing the note 07:18:55 mesteban__: what is the deadline for reviewing the note ? 07:19:24 ashok: normally it is two weeks, but it can take more 07:19:52 JohnArwe has joined #ldp 07:20:12 Arnaud: our priority is the spec, other things come second 07:20:35 Arnaud: Ted and mesteban__ can review the document 07:20:35 action: mesteban to review and comment the WG Access Control draft 07:20:35 Created ACTION-76 - Review and comment the WG Access Control draft [on Miguel Esteban Gutiérrez - due 2013-06-26]. 07:21:05 action: Ted to review and comment the WG Access Control draft 07:21:05 Created ACTION-77 - Review and comment the WG Access Control draft [on Ted Thibodeau - due 2013-06-26]. 07:23:08 Arnaud: deadline for reviewing these document will be 1 month 07:23:18 ... anything more to discuss on this ? 07:23:24 AndyS has joined #ldp 07:23:48 mielvds has joined #ldp 07:23:52 Topic: Deployment Guide - steps towards FWD 07:23:58 where is the deployment guide? 07:24:15 http://www.w3.org/2012/ldp/wiki/Deployment_Guide 07:25:21 krp has joined #ldp 07:26:06 bblfish: what is the difference between the deployment guide and best practices ? 07:26:39 Arnaud: we need to find an editor for the deployment guide ? 07:27:11 Ashok: what is the difference between the primer and the deployment guide ? 07:28:05 Arnaud: Primer is the primarily for users and the deployment guide is mainly for implimenters 07:28:13 SW_LDP(F2F)2:30AM has now started 07:28:20 +m 07:28:33 ... the goals and the audience are different 07:29:29 ... we moved some stuff from the spec to the deployment guide 07:29:54 Ashok: why did we move datatypes from the spec to deployment guide ? 07:30:04 q+ 07:30:43 ack nmihindu 07:30:45 q? 07:33:46 cody has joined #ldp 07:34:28 Arnaud: there were things in the spec that would better fit into the deployment guide, so we moved them from the spec to the deployment guide 07:35:17 ... spec defines the conformance and and the deployment guide shows best practices 07:36:35 cody: I can help to do the editorial stuff and organizing it better 07:37:45 cody: is there a deadline for this ? 07:37:59 Ashok has joined #ldp 07:38:12 Arnaud: we don't have a specific deadline as per now 07:38:23 Re. RDF datatypes, here is a useful document: http://www.w3.org/TR/swbp-xsch-datatypes/ 07:38:28 rgarcia has joined #ldp 07:39:07 Arnaud: we can make cody the primary editor and nmihindu to help 07:39:14 Confirmed: I will be the primary editor for Deployment Guide with Nandana as assist. 07:40:13 Arnaud: any more issues discuss on this topic ? 07:40:35 SteveS: the name deployment guide is confusing 07:40:54 Arnaud: we can change the name now, there are few proposals in the wiki 07:41:28 cody: deployment in software is very different from what we have in the document 07:41:58 cody: LDP best practise and guidelines ? 07:41:58 suggested title: LDP Best Practices 07:42:12 suggested title: LDP Best Practices and guidelines 07:42:43 I'm good with: LDP Best Practices and Guidelines 07:43:27 bblfish: deployment is more about publishing your data 07:44:24 Arnaud: LDP best practices is generic enough to cover everything we have in the document 07:45:56 Proposal: A: LDP Best Practices B: LDP Best Practices and Guidelines 07:46:05 PROPOSED: Change title of deployment guide to "LDP Best Practices and Guidelines" 07:46:07 B 07:46:11 A 07:46:23 A 07:46:29 A 07:46:40 No B 07:46:45 I can perfectly live with A 07:46:46 Its B! 07:46:57 A 07:47:08 B 07:47:11 B, can live with A 07:47:23 B 07:47:48 Ashok_ has joined #ldp 07:47:51 I can live with A, say +0.51 B, +0.49 A 07:48:48 rgarcia: let's let cody decide 07:49:05 Resolved: Change title of deployment guide to "LDP Best Practices and Guidelines" 07:50:08 Topic: Test Suite & Validator - steps to completion 07:50:46 Arnaud: it would have been better if ericP was here 07:50:50 ericP you awake? 07:51:17 rgarcia: I will give an overview and the next steps 07:52:26 https://dvcs.w3.org/hg/ldpwg/raw-file/default/Test%20Cases/LDP%20Test%20Cases.html 07:53:42 rgarcia: we have defined test cases for core LDP features - all the MUSTs in the spec 07:54:07 rgarcia: explaining the current status of the document 07:55:34 ... the document defines the test cases and result and they are linked for traceability 07:56:47 ... the tests can be run by a software automatically or manually and the results can be submitted 07:57:29 ... In the spec, we have both testable requirements and non-testable requirements 07:57:49 ... it is better to have testable requirements 07:59:24 ... there are some ambiguities in the spec, we need to remove them to make all the requirements are testable 08:00:45 Arnaud: this for implementaters to test their implementations 08:01:03 ... not a test harness 08:02:16 mesteban__: we already discussed this, there are a lot issues testing application specific LDP implementations 08:05:17 bblfish: test cases can help to find the problematic areas of the spec 08:05:53 rgarcia: at the moment, we cover all the MUSTs but not different compliance levels etc. 08:06:24 Arnaud: how much are we missing ? Paging, Sorting ? 08:07:03 rgarcia: we are missing the SHOULDs 08:07:28 Arnaud: Is anybody using the test suite already ? 08:08:03 ... it would be interesting to use it and provide feedback 08:08:41 mielvds has joined #ldp 08:08:53 cody_ has joined #ldp 08:09:09 mesteban__: we can not have a test harness for application specific LDP implementations 08:09:30 Arnaud: we have at least have one test harness for vanilla implementations 08:10:07 mesteban__: if the developers can provide their data, we can provide a SPI for executing the tests 08:10:57 Arnaud: we need at least two implementations compliant with the spec 08:13:06 Arnaud: we need to find people responsible for coming up with a harness and generate the report 08:13:17 Alex Bertails had promised to work on the implementation for the test harness ( using Banana RDF possibly ) 08:14:41 rgarcia: the current tests can be run manually and provide the results to us 08:16:03 cody: we need to define a standard format for reporting the results 08:16:31 rgarcia: it is already defined in the document 08:17:06 bblfish: I can volunteer to provide a test harness 08:17:16 with the help of alex bertails. 08:17:18 :-) 08:17:22 ( but will do it ) 08:17:24 roger has joined #ldp 08:17:30 +q 08:17:51 ack roger 08:18:15 I can contribute on @bblfish his github repo 08:18:20 Arnaud: we can provide a harness for vanilla implementations and the application specific LDP servers can start from there and define their own 08:18:47 I'll post this to the group. Will use banana-ref https://github.com/w3c/banana-rdf 08:18:53 roger: other standards do interop fests, can we do something like that ? 08:19:45 Arnaud: we can do that, it is always helpful to improve interoperability and also find ambiguities in the spec 08:20:53 Arnaud: how we can improve the test suite to include conformance, affordances etc ? 08:21:48 ... we define the different conformance levels with names, we can make set of tests to cover specific conformance 08:22:54 rgarcia: it makes more sense to have separate them as modules, so they are not built on top each other but rather can be orthogonal 08:23:55 https://dvcs.w3.org/hg/ldpwg/raw-file/default/ldp.html#http-patch 08:23:59 bblfish: can you provide an example of specific spec sections which are not testable ? 08:25:51 rgarcia: we have you MAY implement feature X, and then SHOULD. It is better to say if you implement feature X, then you MUST DO these 08:25:51 jmvanel has joined #ldp 08:26:21 q? 08:26:22 q+ 08:27:32 ack bblfish 08:27:40 ... it is hard to check the pre-conditions at the moment, for example whether we can do PUT on a resource 08:29:15 Arnaud: do you think some of the SHOULDs must be changed to MUSTs ? 08:31:04 ... in a way, if you implement some feature (or a module), then you MUST and MUST NOT do several things 08:31:20 ... we can reduce the number of SHOULDs 08:34:28 JohnArwe: if we organize the spec like modules, it could be helpful to the implementors to only focus on specific modules they would like to implement 08:37:09 Coffee break !! 08:54:02 stevebattle3 has joined #ldp 08:54:35 rgarcia has joined #ldp 08:55:35 back from coffee 08:57:21 Zakim, who's on the phone? 08:57:21 On the phone I see m 08:57:44 i thought m died at the end of the last movie 08:58:42 +[GVoice] 08:58:48 Zakim, [GVoice] is me 08:58:48 +ericP; got it 08:59:12 SteveS has joined #ldp 09:00:25 scribe: rgarcia 09:00:30 mielvds has joined #ldp 09:00:55 topic: Test Suite 09:01:25 ericP: I may implement a test harness, but maybe not in time 09:01:49 ashok: Eric, did you implement something for RDB2RDF? 09:02:04 ericP: That case was much simpler 09:04:49 Arnaud: The point is that if someone writes the test harness for a generic LDP server other people can reuse it, even for the domain-specific LDP servers 09:04:53 mesteban___ has joined #ldp 09:05:03 nandana has joined #ldp 09:05:29 bblfish: I plan to implement a test harness 09:06:02 mesteban___ has joined #ldp 09:06:18 ericP: Alexandre said that he was going to implement something but would be quite specific, maybe not of value for others 09:06:56 Arnaud: Right now there is no one in charge of developing and maintaining a test harness 09:08:34 Arnaud: Back to discussing issues 09:08:52 topic: Modules / profiles / affordances 09:09:02 Arnaud: What do we need to have? 09:09:22 -> https://github.com/ericprud/SWObjects/blob/sparql11/tests/test_LDP.cpp#L550 generic triple store LDP test 09:09:28 JohnArwe: Why should we do that? 09:09:33 ericP I see the test harness for RDB2RDF at http://www.w3.org/2012/ldp/wiki/Testing#Example_Usage_within_W3C 09:10:19 JohnArwe: … one benefit is to make the specification more consumable: by users, test suite, etc. 09:11:04 SteveS, indeed. i wonder what purpose those links fill there. perhaps inspiration? 09:11:58 ericP yes, just "hey, look at some other stuff" and maybe someone could factor out something reusable (HTTP commands/response) 09:12:21 roger: so, there will be different types of servers; for example with and without pagination 09:12:36 JohnArwe: and the clients may also want to use certain features or not 09:12:37 SteveS, true, that's the concrete vision that i think we'd need. 09:13:44 Arnaud: Is the read-only profile covered by OPTIONS? 09:13:53 +Sandro 09:13:56 JohnArwe: Yes 09:14:14 Arnaud: what else are we not addressing? 09:14:20 Issue-32? 09:14:20 ISSUE-32 -- How can clients discover that a resource is an LDPR or LDPC, and what features are supported? -- open 09:14:20 http://www.w3.org/2012/ldp/track/issues/32 09:15:08 Issue-80? 09:15:08 ISSUE-80 -- How does a client know which POST requests create new resources -- open 09:15:08 http://www.w3.org/2012/ldp/track/issues/80 09:15:49 http://www.w3.org/2012/ldp/wiki/ISSUE-32 09:16:10 cody has joined #ldp 09:16:43 Ashok has joined #ldp 09:17:05 JohnArwe: Does a server support membership triples whose object is not an LDPR? 09:17:25 bblfish: That is related to how do you know what can be posted to a container 09:17:33 JohnArwe: That is related to ISSUE-80 09:18:56 stevebattle4 has joined #ldp 09:19:32 JohnArwe: 4.1.3 is more related to create that to other things such as PATCH 09:21:08 JohnArwe: There are not so many affordances without a discovery mechanism 09:23:27 +SteveBattle 09:23:32 Ashok: How can it be detected that the data sent to the server is not valid? 09:23:49 SteveS: According to the datatype 09:24:20 JohnArwe: 5.4.3 is again about ISSUE-80 09:24:46 … and 5.6.x is about recursive delete which is already closed 09:25:05 … so we are covering everything except those things related to ISSUE-80 09:25:14 topic: ISSUE 80 09:25:25 ISSUE-80? 09:25:25 ISSUE-80 -- How does a client know which POST requests create new resources -- open 09:25:25 http://www.w3.org/2012/ldp/track/issues/80 09:26:01 JohnArwe: There is already a proposal for solving the issue 09:26:45 q+ 09:26:52 … replicating the way it is used in PATCH for POST would be nice from the HTTP perspective 09:27:10 … but the semantics of POST are completely open 09:27:49 suggest something like a link header that says { <> memberType :someType . } e.g. { <> memberType :Bug 09:27:55 } 09:28:32 … for example, POST is frequently used for querying 09:28:37 bblfish -1, that is overkill for what we are talking about and different issue 09:29:36 … we can leave things open (as everyone else in the web) or include service documents that specify them 09:30:10 q? 09:31:00 ack bblfish 09:31:14 bblfish: this doesn't solve the problem deep enough 09:31:23 q+ 09:32:02 … in our case everything is turtle and we want to distinguish what can I post to a container 09:32:24 … the mime type is the wrong approach, we should make it declaratively 09:32:30 suggest something like a link header that says { <> memberType :someType . } e.g. { <> memberType :Bug } 09:33:24 q+ 09:33:26 q+ 09:33:40 thinks that should just be non-member-properties, not link headers…but this is beyond this issue 09:34:09 ack sandro 09:34:46 roger has joined #ldp 09:34:47 +q 09:35:14 ack steves 09:35:25 sandro: outside of LDPCs, it would be also for resources to know what can be posted 09:35:52 SteveS: Part of the data is RDF and other part is not (e.g., binaries) 09:36:36 … we don't need to put that information in the link header, since it is part of the resource 09:36:36 SteveS: we need mime types and member types. 09:37:11 … but this leads us maybe beyond LDP 1.0 (constraints, etc.) 09:37:11 q+ to say that re-using RDF types is not the right granularity for what a server will accept 09:37:46 ack john 09:38:16 JohnArwe: bblfish, how does your proposal define the semantics of the operation? 09:39:00 .. is that a constraint of a hint? 09:39:09 My suggested layering is: what content-types are accepted on POST, does POST support create, then (beyond LDP 1.0 I believe) IF it is RDF content, what Classes are allowed/expected 09:39:28 bblfish: You may have more that one link 09:39:46 q+ 09:40:16 … what John is proposing would be a closed world assumptiom 09:40:18 q- 09:40:24 ack ashok 09:40:30 ericP: more than that, a closed protocol assumption 09:40:54 q+ to ask what prob we need to solve in 1.0 09:40:59 Ashok: You specify the type, but what about the schema? 09:41:19 … you also want to specify the structure 09:41:22 yes ericP, see my previous post 09:41:52 -Sandro 09:42:13 bblfish: you can add multiple relations 09:42:19 JohnArwe: but it gets complicated soon 09:43:58 Ashok: it is only useful if you can specify the properties of a type 09:44:45 Arnaud: the point is at what level do we specify those restrictions 09:44:57 ack roger 09:45:10 Orthogonal background question for Sandro or EricP... in the process of drafting the sorting stuff I noticed that ReSpec's SPARQL-QUERY reference (normative to LDP) points to a document http://www.w3.org/TR/rdf-sparql-query/ which says at the top "go see 1.1" ... should we be changing that ref now? 09:46:03 roger: there will be properties on containers beyond the type of what the container contains 09:46:48 ...well need to be careful with "contains" word. to some, means "created by container", to others "in the container's membership" 09:47:31 I think what Roger did was say that implementations might distinguish between the types of members that exist, and the types of new members that create would accept. 09:47:37 bblfish: at the end OWL is about sets and this is our case 09:48:47 … my proposal allows adding later more specific things so clients can be later more advanced 09:49:01 ack steveb 09:49:26 stevebattle4: I like in principle bblfish's proposal and I don't think we should go beyond that 09:49:37 your volume is highly variable steveb 09:49:47 so 'things inside container' and 'ability to create new ones of those things inside container'. 09:49:55 JohnArwe, ReSpec stuff is handled by a secret band of maintainers who, when prodded, update the table associating short name to a spec name. then we have to do a pull to use that updated ReSpec. 09:49:56 ... just to summarise a bit John 09:49:57 … I don't know a general way that can be useful for validation 09:50:39 Arnaud: In September there will be a workshop on RDF validation 09:50:43 -> http://www.w3.org/2012/12/rdf-val/SOTA#shapes example of OSLC's language for describing valid input 09:50:58 rdf validation workshop = http://www.w3.org/blog/SW/2013/05/22/w3cs-rdf-validation-workshop-practical-assurances-for-quality-rdf-data/ 09:51:29 ack eric 09:51:29 ericP, you wanted to ask what prob we need to solve in 1.0 09:51:56 ericP: is it worth to talk about validation approaches? 09:52:10 … but for 1.0 we should not cover this 09:52:47 Arnaud: resource shapes is a vocabulary to describe the resources you manage 09:53:14 I also think this causes deep semantic conflicts. This implies OWL reasoning to accept subclasses with every post, which can be a fraction of RDF validation, which would be able to cover all semantics 09:53:32 … in an RDF document 09:54:32 Arnaud: Right now we don't have a complete solution for validation, right now we have media types but beyond that we don't have nothing stable 09:55:46 +Sandro 09:56:12 bblfish: at the end anything will be something that defines a set of documents 09:56:31 … so we can link to that something 09:56:52 q+ 09:57:30 s/anything will be something/the solution will be a language/ 09:57:33 ack steves 09:58:09 Henry, It may only directly constrain the set of RDF models, and only indirectly the set of documents. 09:58:30 SteveS: we can specify the media type, but we cannot force now the specification of types 09:58:32 seems to come down to a small number of questions: (1) do we have consensus to add something about this (at any level) to the existing corpus (if n, done, else) (2) do we have consensus to add something telling clients which media types are accepted for create (regardless of how specified) 09:59:14 Arnaud: Can we leave the type declaration for later? 09:59:35 … E.g., LDP 1.1 09:59:39 +1 to later 09:59:41 ...(if no, done, else) (3) do we have consensus to add that at the HTTP and/or RDF levels (if no, done, else which and then) (4) do we have consensus to add anything more? 10:00:15 SteveS: Types and constraints may conflic 10:00:22 s/conflic/conflict/ 10:00:48 q? 10:00:56 bblfish: But we would be promoting bad behaviour 10:01:01 q+ 10:01:16 Arnaud: But that's the reason we have the Best Practices document 10:01:35 +1 to discouraging misuse of media type in the best practice and guidelines 10:02:39 ack john 10:03:18 q+ to say that no tool is going to be able to do anything with an english definition of the type 10:03:29 I don't see how this encourages abuse of media type, people can do POST today and create media types….how does this encourage it? 10:03:43 JohnArwe: Reads aloud the questions written above 10:03:50 q+ 10:05:25 q- 10:06:34 sandro: are the use cases for ISSUE-80 compelling? 10:07:09 There is no current use-case in UC&R that covers this. 10:07:10 bblfish: it helps the test suite 10:07:56 Arnaud: is someone against dealing with the media type question? 10:08:31 ack bblfish 10:08:51 bblfish: beyond media types we would like to define sets of documents 10:09:24 Arnaud: we seem to have a consensus on media types but not on the RDF typing 10:11:28 Revised Proposal: define a new HTTP header Accept-Post whose value is a media type list to communicate which media types the server accepts when creating resources via HTTP POST 10:12:34 +1 10:12:35 +1 10:12:38 ...the change vs -80 is removal of -Create suffix 10:12:46 +1 10:12:46 +1 10:12:48 +1 10:12:51 0 - I'd prefer to define a new RDF property accep-post whose value is.... 10:12:59 +1 10:13:00 +1 10:13:04 +1 (though i'm concearned about the loss of -Create) 10:13:10 s/accep-post/accept-post/ 10:13:14 -1 10:13:18 +0 10:13:31 +q 10:14:00 0 10:14:45 ack nmihindu 10:16:02 nmihindu: going behind this proposal may have risk 10:19:11 q+ 10:19:25 s/behind/beyond/ 10:19:46 ack krp 10:20:14 q+ to ask whether we can drop this requirement and drop the header 10:20:47 ack eric 10:20:47 ericP, you wanted to ask whether we can drop this requirement and drop the header 10:21:21 krp: There are different levels of constraints and bblfish proposal could also be implemented with the media type approach 10:21:35 +1 to drop this altogether 10:22:22 -1 to dropping this 10:23:02 Ashok, what can we do with this header? 10:23:56 Eric, I worry that the server will get fiilled up with bad data unless we constrain what you can add where 10:24:14 ack sandro 10:24:20 +q 10:24:45 sandro: How are we going to define this header? 10:24:55 JohnArwe: We can just put it in our specification 10:25:06 Ashok, we still have that issue with the header. all the header does is say that some endpoint accepts post 10:25:27 … and requires approval from a domain expert 10:25:31 homework for Henry then is there an ontology for the mime types ? 10:25:50 Eric, I want it to say what type it accepts 10:25:50 q+ 10:25:54 also if there are problems with documents types as thought of this way. 10:26:04 ericP, I think it is more like the reverse of Accept header in a GET for client. But this time server letting the clients know what the server will accept. 10:26:43 sandro: This is unrelated to LDP 10:26:59 q- 10:27:12 … it is an important thing to have and could be addressed elsewhere 10:27:53 do we need a straw poll on whether or not to STOP AT media type? If anyone is going to -1 that, then we know that no matter which way we attempt to go we're looking at a formal objection, so at that point we might as well look for "near consensus" 10:28:03 ack roger 10:28:05 http://tools.ietf.org/html/rfc5988#section-6.2.1 is the process for adding new link relations 10:28:21 q+ 10:28:35 +Sandro.a 10:28:38 q+ 10:28:43 -Sandro 10:28:45 Ashok: it seems that we are just postponing difficult topics 10:29:37 q+ to say that losing this header isn't a great loss; that we aren't giving up on any use cases. 10:29:46 ack steveb 10:30:28 +q 10:30:34 ericP: Adding a new header variable should be the last resort 10:30:45 Yes - that's what I said 10:30:57 Sorry for the sound qaulity 10:31:06 s/qaulity/quality/ 10:31:10 s/ericP/stevebatrle4/ 10:31:16 ack ashok 10:31:27 s/stevebatrle4/stevebattle4/ 10:31:38 cody has joined #ldp 10:32:04 s/stevebatrle4/stevebattle4/ 10:32:05 ack eric 10:32:05 ericP, you wanted to say that losing this header isn't a great loss; that we aren't giving up on any use cases. 10:32:54 ericP: If we do not add the header we would be ruling some use cases 10:32:55 ack roger 10:33:09 s/would be/would not be/ 10:33:29 ericP, yes we are. We already had consensus this was a requirement, 20 minutes ago -- and if we hadn't, I'd have given some use cases. 10:34:57 roger: we need a strategy as a group regarding all these things 10:35:18 … and avoid ad-hoc solutions every time we face this kind of decisions 10:36:45 q+ 10:37:46 q+ 10:37:56 ack sandro 10:37:58 Roger: how do things function in your view when the request-uri=R and all the triples in the response (i.e. the state of the resource) have a subject URI of S ? 10:38:18 Document from 2002 http://www.w3.org/2001/tag/2002/01-uriMediaType-9 10:38:33 sandro: Tim thought of URLs for media types but at the end he concluded that shouldn't be done 10:39:02 ack rgarcia 10:39:44 sandro: IETF showed no interest in mapping media types to URIs, not W3C's place to do so. 10:41:56 sandro, i agreed to the requirement 'cause i wanted to make progress, but i'd like to see some use case that gets enabled by accept-post 10:42:47 <> memberType [ mime "image/*" ] . 10:42:52 cody has joined #ldp 10:44:28 <> memberClass [ mime "image/*" ] . 10:45:48 They are NOT mutual exclusive btw 10:46:13 if you want two words here, one is "accepts" and the other one might be "member" 10:46:13 I think it's a terrible design, to conflate media types and classes of things in the application domain. 10:46:22 q+ to say that we keep using the example of RDF types, e.g. Bugs, when it may be more compelling to use some sort of image type to motivate accept-post: 10:46:25 q+ 10:46:38 ack eric 10:46:38 ericP, you wanted to say that we keep using the example of RDF types, e.g. Bugs, when it may be more compelling to use some sort of image type to motivate accept-post: 10:46:51 q+ to say we need to this to move away from Turtle someday. 10:47:26 <> memberClass [ mime "text/*"; owl:IntersectionOf BugReportDocs ] . 10:47:31 ack sandro 10:47:31 sandro, you wanted to say we need to this to move away from Turtle someday. 10:47:40 FWIW *all* of our current in-the-field implementations where we'd look to use this are RDF/XML only, they will begin to support Turtle only with LDP 10:47:55 ...some are already jumping on JSON-LD too 10:48:02 sandro: everyone will be using JSON-LD in a year from now 10:48:03 so accept turtle (or whatever rdf format), which allows you to validate the semantics later. But they need to be in sync 10:48:07 <> memberClass [ mime "appliction/json+ld*"; owl:IntersectionOf BugReportDocs ] . 10:49:03 s/will be/might be/ 10:49:54 Arnaud: why mixing transport and application layers? 10:51:29 So here's a OOB idea: the proposed header (accept-post) does exactly as my previous proposal; henry's proposal adds the "create" semantic that "REST people" feel intrudes overly much into HTTP space, so the two together actually solve the full issue. 10:51:35 Also, every web app has a use for this information --- so put it where they can use it. 10:52:04 ...the set of POST payloads that result in the create semantic is the intersection of the two media type specs. 10:53:06 Arnaud: we can vote again after lunch 10:53:09 I'd still like to drop the use of a http header from the proposal. 10:53:33 JohnArwe: explains the idea written above 10:54:17 "worst of both worlds" 10:54:53 sandro: doesn't POST to LDC always mean CREATE? 10:55:05 JohnArwe: No, not necessarily 10:55:07 it's a MAY not a MUST 10:55:18 Arnaud: break for lunch 10:55:23 weird. 10:55:23 very weird. 10:55:24 POST /pics/puppies HTTP/1.1\nContent-type: application/soap+xml .. not likely to work 10:55:44 well, not-working is different from working-differently. 10:56:11 "working-differently" is usually a bug, no? 10:56:12 -SteveBattle 10:57:09 sandro: 5.4 ... 5.4.4 does require post = create for rdf media types. 10:59:31 -Sandro.a 10:59:32 -ericP 12:03:25 cody has joined #ldp 12:03:32 SteveS has joined #ldp 12:04:12 roger has joined #ldp 12:04:37 +SteveBattle 12:04:46 rgarcia has joined #ldp 12:06:22 scribe: roger 12:06:45 JohnArwe has joined #ldp 12:06:49 Topic: Issue 80 12:06:55 eric, sandro, we're back 12:07:12 Are we still going to the http headers? 12:07:12 Topic: Issue-80 12:07:19 s/to/for/ 12:07:23 @steveb, that is the proposal 12:07:40 bblfish has joined #ldp 12:07:43 +1 to proposal for Accept-Post 12:07:50 Ashok has joined #ldp 12:07:56 Revised Proposal: define a new HTTP header Accept-Post whose value is a media type list to communicate which media types the server accepts when creating resources via HTTP POST 12:08:11 Sounded to me like Sandro was arguing against headers earlier? 12:08:21 No, I like the headers 12:08:34 Oh - OK 12:08:40 this was the proposal: define a new HTTP header Accept-Post whose value is a media type list to communicate which media types the server accepts when creating resources via HTTP POST 12:08:48 miel: w/o create it does not solve the issue 12:08:50 +Sandro 12:09:01 +[GVoice] 12:09:39 0 - I still think new header variables should be a last resort. 12:09:46 +1 to this proposal, including media types and create semantics 12:10:24 stevebattle4, i was arguing to drop the header 'cause i thought we weren't making progress on it. but i'm now more optimistic 12:13:14 Accept-Post SHOULD return list of media-types supported on an OPTIONS request 12:14:04 Arnaud is concerned that there is mismatch between header name and its semantic. 12:14:59 phone folks: http://www.w3.org/2012/ldp/hg/ldp.html = editor's draft, 5.4.1 and the next few cover the post-create space 12:15:33 Resolved: Close Issue-80 by defining a new HTTP header Accept-Post whose value is a media type list to communicate which media types the server accepts when creating resources via HTTP POST 12:16:09 ...and ericp/sandro, that draft also has the collation stuff in 5.3.7-5.3.10 (.10 specially on collation) if you want to review that 12:16:15 Arnaud: can we now close issue 32 as a consequence ? 12:17:05 TODO, need to review the spec and check for potential re-introduced inconsistencies 12:17:26 Raul: do we need a new header for PUT now ? 12:17:54 Accept-P.{2,3}T 12:18:01 phone folks: there was discussion over lunch that resulted in the question of "do we need an Accept-PUT" header ala Accept-Post for the "put to create" cases 12:19:08 Ashok has joined #ldp 12:20:00 EricP: if you GET something, can we assume that the same media type can be PUTted back ? 12:20:29 q+ 12:20:47 ack steves 12:22:26 if Accept-Post/Put is generated server side, then the name is not the irght one, Accept-* is usually generated by the client 12:23:19 (note: You could not do an Accept-PUT on a non existent resource. ) 12:23:44 SteveS: the PATCH verb uses the same format, i.e. Accept-Patch 12:23:44 Yves see http://tools.ietf.org/html/rfc5789#section-3.1 so we are following their lead 12:26:36 We stick with Accept_Post just because the precedent is already set by Accept-Patch 12:26:37 FWIW ericp, I started from the same place; although the first conv I had with someone was "I allow GET html for RDF resources but the POST must be an RDF media type", I did not find that especially convincing. In most cases I deal with, the product uses a framework like Jena to (de)serialize payloads, so the only net cost is testing. 12:27:05 We won't do anything with Accept-Put for now 12:27:23 Resolved: Close Issue-32. 12:27:26 Proposal: close issue-32, addressed by closing related issues (80, etc.) 12:27:31 +1 12:27:33 issue-32? 12:27:33 ISSUE-32 -- How can clients discover that a resource is an LDPR or LDPC, and what features are supported? -- open 12:27:33 http://www.w3.org/2012/ldp/track/issues/32 12:27:33 JohnArwe, yeah, i'm not leaning towards one version or the other; i just wanted to record that we were willing to use whatever name was acceptable to the IETF HTTP WG 12:27:35 +1 12:27:40 +1 12:27:41 +1 12:27:43 +1 12:27:47 +1 12:27:47 +! 12:27:50 +1 12:27:51 +1 12:27:58 +1 12:28:24 Resolved: Close issue-32, addressed by closing related issues (80, etc.) 12:28:28 +1 12:29:03 Issue-17? 12:29:03 ISSUE-17 -- changesets as a recommended PATCH format -- pending review 12:29:03 http://www.w3.org/2012/ldp/track/issues/17 12:29:03 issue-17? 12:29:03 ISSUE-17 -- changesets as a recommended PATCH format -- pending review 12:29:04 http://www.w3.org/2012/ldp/track/issues/17 12:29:22 Topic: Issue-17 12:29:43 q+ 12:29:48 q+ 12:30:08 ack ashok 12:30:25 q+ 12:31:34 http://www.w3.org/2001/sw/wiki/TurtlePatch 12:31:42 q+ 12:31:45 ack sandro 12:32:04 http://www.w3.org/People/Sandro/datapatch 12:33:01 I started down the road of defining a patch format in RDF and have limited experience with it http://open-services.net/wiki/core/OSLC-Core-Partial-Update/ 12:33:12 davidwood has joined #ldp 12:33:28 Sandro: blank nodes cause trouble, and none of the mainstream PATCH formats have a good answer 12:33:36 q+ to propose that we use Sandro's draft but say it doesn't cover graphs with bnodes now 12:33:43 ack steveb 12:34:12 It's breaking up 12:34:22 what did he say? 12:34:24 We could rule that blank nodes are off the table. 12:34:41 We need a recommended format for testing 12:34:44 q+ 12:34:55 ack steves 12:34:59 A pragmatic alternative is SPARQL update 12:35:34 Yes, for testing, certainly, stevebattle4 12:35:41 how to reference Talis changeset ? 12:35:55 No IP issues 12:36:04 I asked Tom Heath 12:36:49 q? 12:37:11 Andy, are you there? 12:37:27 SteveS: should not rush it, better to wait and mature a PATCH format (or use something else) 12:37:42 So what about SPARQL update? 12:37:54 ack eric 12:37:54 ericP, you wanted to propose that we use Sandro's draft but say it doesn't cover graphs with bnodes now 12:38:46 I'm ok with not supporting bnodes in first rev of patch format/model 12:39:34 +q 12:39:35 ack bblfish 12:39:38 http://www.w3.org/TR/sparql11-update/#delete 12:40:13 EricP: do we have enough use-cases for which blank nodes are not necessary ? 12:41:41 q+ 12:42:14 ack roger 12:42:42 my argument was why not SPARQL1.1 ? e.g.: http://www.w3.org/TR/sparql11-update/#delete 12:43:10 the answer was it is NP Complete. My answer why not have the server just spend a certain time on the problem then return an answer of failure. 12:43:13 ack steves 12:44:23 Roger: Mostly I want to PATCH the membershipTriples inside a LDPC. In which case blank nodes are not an issue here. 12:45:12 SteveS has some blank node requirements ... 12:45:15 SteveS is speaking about http://open-services.net/wiki/core/OSLC-Core-Partial-Update/ 12:46:43 q+ 12:47:11 ack ashok 12:48:29 PROPOSAL: Close Issue-17 and put it on the wish list. 12:49:04 +1 12:49:09 +1 happy to work on this outside of the LDP Rec Track 12:49:30 +1 12:49:56 +1 12:50:00 +1 12:50:02 Ashok, put a note into the deployment guide, list options, etc ... 12:50:06 +1 12:50:26 +1 12:50:28 +1 12:50:49 Resolved: Close Issue-17 and put it on the wish list. 12:53:03 I added a placeholder on the wishlist ... 12:54:05 http://piratepad.net/ge4VKecQWa 12:54:16 Topic: Issue 79 12:54:23 Issue-79? 12:54:23 ISSUE-79 -- ldp:contains -- open 12:54:23 http://www.w3.org/2012/ldp/track/issues/79 12:56:17 q+ 12:58:21 This not issue 79 btw, we can make the discussion clearer by first resolving it (i.e. changing rdfs:member by ldp:contains) 13:01:27 http://lists.w3.org/Archives/Public/public-ldp-wg/2013May/0206.html 13:01:30 ack nmihindu 13:01:56 q+ 13:02:22 Arnaud, which issue are we supposed to be talking about right now? 13:03:27 q- 13:04:51 q+ 13:06:32 ack bblfish 13:07:48 Arnaud: without a default membershipPredicate, there is a implication for issue-79. 13:14:07 q+ to ask what use cases ldp:contains enables and whether we're compelled by them 13:14:52 John: .. to Henry - what does the 'contains' relation really imply ? if it created with POST, or linked with PATCH ... in both cases, does this mean 'contains' ? 13:16:49 (At risk of opening wormcans) ldp:contains _could_ mean LDP Resources that are actually contained regardless of how the containment came about. 13:17:32 Discussion of proposal formulation... what is current, what is still ambiguous, what overlaps with other issues 13:18:05 Henry: ok will remove contains and all the membership issues, of very limited use IMO. 13:18:58 q- 13:18:58 ack eric 13:19:15 q? 13:19:41 sandro: cannot ever be perfect. can only make a reasonable effort to get a decent solution. 13:21:00 animated discussion of "good enough" vs "perfect" trade-offs 13:21:33 I agree (technically) with Henry. We still confuse Containment and aggregation (sorry). 13:21:58 q+ 13:22:22 ack ashok 13:23:05 stevebattle4, i think we fell back to a semantics where we specifically don't make the distinction 13:24:13 that's not the same as confusing them, it's simply that we didn't find sufficient achievable use cases for the additional bookkeeping of separating them 13:24:40 q+ 13:25:31 ack john 13:27:38 +q 13:27:51 q+ 13:28:55 ack roger 13:31:38 ack ashok 13:32:58 -Sandro 13:36:51 there are a *huge* number of management issues that come up when we go down this route. 13:37:22 @ericp, which 'route', contains? 13:38:17 discussions of membership and deletability and LDPR references to 1/some/all LDPCs 13:40:27 for instance, i don't think that ldp:created is nearly as useful as ldp:managesN where N is some set of POST/PUT/DELETE operations on the resource that reflect back on the container 13:41:47 -ericP 13:47:05 I need to drop out for an hour or so, my current position is +1 on Henry's proposal. 13:47:10 -SteveBattle 13:51:59 rgarcia has joined #ldp 13:56:38 TallTed has joined #ldp 13:56:53 rgarcia has joined #ldp 13:57:59 SteveS has joined #ldp 13:58:53 http://lists.w3.org/Archives/Public/public-ldp-wg/2013Apr/0123.html 13:59:22 Offtopic: Here you have the ticket from yesterday's dinner: https://dl.dropboxusercontent.com/u/8536965/Ticket.jpg 14:01:30 cody has joined #ldp 14:01:33 +[GVoice] 14:01:42 Arnaud: We have a resolution on how we close 59. 14:02:55 Ashok: Could we agree on option B today? (Arnaud's option B). 14:04:17 q+ to say that i don't think that the extra ldp:created is as useful as a reference to some management profile 14:04:37 one possibility: add that on creating a new member resource using POST, LDP servers SHOULD add a triple a la : <> ldp:contains 14:04:59 possibly changing ldp:contains to ldp:created 14:05:06 Henry: the contains takes into account the deletion semantics 14:05:06 ack eric 14:05:06 ericP, you wanted to say that i don't think that the extra ldp:created is as useful as a reference to some management profile 14:05:47 q+ 14:06:21 ericP: I don't think ldl:created or ldl:contains (whatever) is useful, because it will just be used as a proxy. The fact that it was created is a poor proxy for a management profile. You can't say that this is a different delete semantics than we had. 14:06:22 ack ashok 14:06:45 bhyland has joined #ldp 14:07:02 Ashok: Can we agree ONLY on adding the extra relation 14:07:15 … we can then speak of MAY or SHOULD. 14:07:32 ericP: can we at least see a use case? 14:08:28 Henry: it's like Atom entry relation. 14:09:34 q+ 14:09:45 Henry: One thing - you'd like to have on a container, when you create a resource you want browsers to have at least one relation they can rely on (without necessarily having to wait on the whole stream of relations). 14:09:48 ack steves 14:11:54 roger has joined #ldp 14:11:59 ericP: this is not membership; this is specifically that the resource was created by the container 14:12:04 all: yes! 14:13:42 ericP: by itself, the fact that you created something is not actionable 14:13:53 … you have to add delete semantics. 14:14:17 … I think this actually only stands to confuse the issue that people are actually going to want to solve. 14:14:48 Henry: This is just naming the relation, declaratively. 14:15:00 ericP: so can we name it appropriately? 14:15:28 Arnaud: the proposal was ldpCreated 14:15:37 ericP: but it has no actionable semantics 14:15:55 Henry: Its saying that if you delete it, you remove the relation 14:16:13 ericP: the spec already says that, so that doesn't really add anything 14:17:56 ericP: My real concern here is that we don't have any real actionable semantics here. 14:18:44 q+ 14:19:01 Henry: I say ldpContains (what is created in this container and still not deleted.) 14:19:05 ack ashok 14:19:26 Ashok: If we were to ask that we agree on this, would you vote against this? 14:19:36 ericP: No. I won't stand in the way. 14:20:06 PROPOSAL: add that on creating a new member resource using POST, LDP servers SHOULD add a triple a la : <> ldp:created 14:20:47 Henry: I prefer ldp:contains 14:21:59 and you would remove the triple, if it the resource is deleted 14:22:51 Ashok: You don't have to have both member and contains; contains implies member. 14:23:25 I wonder if this can be solved with some existing vocabulary but not finding it in http://www.w3.org/TR/prov-o/ 14:24:11 Arnaud: you have 2 triples for every attachment that was created through the container (referring to the scratch work in the PiratePad document) 14:24:53 +1 concept/MAY, hard to swallow a SHOULD (given the 2119 meaning of SHOULD) on this 14:25:24 JohnArwe, yes, I was also wondering about the SHOULD 14:25:50 … it gives the client a bit more information about how these things came to life. But there is a cost of extra triples. 14:26:22 … The spec says that if you delete attachment 3, the membership triple will be removed. 14:26:47 +0 prefer MAY 14:28:03 Arnaud: So there is the possibility to change the proposal from SHOUL to MAY 14:28:15 s/COULD/MIGHT/ ? 14:28:16 Raul: Why MAY? I would say MUST. 14:28:56 Arnaud: I guess there is a nonmonicity issue there that I think ericP was touching on before. 14:29:22 JohnArway: In RDF the absence of knowledge is different than saying 'not something' 14:29:55 Arnaud: I don't think trying to turn it into a MUST is going to fly (given current opinions across team) 14:30:09 … we can make it a proposal... 14:30:16 PROPOSAL: A) add that on creating a new member resource using POST, LDP servers SHOULD add a triple a la : <> ldp:created B) s/SHOULD/MAY/ 14:30:42 A 14:30:48 A +0 B +0.1 14:30:49 A: +1 B: +0.5 14:31:06 A +0.5 B -0.5 14:31:12 A: -0, B: -0.5 14:31:17 A +1, B+0 14:31:33 A: +0.5 B: +0 14:31:42 A: -0, +1 14:31:52 A: +1, B: +1 14:32:43 A: +0 B: +0.5 14:32:51 A: -0.5, B: +1 14:32:59 A: -0 B: -0 14:33:55 A+1,B+0 14:34:14 i see B down by 1.9 after cody's vote 14:35:54 I get A=4.5, B=5 ericp. hmmm. 14:36:27 Arnaud: The group is clearly divided. 14:36:42 JohnArway: It's not clear consensus. 14:37:00 Arnaud: I think we should make it a MAY if Henry is satisfied with that. 14:37:09 Henry: That's fine with me. 14:37:25 Arnaud: Sorry Raul, but... 14:37:29 Resolve: add that on creating a new member resource using POST, LDP servers MAY add a triple a la : <> ldp:created 14:37:34 s/Arway/Arwe/* 14:37:42 Resolved: add that on creating a new member resource using POST, LDP servers MAY add a triple a la : <> ldp:created 14:37:46 JohnArwe, were you counting " A +0 B +0.1" as +1 for B? 14:38:07 'cause i now get 4.5/4.1 14:39:03 Arnaud: I think we should close issue 79. 14:39:09 @ericp no I have 0.1. but I guess water under the bridge 14:39:18 close issue-79 14:39:19 Closed ISSUE-79 ldp:contains. 14:39:41 re-open issue-79 14:40:48 Henry: If you look at issue 79, an LDPR that was created by a container could say, "this container created me" 14:41:04 Raul: Why not create an inverse property for that? 14:41:09 Resolved: Closed Issue-79, by adding that on creating a new member resource using POST, LDP servers MAY add a triple a la : <> ldp:created 14:41:54 Arnaud: Is 73 still relevant? 14:42:03 AndyS has joined #ldp 14:42:31 … This renders 73 irrelevant and thereby we close 73. I want to minute that. Is that OK with you, Henry? 14:42:50 Resolved: Closed Issue-73, rendered irrelevant by resolution of Issue-79 14:43:24 [[5.6.1 When a LDPC member resource originally created by the LDPC (for example, one whose representation was HTTP POST'd to the LDPC and then referenced by a membership triple) is deleted, and the LDPC server is aware of the member's deletion (for example, the member is managed by the same server), the LDPC server must also remove it from the LDPC by removing the corresponding membership triple.]] 14:43:56 Henry… and removing the corresponding ldl:created 14:44:06 … can we add that to that statement? 14:44:08 add to that [[ remove the ldp:created also ]] 14:44:27 s/ldl:/ldp:/ 14:44:58 Arnaud: Two more issues in the seventies: 71, 72, 78 (all related) 14:45:10 basically editors need to think about ldp:contains implications whereever membership triples are managed today 14:46:13 topic: Issue-77 14:46:27 q+ 14:46:51 1+ 14:46:53 q+ 14:46:55 ack steves 14:47:11 roger: is this about 4.1.6, vs 4.1.5? 14:47:56 ack bblfish 14:48:08 SteveS: (Use cases that motivated this) 14:49:43 Henry: Inferencing level 0 (a client should be able to follow links without creating any new links and get the minimal function-functionality) 14:49:45 q+ 14:49:56 ack rgarcia 14:50:13 +1 agree in any case with Issue-77 14:50:31 Raul: I think we can remove this part. 14:50:55 Arnaud: But we could turn the MUST in to a SHOULD (another option) or move it to the LDP Best Practices and Guidelines 14:51:01 +q 14:51:15 ack roger 14:51:22 Raul: I would prefer to move it outside and deal with the whole problem of type representation and type validation... 14:52:11 Roger: LDPC definition is really good. LDPR says go this section. Thought you could be more concise with that definition in LDPR like we've done with LDPC. 14:52:44 JohnArwe: A lot of what were talking about in the LDPR is about LDP servers. 14:53:27 PROPOSAL: Close Issue-77, remove section 4.1.5 and add the recommendation to the best practices doc 14:53:54 +1 14:53:58 +1 14:53:59 +1 14:54:01 Roger: Cody, can you propose a concise definition for LDPR like you did for LDPC? 14:54:18 +1 14:54:23 +1 14:54:28 +.73 14:54:35 +0.3 14:54:41 +0.5 14:55:59 Henry: Issue with the title of the issue 14:56:50 Resolved: Close Issue-77, remove section 4.1.5 and add it as a SHOULD to the best practices doc 14:56:55 Arnaud: I had suggested another title here; I think its better to be more assertive about the problem. 14:57:47 Raul: Isn't everything in the Best Practices a SHOUL by implication? 14:57:51 Arnaud: right 14:58:09 s/SHOUL/SHOULD 14:58:09 s/SHOUL/SHOULD 14:59:20 topic: ISSUE-72 14:59:26 Issue-72? 14:59:26 ISSUE-72 -- The object of a membership triple isn't always the address of the created informational resource -- open 14:59:26 http://www.w3.org/2012/ldp/track/issues/72 14:59:55 AndyS has left #ldp 15:00:44 Arnaud: There was an email where you guys were talking about this… I think it puts the finger on it. 15:00:51 But this is compatible with it being possible for non-reasoning clients ( ISSUE-78 ) to read LDPCs and work out what the ldpc's members are ( ISSUE-73 (rdf:member) and ISSUE-79 (ldp:contains)), without needing to do that reasoning. Ie: it would be better to list the ldp:members in LDPCs clearly, and have the reasoning be there to tell clients what the effect of POSTing a new resource will be: create a new relation ( and if possible do this declaratively ). Curre[CUT] 15:00:51 is the opposite that is happening: reasoning is required to tell what the members of an ldpc is. 15:00:55 SteveS: That email is 6 layers deep and 200 pages long 15:01:00 ~~~~POST /ldpc/ HTTP/1.1 ~~~~~~~~~~ 15:01:01 beatle:relatesTo <> . 15:01:03 <> a beatle:BugReport; 15:01:04 dc:title "Another silly bug"; 15:01:05 dc:author ; 15:01:06 ... 15:01:07 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:02:45 http://piratepad.net/ge4VKecQWa 15:03:38 Ignore IRC posted example - move this to the PiratePad link above. 15:05:38 this email also might be helpful - http://lists.w3.org/Archives/Public/public-ldp-wg/2013May/0199.html 15:05:53 (pets:hasPet) 15:07:08 Henry: You are kind of forcing your users to relate things only to documents (instead of say - just things). You'd be forcing everyone to create a certain type of data structure where objects of relation would only be a certain type of informational resource (unacceptable). 15:07:53 Arnaud: The point Roger is making, is that he doesn't want the document to be the member, but to be in the object position of the membership triple 15:08:22 Henry: You can logically have this relation, but not by posting to a container. 15:13:51 Henry: When we post something, why don't we add the links to the other resources ... 15:14:55 Roger: The posted document has this sort of relative URL inside. You're kind of absolutizing the identity of the LDPR. 15:15:13 … seems a bit weird. 15:16:23 JohnArwe: primaryTopic might be a a particular option for filling gap, but there would certainly be others. 15:16:47 Roger: ldp:primaryTopic? 15:17:44 nmihindu: foaf:primaryTopic could cause problems with existing data and not having necessaystinction in context of LDP 15:17:56 q+ 15:19:14 Arnaud: there is a big difference between membershipObject and primaryTopic, right? 15:20:05 s/necessaystinction/necessary distinction 15:20:13 ack steves 15:23:17 http://piratepad.net/ge4VKecQWa 15:25:28 Arnaud: I actually don't relying on foaf:primaryTopic is right for the spec 15:26:53 Miel: Added: 15:26:54 <> a ldp:Container; 15:26:55 rdfs:member . 15:26:56 a ldp:Container; 15:26:57 ldp:membershipPredicate foaf:primaryTopic; 15:26:58 ldp:membershipSubject . 15:28:05 Arnaud: Not sure how that achieves the relation Roger wanted. 15:31:13 Henry: You need to put owl:sameAs 15:35:44 Team is sorting out (trying to word) proposal on all just discussed on ISSUE-72 in the pad doc. 15:40:33 PROPOSAL: Close Issue-72, add ldp:membershipObject to allow overriding the object of the membership triple that gets added when the container creates a new member. 15:40:48 ldp:membershipObject rdfs:Property; 15:40:49 rdfs:domain ldp:Container; 15:40:50 rdfs:range [ a rdf:Property; 15:40:51 rdfs:domain ldp:Resource ] . 15:42:44 JohnArwe amended ¨… creates a new member. LDP constrains the behavior only in the case where the input document contains 0:1 triples whose predicate p is the ldp:membershipObject 's object." 15:42:49 PROPOSAL:  Close Issue-72, add ldp:membershipObject to allow overriding the object of the membership triple that gets added when the container creates a new member.  LDP constrains the behavior only in the case where the input document contains 0:1 triples whose predicate p is the  ldp:membershipObject 's object. 15:43:30 JohnArwe: Were going to need examples in the primer for this too. 15:46:01 Arnaud: The vote, please: 15:46:09 +1 15:46:15 +1 15:46:17 +0 (ignorance on this) 15:46:19 +0 15:46:22 +1 15:46:25 +1 15:46:31 +1 15:46:42 +0.5 15:46:50 Arnaud said: if people have better ideas please propose them later. Vote if you think this is good enough compared to the current competition. 15:46:52 +1 15:47:01 +0 15:47:03 +0.5 15:47:12 +0.5 (don't like the name of the property) 15:47:42 Resolved: Close Issue-72, add ldp:membershipObject to allow overriding the object of the membership triple that gets added when the container creates a new member.  LDP constrains the behavior only in the case where the input document contains 0:1 triples whose predicate p is the  ldp:membershipObject 's object. 15:48:37 Arnaud: It is a quarter to 6:00. We've made good progress. Big issues have been addressed. Looking at the list of issues now… We have 78 and 71 (71 being the master)... 15:50:03 … (issues remaining, that is) 15:50:21 SteveS: I have an easy issue; I submitted a proposal for 66. 15:50:50 Arnaud: Also 68. Either one. 15:51:17 topic: ISSUE-68 15:51:18 http://www.w3.org/2012/ldp/track/issues/68 15:51:49 Ashok: Close it. Because the number of items you want will depend on your client. 15:52:59 … the exact number will depend on what the client, user agent is, and what the server thinks that the capabilities of the client is. The point is that the server doesn't know enough. 15:53:29 SteveS: You can parse the content and learn the number of resources. So, including it is just possibly going to be duplicate and wrong information. 15:53:46 Arnaud: I think Steve Battle raised this question. He's not on. 15:54:09 … I already sent an email saying this is at risk. There is no concrete proposal. 15:55:07 JohnArwe: too much variability 15:56:33 PROPOSAL: Close Issue-68, doing nothing. The page size can change from one page to another based on the application logic. 15:56:37 +1 15:56:38 +1 15:56:50 +1 15:56:51 +1 15:56:53 + 15:56:53 +1 15:56:55 +1 15:56:55 +1 15:56:56 +1 15:57:07 Resolved: Close Issue-68, doing nothing. The page size can change from one page to another based on the application logic. 15:57:21 topic: ISSUE-66 15:57:34 http://www.w3.org/2012/ldp/track/issues/66 15:57:59 Arnaud: We left this open yesterday with an action item on SteveS to come up with a proposal. 15:58:16 SteveS: I posted the proposal on the mailing list. 16:00:55 sounds reasonable to me 16:01:08 … The essence of this robust pagination issue was really about how when you navigate down pages, how do you know when the thing your paging over has changed out from underneath you. One thought was that we stick some header in. So, this optimization is that whenever I am fetching each page, some info will come back about when the resource was last modified. I'm suggesting some non-member property e-tag. 16:02:10 Arnaud: Let's wait so that we can respond and debate with eric, who has taken issue to this. 16:02:24 erik, i presume 16:02:33 yes 16:02:44 s/eric,/erik,/ 16:04:15 http://www.w3.org/2011/http-headers# 16:04:34 this contains the instances 16:04:44 and this the classes 16:04:44 http://www.w3.org/2011/http# 16:09:04 Arnaud: This is again an optimization. Were trying to give the client a shortcut. 16:09:32 Kevin: But its several round-trips for the client if we leave it out; not just one. 16:10:15 Arnaud: Let's leave it until tomorrow. But let's remember that we can always consider leaving it out of the spec for this round. 16:11:08 Arnaud: Adjourning for the day. 16:11:15 mielvds has left #ldp 16:11:22 -ericP 16:12:57 -m 16:12:58 SW_LDP(F2F)2:30AM has ended 16:12:58 Attendees were m, ericP, Sandro, SteveBattle 16:53:36 betehess has joined #ldp 17:02:43 mesteban___ has joined #ldp 17:17:30 gavinc has joined #ldp 17:25:19 roger has joined #ldp 17:29:18 Zakim has left #ldp 17:35:38 Arnaud has joined #ldp 17:41:04 krp has joined #ldp 18:10:56 cody has joined #ldp 18:45:59 cody has joined #ldp 20:45:13 Arnaud1 has joined #ldp 21:13:46 roger has joined #ldp 21:41:54 jmvanel has joined #ldp 23:41:52 Arnaud has joined #ldp