13:58:16 RRSAgent has joined #ldp 13:58:16 logging to http://www.w3.org/2014/07/28-ldp-irc 13:58:18 RRSAgent, make logs public 13:58:18 Zakim has joined #ldp 13:58:20 Zakim, this will be LDP 13:58:20 ok, trackbot, I see SW_LDP()10:00AM already started 13:58:21 Meeting: Linked Data Platform (LDP) Working Group Teleconference 13:58:21 Date: 28 July 2014 13:58:25 +Sandro 13:59:11 +[IPcaller] 13:59:14 Ashok has joined #ldp 13:59:22 Zakim, IPCaller is Alexandre 13:59:22 +Alexandre; got it 13:59:55 -Sandro 14:00:13 +Arnaud 14:00:24 +??P17 14:00:31 Zakim, ??P17 is me 14:00:31 +deiu; got it 14:00:32 +Sandro 14:00:40 Zakim, mute me please 14:00:40 deiu should now be muted 14:00:42 +JohnArwe 14:01:30 +Ashok_Malhotra 14:02:00 +OpenLink_Software 14:02:16 Zakim, OpenLink_Software is temporarily me 14:02:16 +TallTed; got it 14:02:18 Zakim, mute me 14:02:18 TallTed should now be muted 14:02:38 Zakim, who is speaking? 14:02:49 deiu, listening for 11 seconds I heard sound from the following: Sandro (46%) 14:03:13 better? 14:03:58 zakim, who's on the phone/ 14:03:58 I don't understand 'who's on the phone/', Arnaud 14:04:09 zakim, who's on the phone? 14:04:09 On the phone I see Alexandre, Arnaud, deiu (muted), Sandro, JohnArwe, Ashok_Malhotra, TallTed (muted) 14:04:14 nmihindu has joined #ldp 14:04:25 regrets: steve speicher, sergio 14:04:27 +Roger 14:04:38 roger has joined #ldp 14:04:49 scribe: Alexandre 14:04:55 scribenick: betehess 14:05:12 Arnaud: let's start with approval of last minutes 14:05:23 +ericP 14:05:23 ... any objection? 14:05:25 minutes looked ok 14:05:50 http://www.w3.org/2013/meeting/ldp/2014-07-21 14:05:51 ... no objection, approved 14:06:08 ... next meeting on Aug 4th 14:06:12 ... no objection? 14:06:20 ... ok, it works 14:06:28 bblfish has joined #ldp 14:06:32 ... now actions 14:06:44 issue-99? 14:06:44 issue-99 -- Validate the JSON-LD examples of the primer -- closed 14:06:44 http://www.w3.org/2012/ldp/track/issues/99 14:07:06 email on 99 from nandana: http://lists.w3.org/Archives/Public/public-ldp-wg/2014Jul/0066.html 14:07:11 ... let's close action-144 14:07:27 JohnArwe: haven't heard back from issue-99 14:07:44 ... sandro wanted to publish a json-ld context file in HG 14:07:55 sandro: sorry, no idea what this is 14:07:56 +??P4 14:08:05 text of email: In Hydra spec examples, they use a JSON-LD context document, 14:08:05 http://www.w3.org/ns/hydra/context.jsonld , which correctly sets with the 14:08:05 CORS header "Access-Control-Allow-Origin: *" in the response. If we can do 14:08:05 the same, it solves the problem that the validators [1] have with our 14:08:06 current JSON-LD context file [2] in the Mercurial repository due to 14:08:06 cross origin issues. Can we publish a context file in a similar way? 14:08:16 Arnaud: Greg Kellogs said that the json-ld examples were not correct 14:08:22 ... we need to have a context 14:08:24 Zakim, ??P4 is me 14:08:24 +nmihindu; got it 14:08:28 sandro: I understand 14:08:39 ... are we publishing context on w3.org? 14:08:43 ... or dvcs.w3.org? 14:08:55 ... may not be good for long term 14:09:08 ... we can start with dvcs.w3.org for now 14:09:15 sounds like an action so we don't lose it? 14:09:34 ... will raise the issue with json-ld folks 14:10:34 Arnaud: has to be outside of the document if you don't want to repeat it 14:10:52 ... sandro, can take the action to see w/ the json-ld folks? 14:10:56 action: sandro figure out where json-ld context for LDP goes on w3.org 14:10:57 Created ACTION-145 - Figure out where json-ld context for ldp goes on w3.org [on Sandro Hawke - due 2014-08-04]. 14:11:34 ... anything else re: issues/actions? 14:11:51 topic: Paging spec 14:12:05 Arnaud: didn't have much time last week to discuss it 14:12:16 ... paging was split of the main spec 14:12:23 ... went through 1st LC 14:12:31 ... want it to move forward 14:12:56 ... has been discussion between sandro and JohnArwe 14:13:07 ... haven't have a change to catch up with the ML, sorryu 14:13:13 ... can I have a summary? 14:13:31 JohnArwe: I have added links to the agenda 14:13:48 Steve Speicher had also provided a few comments 1 week + ago, which I agreed with in the large although I don't think I ever responded on the list saying so 14:14:39 ... let's start going down the list 14:14:52 .... "hijacking prefer" 14:15:05 http://lists.w3.org/Archives/Public/public-ldp-comments/2014Jul/0000.html 14:15:19 ... @@ is nervous about us hijacking Prefer 14:15:32 ... different interpretation 14:15:48 ... had a draft response in my email 14:16:07 ... the Page size header is important 14:16:35 ... sandro suggested to clarify that 14:16:38 s/@@/Gregory McFall/ 14:16:44 ... it'd be clearer 14:17:17 Arnaud: we should just clarify the spec 14:17:23 ... and ask him if he is happy 14:17:33 JohnArwe: no disagreement? 14:18:00 Arnaud: people are comfortable w/ JohnArwe making edits to the spec to clarify the intent, and tell Gregory about that 14:18:22 action: johnarwe to clarify the spec, saying that our intent is that ldp paging support "signal" requires the presence of the 'pagsize' parameter, and to reply on the public comments list to see if that addresses the concern 14:18:22 Error finding 'johnarwe'. You can review and register nicknames at . 14:18:40 action: john to clarify the spec, saying that our intent is that ldp paging support "signal" requires the presence of the 'pagsize' parameter, and to reply on the public comments list to see if that addresses the concern 14:18:40 Created ACTION-146 - Clarify the spec, saying that our intent is that ldp paging support "signal" requires the presence of the 'pagsize' parameter, and to reply on the public comments list to see if that addresses the concern [on John Arwe - due 2014-08-04]. 14:18:58 ... next is: Must Not > Should Not http://lists.w3.org/Archives/Public/public-ldp-comments/2014Jul/0002.html 14:19:21 JohnArwe: it's about the wording on client signaling to the server 14:19:39 ... initially MUST NOT, sandro proposed SHOULD NOT 14:19:46 Arnaud: are we circling back? 14:20:12 sandro: MUST NOT was because we want to avoid having broken clients everywhere 14:20:47 ... but sometimes, the server knows it's a bad idea 14:20:47 q+ 14:20:55 ... and would prefer to fail 14:21:03 ... eg. the payload is too big 14:21:11 ... hence SHOULD NTO 14:21:21 i thought the issue was that we don't want the server to lie to the client 14:21:37 its never lying eric 14:21:42 Arnaud: that's similar to original argument 14:22:13 it is if you ever care about the difference between the whole resource and a page of it 14:22:18 ... this is not radical change 14:22:34 it's negotiation.... neither side is purely in control 14:22:42 ... what to people think? 14:22:43 i'd expect timbl to have issues with this too 14:22:46 Is there a way then to explicitly tell the server that you want the whole thing? 14:22:59 personally, I'm fine with should. I missed the original "must" add, and if you remember my reaction the next week, it was barely printable. 14:23:00 Zakim, unmute me 14:23:00 TallTed should no longer be muted 14:23:07 Or is the server _always_ going to force paging because it's "smarter" 14:23:47 q- 14:24:05 sandro: the wording should not allow server to do paging if they think the client wants it 14:24:29 TallTed: HTTP spec wants the technology to figure things out on its own when it can, but has a "pass to user" when it can't, e.g., ConNeg 14:24:39 ericP: I think timbl couldn't tell the difference between full resource and paged one 14:24:39 sandro: wants the sense to be "not whenever you want to page" 14:24:52 TallTed: This might be one of those places 14:24:58 we have 303 now 14:24:58 ... how do we tell the client: here is the full thing, and a page of it 14:25:05 this is not about 2nn 14:25:11 aha, ok 14:25:17 sandro: this only applies to 303 14:25:23 ... not 2nn 14:27:02 sandro: believe I was told that getting the value of 2nn could be done in 1 week outside of wg. 14:27:29 Yves, ears on? 14:28:44 Arnaud: back to MUST/SHOULD NOT 14:28:51 +1 SHOULD 14:28:55 ... we have a proposal: moving back to SHOULD NOT 14:29:05 +1 should not 14:29:26 action: ericP to follow up on Yves's way to turn 2NN into a number without waiting for the draft to go to RFC 14:29:26 Created ACTION-147 - Follow up on yves's way to turn 2nn into a number without waiting for the draft to go to rfc [on Eric Prud'hommeaux - due 2014-08-04]. 14:29:30 PROPOSAL: moving MUST NOT to SHOULD NOT 14:29:41 +0 14:29:57 +0 (as long as clients can request the full representation) 14:30:14 PROPOSAL: Say that servers SHOULD NOT initiate paging by 303-redirecting to the rel=first page 14:30:24 +1 14:30:36 +1 14:30:37 +0 14:30:49 PROPOSAL: Say that servers SHOULD NOT initiate paging by 303-redirecting to the rel=first page (in the case where the client DIDNT ask for it); this does NOT apply to 2nn 14:30:57 ericP: you want to include that 2nn cannot be used there? 14:31:00 +0 14:31:03 +1 14:31:03 ... bah, should be fine 14:31:04 +1 14:31:07 +1 14:31:09 +1 14:31:10 +1 14:31:23 RESOLVED: Say that servers SHOULD NOT initiate paging by 303-redirecting to the rel=first page (in the case where the client DIDNT ask for it); this does NOT apply to 2nn 14:31:47 Arnaud: next is: Adding items/pages 14:32:01 JohnArwe: part of it was about sorting in a container 14:32:48 ... difference of interpretation between sandro and I 14:33:06 ... but we may be in phase, sandro would need to read my response 14:34:27 sandro: a sorted container must add where it belongs, an unsorted container must add at the end 14:34:44 sandro: sorted paging is always at the end, unsorted is always at the end 14:34:56 sandro: sorted paging is always at the rigtht place, unsorted is always at the end 14:35:49 sandro: there are some invariant wrt previous/next links 14:36:03 ... it is sorted paging, not sorted container 14:37:02 ... raises the question to rename from SortedContainer to SortedPaged 14:37:03 sandro: what about using pageSortCriteria and pagingSortCriterion ? 14:37:17 JohnArwe: things are randomly ordered on a given page 14:37:36 Arnaud: that is not a property on the container 14:37:42 ... (like that) 14:37:52 JohnArwe: there would be not value on the container 14:38:41 sandro: you only see the sorting when you are doing paging 14:38:52 LDP today *does not* guarantee that *representations* are sorted, and each page is a repn 14:39:09 pagingSortCriteria, pagingSortCriterion, pagingSortCollation 14:39:12 ... there is no order in a specific graph 14:39:37 pagingSortPredicate, pagingSortOrder 14:39:42 JohnArwe: on a single page, this is just RDF 14:41:02 which 'so much expressiveness' are you thinking of? I think of paging as being very thin. 14:41:34 Arnaud: we 14:41:47 Arnaud: we're only talking about some renaming for now 14:42:03 ... other discussions are interesting, but we're diverging 14:42:58 Being able to specify a sorting criteria seems very useful, though it looks more like filtering to me. 14:43:03 PROPOSAL: rename from SortedContainer to SortedPaged 14:43:30 PROPOSAL: use pageSortCriteria and pagingSortCriterion 14:43:38 s/PROPOSAL: rename from SortedContainer to SortedPaged// 14:44:06 +0, with all my heart 14:44:06 +1 rename 14:44:23 +0 (by the way, would clients expect ordered results after specifying a sort criteria?) 14:44:38 PROPOSAL: rename the paging predicates and classes to be like pagingSortCritera, since it's about the paging, not about the container 14:44:40 +0.5 14:44:43 +1 14:44:50 +0 14:45:03 RESOLVED: rename the paging predicates and classes to be like pagingSortCritera, since it's about the paging, not about the container 14:46:00 sandro: the server says "btw, this is sorted that way" 14:46:11 ... the client can say "btw, this is the sorting I like" 14:46:46 yes 14:46:47 sandro wants to use the SAME link syntax to allow the client to express its preference for sort criteria 14:47:41 sandro: How about allowing the clients to request the server what sort order it wants? 14:48:01 Arnaud: maybe this is a broader question 14:48:21 ... that would be for sorting now, may not scale 14:48:28 +1 to Arnaud 14:49:18 Arnaud: we can document it for next version 14:50:45 Arnaud: anything else on paging to discuss now? 14:53:36 JohnArwe: if we include the link request header, we might get some pushback 14:53:54 Arnaud: we have time constraints 14:53:57 Arnaud: I'm going to rule out-of-scope the client requesting the sort order 14:54:15 ... what does it take to go for LC? 14:54:30 JohnArwe: steve and sandro have been providing feedback 14:55:05 sandro: we still have 2nn at risk 14:55:16 ... people can't really implement today 14:56:09 Arnaud: a few changes have to be made to the spec 14:56:12 sandro: it would be nice to settle on 209 instead of 2nn so people can try implementing it! 14:56:18 ... JohnArwe will tell us when it's done 14:56:39 ... then we can decide to go LC last week 14:56:48 ... that's last chance for people to review 14:57:21 Arnaud: wanted to talk on Access Control spec 14:57:33 topic: access control spec 14:57:44 Ashok: one feedback was we have no fine grained access control 14:58:09 ... another comment was about resources 14:58:42 Arnaud: first question is interesting, as it's about the meaning of publishing this 14:58:59 ... the NOTE is about what we'd want to see in access control 14:59:03 ... it's not binding us 14:59:20 ... next group would be free to ignore it, it's just an input 15:00:24 ericP: coming from outside, fine grained would mean dealing with triples 15:00:39 Arnaud: are we ready to publish this document? 15:00:53 ... I guess you'd prefer to hear from henry 15:01:09 sandro: how are we speaking about fine grain? 15:01:15 Arnaud: was just a comment 15:01:46 ... it depends on definition of fine grain 15:02:01 sandro: you have a url on everything you are setting permission on 15:02:27 ... this is confusing because URL can be anything 15:02:42 if i go to a linkedin page and i'm logged in, i see more than if i'm not 15:02:46 Arnaud: we're out of time 15:02:54 ... we can get an updated version 15:02:56 i'd characterize that as fine-grained 15:03:23 Arnaud: people have been talking on ML about LD Patch format 15:03:28 ... crazy people 15:03:39 ... we'll get back to Patch next 15:03:50 -Ashok_Malhotra 15:03:54 ... and we'll try to publish Paging as well 15:03:55 fine-grained is in the eye of the beholder/implementer. for purposes of ACLs, fine-grained is the smallest thing you can identify, which in this world is the smallest thing you can specify by URI. 15:03:56 -ericP 15:04:00 -nmihindu 15:04:02 -Sandro 15:04:05 -deiu 15:04:06 -TallTed 15:04:06 -JohnArwe 15:04:07 -Roger 15:04:07 -Alexandre 15:04:09 -Arnaud 15:04:09 SW_LDP()10:00AM has ended 15:04:09 Attendees were Sandro, Alexandre, Arnaud, deiu, JohnArwe, Ashok_Malhotra, TallTed, Roger, ericP, nmihindu 15:04:36 TallTed, so i think you've used your definition to say that linked-in acls are out of scope 15:05:09 (i also thinkg that most folks would interpret document-level acls as course-grained) 15:05:10 the variance in what you see on a LinkedIn page isn't the *page* but the *elements on that page* 15:05:38 if it were RDF, the variance would be that logged-in, you see more triples 15:06:46 yes, you see more triples -- but the ACLs are on the resources which comprise the composite resource (container) you're GETting 15:07:46 per-triple ACLs are kind of like saying "you can have the odd numbered slices of bread in this loaf" 15:08:36 or, "you can't have slices #5, #7, or #12, but here's the rest of the loaf" 15:29:09 deiu has joined #ldp 15:58:24 jmvanel has joined #ldp 16:28:29 Zakim has left #ldp