14:59:58 RRSAgent has joined #ldp 14:59:58 logging to http://www.w3.org/2012/11/19-ldp-irc 15:00:00 RRSAgent, make logs public 15:00:00 Zakim has joined #ldp 15:00:02 Zakim, this will be LDP 15:00:02 ok, trackbot, I see SW_LDP()10:00AM already started 15:00:03 Meeting: Linked Data Platform (LDP) Working Group Teleconference 15:00:03 Date: 19 November 2012 15:00:11 Zakim, who's here? 15:00:11 On the phone I see SteveBattle, OpenLink_Software 15:00:12 On IRC I see RRSAgent, AshokMalhotra, dret, MacTed, ghard, deiu, betehess, SteveS, stevebattle, bblfish, oberger, nathanr, Arnaud, trackbot, Yves, sandro, ericP 15:00:16 +[IBM] 15:00:18 zakim, code? 15:00:18 the conference code is 53794 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), AshokMalhotra 15:00:19 Zakim, OpenLink_Software is temporarily me 15:00:20 +MacTed; got it 15:00:21 Zakim, mute me 15:00:22 MacTed should now be muted 15:00:28 Zakim, [IBM] is me 15:00:29 +SteveS; got it 15:00:30 + +1.510.206.aaaa 15:00:34 +??P31 15:00:38 +??P32 15:00:42 +Arnaud 15:00:43 Zakim, ??P31 is me 15:00:43 +deiu; got it 15:00:58 JohnArwe has joined #ldp 15:01:01 zakim, who's here? 15:01:01 On the phone I see SteveBattle, MacTed (muted), SteveS, +1.510.206.aaaa, deiu, ??P32, Arnaud 15:01:01 Zakim, mute me please 15:01:03 On IRC I see JohnArwe, Zakim, RRSAgent, AshokMalhotra, dret, MacTed, ghard, deiu, betehess, SteveS, stevebattle, bblfish, oberger, nathanr, Arnaud, trackbot, Yves, sandro, ericP 15:01:03 deiu should now be muted 15:01:06 +JohnArwe 15:01:10 +Ashok_Malhotra 15:01:12 scribe: Andrei Sambra 15:01:16 scribenick: deiu 15:01:17 antonis has joined #ldp 15:01:20 zakim, +1.510.206.aaaa is me 15:01:21 +dret; got it 15:02:23 +[GVoice] 15:02:33 Zakim, [GVoice] is me 15:02:33 +ericP; got it 15:02:36 cygri has joined #ldp 15:02:50 +??P49 15:03:00 Zakim, ??P49 is me 15:03:00 +oberger; got it 15:03:06 Zakim, mute me 15:03:06 oberger should now be muted 15:03:16 I am 15:03:53 nmihindu has joined #ldp 15:03:59 +Yves 15:03:59 Chair: Arnaud 15:04:11 Arnaud: approve minutes from last week 15:04:18 raul has joined #ldp 15:04:19 has not read or looked yet 15:04:31 looked and they looked ok 15:04:56 RESOLVED: Minutes of Nov.12th 15:05:40 krp has joined #ldp 15:05:40 Topic: actions 15:05:44 +??P60 15:05:46 Arnaud: we're moving to open actions 15:05:46 ... no volunteers for actions 15:05:56 ... We have several issues 15:06:04 zakim, ??P60 is me 15:06:04 +raul; got it 15:06:42 +??P62 15:06:45 rogerm has joined #ldp 15:06:56 http://www.w3.org/2012/ldp/track/issues/30 15:07:07 +MHausenblas 15:07:11 zakim, ??P62 is me 15:07:11 +nmihindu; got it 15:07:15 zakim, i'm with mhausenblas 15:07:15 +cygri; got it 15:07:33 +??P61 15:07:42 q+ 15:07:43 zakim, ??P61 is me 15:07:46 +ghard; got it 15:07:50 +??P64 15:07:50 + +44.208.573.aabb 15:08:04 zakim, ??P64 is me 15:08:05 +krp; got it 15:08:19 Arnaud: the problem we had with use cases was that it seems unreasonable for people to add use cases and requirements, so we asked people to open issues as a buffer, to wait for issues to be added to the document 15:08:30 zakim, mute me 15:08:30 ghard should now be muted 15:08:39 ... we should open issue 30 15:08:51 ISSUE30? 15:08:56 q- 15:09:00 Issue-30? 15:09:00 ISSUE-30 -- Hierarchical bugtracking service -- open 15:09:00 http://www.w3.org/2012/ldp/track/issues/30 15:09:13 RESOLVED: Open ISSUE-30 15:09:26 +??P67 15:09:42 Issue-36? 15:09:42 ISSUE-36 -- Can applications create new containers? -- raised 15:09:42 http://www.w3.org/2012/ldp/track/issues/36 15:09:49 Zakim, ??p67 is me 15:09:49 +antonis; got it 15:10:11 q+ 15:10:20 ack dret 15:10:25 Arnaud: people think this is an important issue 15:10:30 AndyS has joined #ldp 15:10:53 ericP: this is a sub-issue of the model issue (ISSUE-37) 15:11:21 -krp 15:11:32 Arnaud: you are right; should we then raise it as a different issue or close ISSUE-36 and fold into ISSUE-37? 15:11:44 specific issues are better than generic issues 15:11:53 +bblfish 15:11:53 q+ 15:12:07 ack steves 15:12:08 ack SteveS 15:12:11 yes, that was me 15:12:21 SteveS: we should leave it there and not close it 15:12:27 +??P64 15:12:35 ... what do we mean by application? client or server? 15:12:36 zakim, ??P64 is me 15:12:36 +AndyS; got it 15:12:40 yes, i think it talks about the protocol 15:12:40 who am i 15:12:56 http://www.w3.org/2012/ldp/track/issues/36 15:12:56 +??P72 15:13:03 the server is opaque magic, as far as REST is concerned 15:13:13 zakim, ??P72 is me 15:13:13 +krp; got it 15:13:41 AndyS: the application is in the client, and servers are deployed with an application framework 15:14:11 Kalpa has joined #ldp 15:14:20 zakim, aabb is me 15:14:20 +rogerm; got it 15:14:34 Arnaud: we will open ISSUE-36 and then close it later once we have addressed the bigger question of the model 15:14:43 ... another model is servers are neutral to the application design, and all logic is in the client 15:14:50 the REST view would be: servers create a media type (i.e., they can engage in conversation supporting this data model and associated behavior), and clients can then engage in conversations. 15:15:12 issue-37? 15:15:12 ISSUE-37 -- What is the LDP data model and the LDP interaction model? -- raised 15:15:12 http://www.w3.org/2012/ldp/track/issues/37 15:15:13 ok 15:15:24 -krp 15:15:29 RESOLVED: open ISSUE-36 15:15:30 +Kalpa 15:15:40 reopen ISSUE-36 15:15:40 ISSUE-36 Can applications create new containers? re-opened 15:15:49 ericP: need clarification to say what it is that we do, what are the resources that we use, the hyperlinks to them 15:16:01 ... now everything is implicit and not defined in one place 15:16:10 s/ericP/dret/ 15:16:10 ... maybe we can have an introductory section 15:16:29 ... these questions should be answered in that section 15:17:01 ... that section could be structured similar to what has been described in the email 127 15:17:15 ... we can fill it in in whatever way we see fit 15:17:30 ... the only feedback was that we should definitely have that in the spec 15:17:49 Arnaud: that will be a useful thing to have, giving us a general guideline 15:18:00 +1 15:18:16 i'd volunteer to write such a section, if that help to drive things forward. 15:18:18 ... general questions: who can create LDPC/R; who can delete them, etc. 15:18:22 ... we need a general description 15:18:35 ... no objections 15:18:36 There has been already quite some support indeed 15:18:38 RESOLVED: open ISSUE-37 15:18:46 reopen ISSUE-37 15:18:46 ISSUE-37 What is the LDP data model and the LDP interaction model? re-opened 15:18:58 ISSUE-38? 15:18:58 ISSUE-38 -- filtered representations and inlining -- raised 15:18:58 http://www.w3.org/2012/ldp/track/issues/38 15:19:03 Good idea to explicitly state the formal design - seems to help some people. 15:19:11 AndyS, +1 15:19:39 zakim, who is speaking? 15:19:50 JohnArwe, listening for 10 seconds I could not identify any sounds 15:20:22 [rogerm is describing the issue from his email] 15:20:25 q+ 15:20:31 Arnaud: this is a reasonable question to ask 15:20:37 q+ to suggest it can be subsumed under ISSUE-32 15:20:43 ack cygri 15:20:43 cygri, you wanted to suggest it can be subsumed under ISSUE-32 15:20:45 ISSUE-32 15:20:45 ... but where do we draw the line? 15:20:48 ISSUE-32? 15:20:48 ISSUE-32 -- How can clients discover that a resource is an LDPR or LDPC, and what features are supported? -- open 15:20:48 http://www.w3.org/2012/ldp/track/issues/32 15:21:51 regarding ISSUE-32: in AtomPub, it's up to the client to either embed the resource contents or link to it. then the server simply manages it like that, and always returns it like it was created. 15:21:52 Richard: maybe we can update the ISSUE-32 description to mention what ISSUE-38 is trying to achieve 15:21:56 I don't think this is covered under 32 - 32 is about descriptions of affordances. 15:22:13 ooop: s/ISSUE-32/ISSUE-38/ 15:22:17 adding pointers to eachother's in 32 and 38 15:22:33 +??P66 15:22:36 deiu, rogerm 15:22:48 s/Richard/rogerm 15:22:56 q? 15:23:06 q+ 15:23:08 q+ 15:23:21 ack steveb 15:23:23 the 2 Steves again ;) 15:23:30 stevebattle: the issues look different (32 vs 38) 15:23:46 it seems like ISSUE-38 is yet another question that should be addressed in ISSUE-37 15:24:19 q+ 15:24:30 rogerm: I read ISSUE-38 as making resources discoverable, similar to ISSUE-32 15:24:37 ack steves 15:24:50 discoverability should be factored out of all issues, it needs to be designed uniformally 15:24:58 krp_ has joined #ldp 15:25:19 +1 to what cygri is saying 15:25:20 Move the discovery aspec of 38 to 32 but leave the filtering as 38 15:25:23 -??P66 15:25:36 +??P66 15:25:42 ... should there be separate issue on how to make resources discoverable? There is a concern about discoverability. I don't understand why do we need two issues at this point. 15:25:47 zakim, ??P66 is me 15:25:49 +krp_; got it 15:26:24 maybe adjust ISSUE-38 so that it refers to ISSUE-32? 15:26:29 Arnaud: there are two issues: the filtering aspect and discovery 15:26:42 ... ISSUE-38 focuses on the filtering aspect 15:26:46 once the feature is defined (#38), then it needs to be discoverable (#32) 15:26:52 q? 15:27:02 two issues. open #38. 15:27:04 ack steveb 15:27:11 Issue-38? 15:27:11 ISSUE-38 -- filtered representations and inlining -- raised 15:27:11 http://www.w3.org/2012/ldp/track/issues/38 15:27:17 ... by making something discoverable it doesn't mean it gets on the filtering system 15:27:32 RESOLVED: open ISSUE-38 15:27:41 reopen ISSUE-38 15:27:41 ISSUE-38 filtered representations and inlining re-opened 15:28:09 ... we could edit ISSUE-38 to point to ISSUE-32 for discoverability aspects 15:28:13 ISSUE-39? 15:28:13 ISSUE-39 -- HTTP status codes used for creation -- raised 15:28:13 http://www.w3.org/2012/ldp/track/issues/39 15:28:39 Zakim, who is speaking? 15:28:50 deiu, listening for 10 seconds I could not identify any sounds 15:28:59 Makes sense to me. 15:29:06 q? 15:29:08 202 Accepted vs 201 Created 15:29:14 stevebattle: there's a motivating case for it 15:29:23 -krp_ 15:29:47 s/stevebattle: there's/SteveS: if there's/ 15:30:09 rogerm, RESTful representation of "turning a light bulb on", in slow motion; or the lifetime of a virtual machine 15:30:13 mhausenblas has joined #ldp 15:30:22 +??P66 15:30:29 -??P32 15:30:37 Thanks Roger. 15:30:45 yes 15:30:47 let's open it yes 15:30:48 sounds good 15:30:51 no objections with opening 15:30:55 ... there is a need for cases where there is a process (multiple steps) 15:30:57 RESOLVED: open ISSUE-39 15:31:04 reopen ISSUE-39 15:31:04 ISSUE-39 HTTP status codes used for creation re-opened 15:31:09 we're just "defining HTTP" here, there is no need for us to define these things. this is how resources can behave according to HTTP's uniform interface. 15:31:27 zakim, ??P66 is me 15:31:27 +krp_; got it 15:31:37 Arnaud: moving on to issues pending review 15:31:40 Topic: Use Cases and Requirements 15:31:50 http://www.w3.org/2012/ldp/wiki/Use_Cases_And_Requirements 15:32:27 SteveS: ongoing work on changing the document to have a more readable narrative style 15:32:44 s/SteveS/stevebattle/ 15:32:48 ... today it is a lot more readable 15:33:23 -krp_ 15:33:29 ... we have user stories that may not fit, so they need to be removed 15:33:52 +??P32 15:34:05 Arnaud: there was a point where we had to freeze the document; are we reworking the structure? 15:34:35 q+ 15:34:48 q+ 15:34:53 ack steves 15:34:55 ack SteveS 15:35:02 q- 15:35:43 SteveS: we talked about how much effort to put into making it into the final form; review the base sections to see what stays in; improving the current sections 15:36:11 ... this will be the first thing to review, the workgroup today 15:36:19 Hi, I notice that there is no use-case for making a binary resource 15:36:28 so what would that be? 15:36:29 q+ 15:36:31 Arnaud: should we invite the group to start reviewing the document at this point? 15:36:49 q+ 15:36:50 ack bblfish 15:37:01 stevebattle: starting next meeting we should invite people that have use cases 15:37:02 hi 15:37:04 Isn't it at http://www.w3.org/2012/ldp/wiki/Use_Cases_And_Requirements#Sharing_binary_resources_and_metadata 15:37:15 so there is a story for it 15:37:24 -??P32 15:37:25 but no use case. What should one do ? 15:37:32 yes deiu 15:37:34 ack cygri 15:37:38 ack cygri 15:37:46 +1 for cygri that was my question 15:37:54 +??P32 15:38:03 q+ 15:38:04 create issues... 15:38:09 bhyland has joined #ldp 15:38:15 q- 15:38:56 but if there is a user-story should there not be another use-case going with it? 15:39:11 q? 15:39:42 q+ to ask how i should edit the buglist use case 15:39:51 ok 15:39:53 ack ericP 15:39:53 ericP, you wanted to ask how i should edit the buglist use case 15:40:23 q+ 15:40:29 ack steves 15:40:33 ericP: wonder where to polish the use case for bug tracker 15:40:42 ... will be on the mailing list 15:41:02 SteveS: what will be the process for use cases? 15:41:07 stevebattle, could you give me your favorite template use case from the doc for me to emulate? 15:41:24 -??P32 15:41:39 Arnaud: we have two weeks during which people should review the use cases and raise issues if they don't get to an agreement 15:41:41 +??P41 15:41:58 To be clear, we are only proposing "Use Stories" as defined in the document….stevebattle can correct me if Use Cases are being asked for now 15:42:05 Example scenario (for EricP) http://www.w3.org/2012/ldp/wiki/Use_Cases_And_Requirements#Create_a_resource_within_a_container 15:42:19 q? 15:42:42 user stories 15:42:44 Arnaud: by next week, people should have a look at their own use cases 15:42:52 To recap: user-story authors should review their user-stories 15:43:17 ... we don't have a plan to see how we can progress on this 15:44:07 stevebattle: at the moment we adding examples to the user stories, and we're hoping to be done by next week 15:44:12 yes 15:44:22 Arnaud: people should add examples to the user stories 15:44:31 Arnaud, aha ;) 15:44:40 we're basing example scenarios on the user-stories. 15:45:07 We're not adding examples to the user-stories. 15:45:10 which year ? ;) 15:45:24 -??P41 15:45:27 Zakim, unmute me 15:45:27 MacTed should no longer be muted 15:45:30 The spec had a head-start :) 15:45:32 Zakim, mute me 15:45:32 MacTed should now be muted 15:45:36 +1 stevebattle 15:45:42 +??P81 15:45:48 topic: LDP Specification 15:46:44 ISSUE-25 15:46:55 ISSUE-25? 15:46:55 ISSUE-25 -- Weak aggregation and strong composition in containers -- closed 15:46:55 http://www.w3.org/2012/ldp/track/issues/25 15:47:30 Do we have a process for closing issues? 15:47:30 Arnaud: we need to start closing issues 15:47:30 topic: Open Issues 15:47:35 Zakim, unmute me 15:47:35 MacTed should no longer be muted 15:47:59 MacTed: member submission was not focused on use cases 15:48:31 q+ 15:48:41 ack steveb 15:48:42 ... the process we're following here is bound to create a lot of issues 15:48:56 stevebattle: do we have a process for closing issues? (see f2f style) 15:48:57 q+ 15:49:02 q+ 15:49:09 ... it would be good to have a process 15:49:24 -??P81 15:49:31 Arnaud: ideally the process is to use this teleconf, going through the issues one by one 15:49:33 when/if we stop filling new ones, the call will deal with closing them hopefully 15:49:45 +??P41 15:49:46 -ericP 15:49:53 ... it's not easy to close issues on the mailing list 15:50:10 q? 15:50:13 ... if we get close to closing the issues on the mailing list, we can officially close them during calls 15:50:18 ack cygri 15:50:50 cygri: from my experience, I find this can be helpful for closing issues to have properly formulated proposal sent by email before calls 15:50:59 +1 15:51:04 ... they become the baseline for discussions during the calls 15:51:12 +1 to wording change proposals for issues 15:51:19 ack steves 15:52:02 SteveS: we can plan the agenda to avoid pushing this process towards the end of the call 15:52:47 Arnaud: when we started, we decided to allow the people who opened the issues to decide how they want to close them 15:52:49 perhaps also in e-mail people who send a mail that contains a soluton should put it in the header 15:52:52 q+ 15:53:06 ... when people care about an issue, they should make concrete proposals and highlight them on the mailing list 15:53:21 Not sure a new issue can always have a proposed resolution at this stage -- e..g the overall design issue. 15:53:24 -??P41 15:53:24 ... if it's a small issue, we can leave it open for discussion 15:53:29 ack stevebattle 15:53:45 +??P41 15:53:51 stevebattle: I agree with cygri; the resolution text will be different from the proposal text 15:53:54 Only as we get a more complete set of docs does the requirement of resolution work. 15:53:58 q+ 15:54:11 ack cygri 15:54:47 cygri: I want to agree with that; you will notice that people care about it and they will eventually write up a concrete proposal for closing the issue 15:55:00 ... if I don't propose a solution, someone else will do it 15:55:38 5 mins left :-/ 15:55:45 Arnaud: is there an issue someone wants to discuss at this point? 15:56:01 I wanted to know if the RDF people agreed with the notion that a form is like a query 15:56:03 actions for the overall design text? 15:56:16 I'm not hearing anything on the phone - ah I've been disconnected. 15:56:16 and how one can get ahead with doing forms in rdf 15:56:37 ISSUE-37? 15:56:37 ISSUE-37 -- What is the LDP data model and the LDP interaction model? -- open 15:56:37 http://www.w3.org/2012/ldp/track/issues/37 15:56:44 AndyS: there was an issue about the overall design text 15:57:07 AndyS: how does one make a model? 15:57:14 proposal is to use email 127 as starting point, and take it from there. 15:57:17 q+ 15:57:23 ow does one make a model? 15:57:25 -??P41 15:57:28 +SteveBattle.a 15:57:29 ack bblfish 15:57:37 it was me 15:57:39 how does one make a model? 15:57:56 bblfish, just talk, I'll try to scribe 15:58:12 dret -- record an action? 15:58:19 bblfish: is there a notion about how to make an interaction model? 15:58:20 we use interaction diagrams 15:58:22 +??P54 15:58:52 AndyS: there is no formal language for it, it's about agreement 15:59:32 ... I would volunteer to create that section of the spec; my expectation is to make it short (1-2 pages), add statements about how clients are supposed to interact with them 15:59:34 that sounds nearly like the spec. 15:59:44 q+ 15:59:54 ack bblfish 16:00:11 -Ashok_Malhotra 16:00:11 should I open an issue? 16:00:14 bblfish: was there anything mentioned about RDF and forms? 16:00:37 Arnaud: if you think that's a valid issue, then you may create one 16:00:53 ... it has to be related to the spec, and to identify what the real problem is 16:01:08 bblfish: it's about getting "views" of a collection: page 1, 2, etc. 16:01:25 -??P54 16:02:07 Arnaud: people need to make concrete proposals on the mailing list first, to make a better use of teleconf time 16:02:14 bblfish, i don't think there's an open issue for RDF forms. there's an issue for pagination. 16:02:24 giving thanks to you 16:02:25 suggest we actually assign owners to each issue, I'll grab some that I'm interested 16:02:26 thanks, arnaud! 16:02:28 bye 16:02:31 yes, I was thinking of using forms for pagination cygri 16:02:33 -rogerm 16:02:34 Bye 16:02:34 -SteveS 16:02:34 -MHausenblas 16:02:36 -Yves 16:02:36 -oberger 16:02:36 bye 16:02:37 meeting adjourned 16:02:38 -MacTed 16:02:38 bye 16:02:39 -AndyS 16:02:40 -JohnArwe 16:02:42 -Kalpa 16:02:42 -bblfish 16:02:42 -Arnaud 16:02:43 -SteveBattle.a 16:02:43 -raul 16:02:44 -antonis 16:02:44 -dret 16:02:49 -ghard 16:03:01 RRSAgent, draft minutes 16:03:01 I have made the request to generate http://www.w3.org/2012/11/19-ldp-minutes.html deiu 16:03:11 RRSAgent, make minutes public 16:03:11 I'm logging. I don't understand 'make minutes public', deiu. Try /msg RRSAgent help 16:03:21 RRSAgent, make log public 16:03:21 I proposed using SPARQL for forms 16:03:36 -deiu 16:03:51 but that was just a high level way of doing things 16:04:22 unfortunately, there's no concept of "issue ownership" in our tracker, afaict. that would be useful and pretty much all trackers have it, just not ours... 16:04:46 bblfish, from my perspective (implementing LDP), I see all collections as SPARQL endpoints 16:05:25 I wonder if that makes any sense 16:05:40 the implementation may use a SPARQL, but the interactions are limited to whatever the service surface makes available as interactions. 16:06:37 it doesn't have to be a real (public) endpoint, though it can pass requests to the local (main) endpoint 16:06:51 if we say an LDP service *is a SPARQL endpoint*, then we're just doing GSP, aren't we? 16:07:03 I'm not saying that :-) 16:07:08 good ;-) 16:07:21 I'm saying that from an implementation p.o.v. it makes sense 16:07:21 -nmihindu 16:07:27 Another (not the only) view is the whole server is one SPARQL endpoint. Both can be made to work. 16:08:46 deiu: the forms are not for the server, but for the client 16:09:00 they are ways for the server to specify a way for the client to answer questions 16:09:32 we're doijng what pretty much every web-facing service on earth does: we're accepting requests where, let's say, URI parameters represent the specific way in which clients ask for service (give me page 42 and 42 entries per page: ...?pagesize=42&page=42), and the the implementation maps this service surface to whatever it uses as its implementation, retrieves the required data from its backend, and then generates whatever representation is required by the s[CUT] 16:09:34 dret, right I'd say that SPARQL is not required but one a possible implementation of LDP 16:10:22 no suprises here at all, standard web engineering, just against a RDF back-end, and with an RDF service surface (which is the tricky part, because of the links). 16:11:32 +1 to SteveS 16:12:21 disconnecting the lone participant, SteveBattle, in SW_LDP()10:00AM 16:12:23 SW_LDP()10:00AM has ended 16:12:23 Attendees were SteveBattle, MacTed, SteveS, Arnaud, deiu, JohnArwe, Ashok_Malhotra, dret, ericP, oberger, Yves, raul, MHausenblas, nmihindu, cygri, ghard, +44.208.573.aabb, krp, 16:12:23 ... antonis, bblfish, AndyS, rogerm, Kalpa, krp_ 16:13:23 AndyS has left #ldp 16:54:07 gavinc has joined #ldp 17:00:45 SteveS_ has joined #ldp 17:46:27 SteveS has joined #ldp 17:46:45 SteveS has joined #ldp 18:14:53 Zakim has left #ldp 18:23:08 cgueret has joined #ldp 19:49:58 jmvanel has joined #ldp 20:06:40 bblfish has joined #ldp 21:33:19 cygri has joined #ldp 21:39:30 gavinc_ has joined #ldp 22:36:26 bblfish has joined #ldp