13:57:28 RRSAgent has joined #ldp 13:57:28 logging to http://www.w3.org/2014/05/05-ldp-irc 13:57:33 RRSAgent, make logs public 13:57:33 Zakim has joined #ldp 13:57:35 Zakim, this will be LDP 13:57:35 ok, trackbot; I see SW_LDP()10:00AM scheduled to start in 3 minutes 13:57:36 Meeting: Linked Data Platform (LDP) Working Group Teleconference 13:57:36 Date: 05 May 2014 13:58:39 SW_LDP()10:00AM has now started 13:58:46 +??P2 13:59:26 agenda: http://www.w3.org/2012/ldp/wiki/Meetings:Telecon2014.05.05 14:00:13 +??P3 14:00:17 Zakim, ??p3 is me 14:00:17 +BartvanLeeuwen; got it 14:00:30 +Arnaud 14:00:43 Ashok has joined #ldp 14:01:49 +Ashok_Malhotra 14:04:07 +??P10 14:04:33 +JohnArwe 14:04:47 JohnArwe has joined #ldp 14:04:59 pchampin has joined #ldp 14:05:04 +Sandro 14:05:06 zakim, ??P10 is me 14:05:06 +pchampin; got it 14:05:59 +??P14 14:06:06 Zakim, ??P14 is me 14:06:06 +deiu; got it 14:06:14 Zakim, mute me please 14:06:14 deiu should now be muted 14:06:39 +bblfish 14:06:42 zakim, who's on the phone? 14:06:42 On the phone I see ??P2, BartvanLeeuwen, Arnaud, Ashok_Malhotra, pchampin, JohnArwe, Sandro, deiu (muted), bblfish 14:06:45 scribe: sandro 14:06:55 +OpenLink_Software 14:07:16 Zakim, OpenLink_Software is temporarily me 14:07:16 +TallTed; got it 14:07:17 Zakim, mute me 14:07:17 TallTed should now be muted 14:07:54 Proposal: Approve the minutes of the 28 April teleconf: http://www.w3.org/2013/meeting/ldp/2014-04-28 14:08:13 RESOLVED: Approve the minutes of the 28 April teleconf: http://www.w3.org/2013/meeting/ldp/2014-04-28 14:08:14 was not around for last month or so, due to moving house, computer breaking down, and other major headaches... 14:08:25 Arnaud: meeting as usual next week 14:08:46 issue-98? 14:08:46 issue-98 -- HTTP status code for application specific errors -- raised 14:08:46 http://www.w3.org/2012/ldp/track/issues/98 14:08:49 regrets: alexandre, sergio, steve speicher 14:09:01 +??P17 14:09:13 Zakim, ??P17 is me 14:09:13 +nmihindu; got it 14:09:23 Zakim, mute me 14:09:23 nmihindu should now be muted 14:09:46 -??P2 14:09:57 Arnaud: Any victory on open actions? 14:10:19 Arnaud: Cody? ACTION-234? 14:10:24 Arnaud: Cody? ACTION-134? 14:10:53 topic: ISSUE-98 14:11:32 Arnaud: I proposed we close it along the lines of option 1 -- as a best practice. The server should respond with "400" with rel=describedby 14:11:41 sandro: 4xx or 400? 14:11:59 Arnaud: The spec says 4xx, then the best practice says 400 is typically besty 14:12:38 JohnArwe: The real trick is if you decide you want to constrain the servers behavior, how to do avoid unnatural acts. 14:12:58 JohnArwe: usually you want the constraint to only be active when you're rejecting a message for this particular reason ONLY 14:13:16 JohnArwe: What if the message has three different problems? Let the server pick one. 14:13:58 sandro: So best practice -- not a constraint -- but "here's a way to think about this problem" 14:14:02 PROPOSED: close issue-98 adding to the BP&G doc option 1 14:14:21 issue-98? 14:14:21 issue-98 -- HTTP status code for application specific errors -- raised 14:14:21 http://www.w3.org/2012/ldp/track/issues/98 14:14:21 ISSUE-98? 14:14:21 ISSUE-98 -- HTTP status code for application specific errors -- raised 14:14:22 http://www.w3.org/2012/ldp/track/issues/98 14:14:30 PROPOSED: close issue-98 adding to the BP&G doc option 1, as described in issue-98 14:14:44 i.e. 400 + rel=describedby 14:14:52 " 1. 400 + rel=describedby" 14:14:57 PROPOSED: close issue-98 adding to the BP&G doc option 1, as described in issue-98 ( i.e. 400 + rel=describedby) 14:15:10 +1 14:15:11 +1 14:15:12 +1 14:15:13 +1 14:15:14 +1 14:15:15 +1 14:15:25 +1 14:15:26 +0 Did not really follow this issue 14:15:33 +1 14:15:38 RESOLVED: close issue-98 adding to the BP&G doc option 1, as described in issue-98 ( i.e. 400 + rel=describedby) 14:15:46 close ISSUE-98 14:15:46 Closed ISSUE-98. 14:16:03 topic: Status of spec 14:16:21 I'm going to change the "product" field on issue-98 to match the resolution (from LDP spec to BP&G) 14:16:31 Arnaud: commenter was happy about removal of named graphs, of course 14:17:02 .. on relative URIs for posting, he's not happy says we didn't given bnode approach proper consideration 14:17:33 Arnaud: So I think we'd best make sure we have that topic properly discussed. 14:17:47 http://lists.w3.org/Archives/Public/public-ldp-wg/2013Mar/0077.html 14:18:01 Arnaud: That's the proposal from way back when 14:18:47 q+ 14:19:23 ack sandro 14:19:55 sandro: How does this work? 14:20:29 ... sandro asks: if the input has 2 blank nodes, how does server know which one should be used? 14:20:45 pchampin: The blank node that's the placeholder is highlighted by a triple. It works pretty well. You can create several resources at the same time 14:20:57 .. I however accept the group deciding otherwise. 14:21:37 pchampin: So I'm fine with the relative URI solution 14:21:45 How does the server know to create >1 resource? (fuzzy on this still) would it be possible for the server to create an HTTP resource (assign a URL) that contains all of the posted bnodes? 14:22:34 sandro: this is about ensuring your proposal was understood 14:22:39 pchampin: I felt like my proposal was understood, but considered inelegant 14:22:59 pchampin: ... in part because some people don't like blank nodes 14:23:08 Zakim, unmute me 14:23:08 TallTed should no longer be muted 14:23:39 Arnaud: procedurally, lets clearly minute that we've discussed it now and in the past, so Reto knows we didn't miss it. 14:24:50 q+ 14:25:27 JohnArwe: How does the server know it should create multiple resources? And which triples goes into each resource? 14:25:45 JohnArwe: Why would the server create three instead of one with three blank nodes 14:26:03 Zakim, mute me 14:26:03 TallTed should now be muted 14:26:34 JohnArwe: So far, all our notions of POST is that it creates one resource. 14:27:11 q+ 14:27:19 ack sandro 14:27:48 something: ldp:contains [ ... ] 14:28:01 The discussion is going on because pchampin said that the bnode proposal he put forward allowed a POST to create more than one resource... 14:28:27 q+ 14:29:08 ack pchampin 14:29:36 something: ldp:contains [ ... ], [ ... ]. . BUT which one would the triple go into? 14:30:11 pchampin: I can still have my own kind of ldp-ish container that accepts posts like this. So I don't mind going a separate way on this. 14:30:19 pchampin: I don't want to push this back again 14:30:53 q+ 14:31:07 pchampin: I would like us to be clear that using the null relative URI is not technically an RDF graph, so it requires some fiddling in some frameworks. 14:31:19 ack bblfish 14:31:20 Arnaud: Yes, the BP is to include instructions for how to do this in various tools. 14:31:43 s/something:/sandro:/ 14:32:26 bblfish: It depends how the specs are worded. Is it a "document" that's being passed or a "graph"? It's not a graph, yes. So one needs to look closely at the spec. 14:33:00 bblfish: maybe pchampin or Reto could find the actual bit in the spec that's wrong 14:33:12 Arnaud: That was analyzed at the f2f. 14:33:27 Arnaud: I don't hear anyone saying they prefer the bnode approach 14:33:48 Arnaud: It seems like we have given this proper consideration. Everyeone agree? 14:34:33 ( also, I don't think we want the ldp:contains [ ... ] to have to be in the posted content. ) 14:34:56 topic: Going to CR 14:35:07 deiu has joined #ldp 14:35:12 Arnaud: We have a spec ready.... Editors? 14:35:21 JohnArwe: It was ready last week 14:35:33 Arnaud: We have a test suite now, too. 14:35:40 -deiu 14:35:42 Arnaud: We've disposed of comments 14:35:56 Arnaud: I think we're set to go to CR. 14:36:55 sandro: Does the test suite show approved-ness. 14:37:03 @bblfish: I'm not arguing that a precise sentence is wrong in the spec; my point is that the handling of relative URIs in POST is preventing you to work *purely* at the abstract syntax level (which does *not* allow relative URIs), and this should be stated explicitly. Indeed, to some readers (including me and, apparently, Reto), talking about RDF (vs. RDF/XML or Turtle) amounts to talking about the *abstract* syntax. 14:37:29 +??P2 14:37:33 Zakim, ??P2 is me 14:37:33 +deiu; got it 14:37:37 Zakim, mute me please 14:37:37 deiu should now be muted 14:37:40 sandro: It's a bit iffy to issue a call for implementation until we have a set of APPROVED tests. 14:39:08 PROPOSAL: Request publication of "ldp" (main spec) as CR 14:39:20 +1 14:39:25 +1 14:39:33 +1 (for steve speicher, per his email) 14:39:33 +1 14:39:44 +1 14:39:50 +1 (but maybe we can get test approved before it actually goes out?) 14:40:54 +1 14:40:55 +1 14:41:03 RESOLVED: Request publication of "ldp" (main spec) as CR 14:41:10 note that steve is out this week, and I've never done the "capture spec for WD" editor dance. He was intending to do that when he returns next monday. 14:41:26 topic: Test Suite 14:41:53 Arnaud: we have the github repo, we got IBM approval to contribute the IBM tests, Sergio has ball adding Marmotta tests 14:42:20 Arnaud: So it would be good to clarity about official test suite 14:43:16 sandro: I'd suggest a simple machine-readable file listing each approved test (or each test a flag whether it's approved) and a link to where in the minutes it was approved. 14:43:30 Arnaud: Maybe we can have that for test week 14:44:48 sandro: We could do it manually or automatically 14:45:26 Arnaud: So let's have a PROPOSED batch to add, run them, and ACCEPT them as a batch. 14:45:51 Arnaud: it becomes everyone's responsibility to run the test, and complain if there's a problem. 14:46:12 sandro: That's fine if we have enough people paying attention, willing to run the tests 14:46:40 Arnaud: Steve was working to make sure all of Raoul's tests were included 14:46:45 Thinking of the test suite as a document, with editors and readers (in this case, machine-based readers) to catch and raise issues sounds like a good form of process re-use. 14:46:55 q? 14:47:30 topic: Other Documents 14:47:43 Arnaud: Are the other documents ready for review...??? 14:48:02 Arnaud: They were supposed to be ready last week! 14:48:11 Primer is ready to be reviewed by the WG (not perfect) and we will send the email to the group today or tomorrow 14:48:25 Arnaud: Access Control Requirements, Best Practice, Primer 14:48:54 based on commits from roger, he worked on it a week ago and then again on friday 14:48:54 I am looking at the thread on Access Control, I think it needs some discussion 14:48:55 About the primer, Roger and I will do a small review ourselves and will send the email to the group asap. 14:49:00 q+ 14:49:14 Arnaud: Ashok and Henry agreed to review the Primer 14:49:17 ack bblfish 14:49:25 bblfish: Okay 14:49:50 bblfish: On access control, perhaps we should get together (Sandro? Ashok?) and go through that and be done? 14:50:30 Arnaud: Primer sounds like it's ready for review. Henry, Ashok, can you do that and tell us before Monday if it's okay to go? Everyone else is welcome to do that too. 14:50:37 s/welcome/encouraged/ 14:51:12 Arnaud: NEXT MONDAY i'm expecting us to resolve to publish Primer, unless someone raises a problem before then. 14:51:41 Arnaud: Henry is suggesting side meeting on ACR 14:52:01 Ashok: I'm fine with answering email or side meeting 14:52:29 bblfish skype 14:53:00 Arnaud: Ashok do you have more work you're planning to do, or are you ready for reviews? 14:53:07 Ashok: I want to answer Henry's email 14:53:19 Ashok: I *think* we agree, except on one issue 14:53:37 Ashok: should just be a couple of paragraphs 14:53:43 Zakim, unmute me 14:53:43 TallTed should no longer be muted 14:53:54 Arnaud: Can Tedd review it for next week 14:54:02 s/Tedd/Ted/ 14:54:27 http://www.w3.org/2012/ldp/wiki/AccessControlTake2 14:55:28 sandro: convert to respec? 14:55:38 arnaud: soon-ish, not yet 14:55:43 Arnaud: BP? 14:56:13 sandro: I pointed out problems with relative uri 14:56:24 topic: Paging? 14:57:04 Ashok: The problem with paging is that we have a number of ideas, but we haven't got one answer that's perfect. 14:57:18 Ashok: That's how it is. 14:57:28 Ashok: I don't know how to do better than that. 14:57:39 Arnaud: I think that's okay and understood. Is what we have useful enough> 14:58:18 Arnaud: Maybe it'll be easier when we have an updated draft. 14:58:51 Arnaud: my take is we can boil the ocean, or just focus on the solution in the spec and see if it's useful. 14:59:49 Arnaud: Trying to find sweet spot of something that can be implemented at reasonable cost. 15:01:00 Ashok: When we spoke about this, we said "Okay, you're going to be paging, and ... you can find out if it has changed, and if so, you can start again" Turns out to be hard to find out of collection has changed. etags on collection are kind of difficult. 15:01:24 ashok, what is difficult about etags on collections? is that an implementation issue or something general? 15:01:29 Arnaud: Interesting. We're out of time, more later. 15:01:45 -Ashok_Malhotra 15:01:50 bye 15:01:50 -Sandro 15:01:51 -BartvanLeeuwen 15:01:53 bye 15:01:53 -JohnArwe 15:01:55 -Arnaud 15:01:56 -deiu 15:01:57 -bblfish 15:01:58 -nmihindu 15:01:59 -TallTed 15:02:09 -pchampin 15:02:10 SW_LDP()10:00AM has ended 15:02:10 Attendees were BartvanLeeuwen, Arnaud, Ashok_Malhotra, JohnArwe, Sandro, pchampin, deiu, bblfish, TallTed, nmihindu 15:02:16 ...I can think of some specific cases where a perfect etag would be hard, but a good-enough(?) might not be. 15:03:46 JohnArwe, I think Apache does etags over directories 15:04:05 Yves, you spec'd that, didn't you? 15:05:00 I'm thinking some of the eTag difficulty may be implementation-specific... so such might not be required for simple-compliance feature, but I *think* we already said it wouldn't be, anyway 15:05:02 conceptually I cant see the problem 15:05:21 s/simple-compliance feature/simple-compliance/ 15:23:56 deiu has joined #ldp 15:27:57 stevebattle1118 has joined #ldp 15:45:58 jmvanel has joined #ldp 15:49:21 bblfish has joined #ldp 16:54:38 jmvanel has joined #ldp 17:22:57 Zakim has left #ldp