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