13:56:29 RRSAgent has joined #ldp 13:56:29 logging to http://www.w3.org/2013/04/15-ldp-irc 13:56:31 RRSAgent, make logs public 13:56:31 Zakim has joined #ldp 13:56:33 Zakim, this will be LDP 13:56:33 ok, trackbot; I see SW_LDP()10:00AM scheduled to start in 4 minutes 13:56:34 Meeting: Linked Data Platform (LDP) Working Group Teleconference 13:56:34 Date: 15 April 2013 13:56:39 pchampin has joined #ldp 13:57:11 SW_LDP()10:00AM has now started 13:57:32 +??P2 13:57:48 zakim, ??P2 is me 13:57:48 +pchampin; got it 13:58:41 +Sandro 14:00:13 + +1.661.748.aaaa 14:00:15 cody has joined #ldp 14:00:16 mielvds has joined #ldp 14:00:26 - +1.661.748.aaaa 14:00:34 +Arnaud 14:00:35 +JohnArwe 14:00:37 regrets: Bart, Andy (likely) 14:00:41 +[IBM] 14:00:55 zakim, [IBM] is me 14:00:55 +SteveS; got it 14:01:41 +Ashok_Malhotra 14:02:34 +[IPcaller] 14:02:37 + +329331aabb 14:02:44 rgarcia has joined #ldp 14:02:51 Zakim, IPcaller is me 14:02:51 +cody; got it 14:02:51 zakim, +329331aabb is me 14:02:52 +mielvds; got it 14:02:55 zakim, who is on the phone? 14:02:55 On the phone I see pchampin, Sandro, Arnaud, JohnArwe, SteveS, Ashok_Malhotra, cody, mielvds 14:03:07 sandro, you had mentioned hacking together some text for a patch document proposal…did you ever get to that? 14:03:36 +??P7 14:03:52 zakim, ??P7 is me 14:03:52 +rgarcia; got it 14:04:05 +OpenLink_Software 14:04:17 Zakim, OpenLink_Software is temporarily me 14:04:17 +TallTed; got it 14:04:20 Zakim, mute me 14:04:20 TallTed should now be muted 14:04:41 I'm having problems listening today 14:04:44 I'm sory 14:04:51 s/sory/sorry/ 14:05:12 Zakim, unmute me 14:05:12 TallTed should no longer be muted 14:05:14 +SteveBattle 14:05:14 mielvds, who are you....? 14:05:16 I can give it a go. Of course, I'm not the most practiced Scribe. 14:05:22 maybe I should introduce myself 14:05:27 Zakim, mute me 14:05:27 TallTed should now be muted 14:05:41 scribe: cody 14:05:41 scribe: cody 14:05:45 mielvds has joined #ldp 14:06:13 Arnaud: Announcement on "CommonScribe" 14:06:32 https://www.w3.org/2013/meeting/ 14:06:43 https://www.w3.org/2013/meeting/ldp/ 14:06:53 https://www.w3.org/2013/meeting/ldp/2013-04-15 14:07:10 ??: At that URL are all the IRC channels. Go directly to LDP by clicking on that. You will see all the days. At the top you will see the day. And you will see the log is only about a second behind IRC. 14:07:29 s/??/Sandro/ 14:07:31 s/??/snadro 14:07:44 ?/snadro/Sandro 14:08:07 Sandro: There may be a lot of new bugs; it's new code. 14:08:07 mielvds has joined #ldp 14:08:20 … just let me know if you find anything buggy. 14:08:43 mielvds, can you type those names on IRC? 14:08:59 Ah, got it Vander Sande, Miel 14:09:15 ??: My name is ??, and I am joint this group to divide some of the work Reuben has. I do not have much exp with working groups, but hope to get up to speed fast. I do have Semantic Web systems experience. 14:09:36 s/??:/Miel:/ 14:09:53 roger has joined #ldp 14:10:43 Arnaud, hearing no objections, I hereby approve meeting minutes of April 8. 14:10:53 + +44.208.573.aacc 14:11:02 RESOLUTION: meeting minutes of April 8 approved 14:11:10 … Raul, could you provide some information on the venue, hotels, etc.? 14:11:11 topic: Next F2F 14:11:37 Raul: OK, we'll try to provide something in the wiki by next week. 14:11:42 Arnaud: please update the wiki page 14:11:45 http://www.w3.org/2012/ldp/wiki/F2F3 14:11:50 topic: Actions and Issues 14:11:56 +[GVoice] 14:12:01 Zakim, [GVoice] is me 14:12:01 +ericP; got it 14:12:24 +bblfish 14:12:54 Arnaud: Suggest we close Action 44. Objections? 14:13:03 bblfish has joined #ldp 14:13:11 hi 14:13:15 … if you don't agree with the change that was made, please bring it up. 14:14:26 … We have a lot of open actions and I am concerned that there was not much open discussion this week. I really need everybody to stay engaged. We have to tackle this open actions and issues to stay on track. I would appreciate if we upped our efforts. 14:14:51 ??: Minor update: I have action 45 in progress. 14:16:30 s/??:/SteveSpeicher:/ 14:17:21 Arnaud: We are supposed to publish a note indicating that we are not defining requirements for Access Control within scope of the spec. Some of us felt that including it would be a rabbit (rat?) hole that would hold us down for a long time. So, instead, we decided to publish a note discussing some use cases and requirements. Ashok has taken the lead in drafting the first draft of this note. Ashok, you asked for some time on the agenda? 14:17:56 Ashok: I sent a draft in email; something I thought we could start speaking about. 14:18:46 q+ 14:18:49 … I got a couple of replies. One from Andy. One from Pierre. Their comment was basically that the Access Control was going to be provided, not by the database, but by a layer on top of it. I didn't really understand that. I'd like clarification. 14:20:01 Pierre: Yeah, um. My experience with web applications is that they usually do not rely on access control from the database, but it's at the application layer itself. 14:20:29 … In my experience, it's not the case with current web applications. I would expect that LDP apps follow the same path. 14:20:56 … I think it is just misleading to say that it would be done in the storage level. 14:21:08 i think our mission is to explore some likely ways that the access control *might* be implemented 14:21:31 Zakim, who's noisy? 14:21:37 Ashok: asking a question (scribe missed) 14:21:43 TallTed, listening for 10 seconds I heard sound from the following: pchampin (94%) 14:21:48 and to make sure that we don't explicitly preclude those approaches 14:22:20 Pierre: I'm just basing this on what I see on current applications. 14:22:50 q? 14:22:51 … All the tables in the app are usually accessed by a single user (db user) 14:23:06 ack bblfish 14:23:06 … and the app controls the security for each authenticated user. 14:23:40 q+ to say that there probably enough apps which use the underlying database both to serve content and support ACLs that it's worth exploring those use cases 14:23:52 rgarcia has joined #ldp 14:25:01 -ericP 14:25:06 Henry: There's non need to be talking about databases and file systems and such. What's important is what's communicated. Web Access control is a very good example of the kind of architecture I was sort of thinking about. 14:25:15 ack eric 14:25:15 ericP, you wanted to say that there probably enough apps which use the underlying database both to serve content and support ACLs that it's worth exploring those use cases 14:25:18 +[GVoice] 14:25:27 Zakim, [GVoice] is me 14:25:27 +ericP; got it 14:25:29 Ashok: If people have various examples like that, which I could go look at - that would be a big help to me. 14:27:51 ericP: Our mission is to note possible mechanisms for access control, so that we don't fail to provide the appropriate hook(s). In the places where I have done this, the same db that holds the resources also holds the users and acls. If we want to address these use cases, out's worth writing out the various approaches; there could be several. 14:28:20 s/out's/it's/ 14:29:35 Arnaud: Ashok made the assertion that Access Control is provided by the underlying storage. That's an implementation detail. 14:31:19 Arnaud: I would expect us to specify the kind of access controls we have, but not how to do it. We have to explain the useful operation of the LDP spec and the kind of access control expected. E.g. identification of the user, read and write at the resource level... 14:31:57 Zakim, unmute me 14:31:57 TallTed should no longer be muted 14:32:52 TallTed: I would suggest that we describe this stuff with the decoupling clear. The description of any use case should be based on the granular functionality. 14:33:17 ericP: The purpose of writing use cases is to determine if that changes anything (in the spec). 14:34:15 q+ 14:34:26 ack bblfish 14:34:48 scribe asks ericP so note that last salient point himself. 14:36:01 s/so note/to note/ 14:36:21 Ashok: Henry, if we end up writing an RDF specification of access control, then we could start to think about how that could or couldn't be tacked on to various existing AC mechanisms? 14:37:02 ericP: if we explore use cases where a database provides both the content and the ACLs, as well as the decoupled cases, we can see they produce any different requirements 14:37:25 ... ideally, they won't, in which case we can factor out the coupled case. 14:37:30 . 14:38:03 Henry: GET, PUT, POST, DELETE will either be allowed or denied. The important thing is the structure of the access control on the action - not the database. 14:38:33 Henry: Who gets access to the resource could be specified in RDF. Authentication could be something else (OpenID, whatever) 14:39:06 Arnaud: Let's move on. Advise everyone to continue with this thread that Ashok has started. And there is quite a biot of material on the wiki page. 14:39:14 topic: ISSUES 14:40:03 Arnaud: We did not close any of the issues we discussed last week. Seems like some people were not quite up to date. Hoipefully you used the week to catch up and leo, lets see if we can close one or two. 14:40:08 topic ISSUE 58 14:40:34 TOPIC: ISSUE 58 14:41:41 TallTed explained his last email to ldp-wg 14:41:45 http://lists.w3.org/Archives/Public/public-ldp-wg/2013Apr/0048.html is the email 14:41:59 Arnaud: 14:42:05 bhyland has joined #ldp 14:42:10 q+ 14:42:13 q+ 14:42:14 you can see here -- http://www.w3.org/2012/ldp/track/issues/58 14:42:35 ack pchampin 14:43:15 ??: I think another option was raised: to put information in the header. 14:43:40 s/??:/Pierre-Antoine:/ 14:43:44 q+ 14:43:57 Arnaud: What do we put in the content in the RDF versus what we put in the HTTP header. It doesn't seem to be clear cut to put it where. This is the question. 14:44:04 ack bblfish 14:45:39 Henry explains a concern, which he also emailed this morning. 14:46:01 TallTed: I, as a server, have given you every attribute which I know. 14:46:15 q+ 14:47:05 <> rdf:member . 14:47:19 ack steves 14:47:27 <> log:contains . 14:47:59 SteveS: I can think of pros and cons to a large number of different ways of doing it. 14:48:20 ack pchampin 14:48:28 q+ 14:48:29 Arnaud: We went to having nothing, no flag, to having one on every resource. Maybe we shouldn't overshoot it. 14:49:23 ??: Is it container wide or resource wide? If the probe;em is taken that way - it sounds that it is related to the protocol and for me pushes the balance towards the information being in the header. 14:49:44 s/probe;em/problem/ 14:50:02 s/??:/pchampin/ 14:50:11 +q 14:51:16 ack steveb 14:51:50 q- 14:51:54 Scribe missed pchampin's last point; type it in please if you could. 14:52:03 -q 14:52:48 pchampin: is there a way in HTTP to tell "this description I have you for URI1, you can cache it under URI2" 14:53:04 ... this would give us resource-level control for free 14:53:19 TallTed: That's the point of this extra attribute. The server can tell you - 'I've done this thing.' I'm getting on a container. Does the server tell you I have fully described every resource on this container? That I have described these, but not these others? Or does it tell you nothing? 14:54:17 … In the middle option, there does not need to be a GET for description on every resource; only those for which the server has already said is not complete 14:55:00 Arnaud: I think Richard's proposal to add one level of control. Not as fine grained as what we could do. If someone wants to make the case for finer level of control, they should do so. 14:55:06 +q 14:55:13 TallTed: That's what I am doing - making that case. 14:55:49 ack roger 14:55:51 I think if you're going to do it at all, you may as well go with Ted's fine-grained approach 14:55:56 Arnaud: OK - does anybody disagree with Ted's point? Because Ted is making a strong case for more detail level that Richard's proposal. 14:56:02 I see the possible need for per member resource but not urgent need for me in 1.0 14:56:03 Roger: I agree with Ted. 14:56:44 Proposed: accept as a requirement the need to indicate which member resources are fully inlined 14:57:12 Arnaud: I propose that we need to indicate which resources are fully inlined. 14:57:15 +1 14:57:15 +1 14:57:19 0 14:57:25 0 14:57:28 0 14:57:34 +.5 14:57:40 +0 (see the general usefulness, not convinced it's meets-min for LDP) 14:57:42 0 14:58:27 mielvds has joined #ldp 14:58:30 Resolved: accept as a requirement the need to indicate which member resources are fully inlined 14:59:12 Arnaud: For next week, it would be good if one of you could update the proposal on how we do this. Given that requirement, we cannot take Richard's proposal. 14:59:22 I think it would be interesting if a solution was in place that indicated the ETag, such as ldp:resourceInlined "etag value". This would be useful information, obviously for caching cases 14:59:44 … Ted, since you feel strongly, maybe you can post proposal to the mailing list? 14:59:51 TallTed: OK 15:00:03 Issue-14? 15:00:03 ISSUE-14 -- Include clarifications about ordering in BPC representations -- open 15:00:03 http://www.w3.org/2012/ldp/track/issues/14 15:00:04 TOPIC: ISSUE 14 15:00:29 Arnaud: We are out of time, but let's just scrub over this issue quickly. 15:01:03 TallTed: I apologize, but I have not been able to make progress on that last week. 15:02:39 Arnaud: My role, as chair, is to push us forward. I cannot afford to have all these issues open without action. Next week, I expect us to make a decision on this. 15:02:47 -Ashok_Malhotra 15:02:55 Arnaud: Time's up. Thank you all! 15:02:56 -bblfish 15:02:57 -SteveS 15:02:59 -TallTed 15:03:00 - +44.208.573.aacc 15:03:01 -mielvds 15:03:05 -rgarcia 15:03:07 -Arnaud 15:03:08 -SteveBattle 15:03:24 cody has left #ldp 15:03:28 -cody 15:03:32 -pchampin 15:04:25 -JohnArwe 15:05:34 -Sandro 15:05:39 -ericP 15:05:41 SW_LDP()10:00AM has ended 15:05:41 Attendees were pchampin, Sandro, +1.661.748.aaaa, Arnaud, JohnArwe, SteveS, Ashok_Malhotra, cody, mielvds, rgarcia, TallTed, SteveBattle, +44.208.573.aacc, ericP, bblfish 15:12:39 davidwood1 has joined #ldp 15:43:42 davidwood has joined #ldp 17:06:40 bhyland has joined #ldp 17:19:26 Zakim has left #ldp