None.
<sandro> Agenda: http://www.w3.org/2012/ldp/wiki/F2F1#Day_2_-_November_2nd
<sandro> Guest: Ivan Herman, W3C
<sandro> Guest: Jonathan Dray
<cygri> guest: Fabien Gandon
<cygri> guest: Tim (timbl) Berners-Lee
<sandro> Present: Eric, Sandro, Raúl, Nandana, Cygri, Steves, Bart, Kevin, Alexandre, Arnaud, Ashok, Henry, Serena, Olivier, Antonis, Armin, SteveB
<sandro> Around the table: TimBL, Eric, Ivan, Sandro, Raúl, Nandana, Cygri, Steves, Bart, Kevin, Alexandre, Arnaud, Ashok, Henry, ?, Fabien, Serena, Olivier, Jonathan, Antonis, Armin, SteveB
Sandro Hawke: Around the table: TimBL, Eric, Ivan, Sandro, Raúl, Nandana, Cygri, Steves, Bart, Kevin, Alexandre, Arnaud, Ashok, Henry, ?, Fabien, Serena, Olivier, Jonathan, Antonis, Armin, SteveB ←
<sandro> Remote: Yves, Arwe
07:58:18 <RRSAgent> logging to http://www.w3.org/2012/11/02-ldp-irc
RRSAgent IRC Bot: logging to http://www.w3.org/2012/11/02-ldp-irc ←
07:58:20 <trackbot> RRSAgent, make logs public
Trackbot IRC Bot: RRSAgent, make logs public ←
07:58:22 <trackbot> Zakim, this will be LDP
Trackbot IRC Bot: Zakim, this will be LDP ←
07:58:22 <Zakim> ok, trackbot; I see SW_LDP()2:30AM scheduled to start 88 minutes ago
Zakim IRC Bot: ok, trackbot; I see SW_LDP()2:30AM scheduled to start 88 minutes ago ←
07:58:23 <trackbot> Meeting: Linked Data Platform (LDP) Working Group Teleconference
07:58:23 <trackbot> Date: 02 November 2012
08:03:58 <Arnaud> zakim, who's on the phone?
(No events recorded for 5 minutes)
Arnaud Le Hors: zakim, who's on the phone? ←
08:03:58 <Zakim> SW_LDP()2:30AM has not yet started, Arnaud
Zakim IRC Bot: SW_LDP()2:30AM has not yet started, Arnaud ←
08:03:59 <Zakim> On IRC I see jonathandray, Zakim, RRSAgent, antonis, Arnaud, SteveS, BartvanLeeuwen, LeeF, trackbot, tpacbot, webr3, Yves, sandro, ericP
Zakim IRC Bot: On IRC I see jonathandray, Zakim, RRSAgent, antonis, Arnaud, SteveS, BartvanLeeuwen, LeeF, trackbot, tpacbot, webr3, Yves, sandro, ericP ←
08:05:39 <sandro> Zakim, call Saint_Claire_3b
Sandro Hawke: Zakim, call Saint_Claire_3b ←
08:05:39 <Zakim> I am sorry, sandro; I do not know a number for Saint_Claire_3b
Zakim IRC Bot: I am sorry, sandro; I do not know a number for Saint_Claire_3b ←
08:05:43 <sandro> Zakim, call SaintClaire_3b
Sandro Hawke: Zakim, call SaintClaire_3b ←
08:05:43 <Zakim> I am sorry, sandro; I do not know a number for SaintClaire_3b
Zakim IRC Bot: I am sorry, sandro; I do not know a number for SaintClaire_3b ←
08:05:47 <sandro> Zakim, call SaintClaire3b
Sandro Hawke: Zakim, call SaintClaire3b ←
08:05:47 <Zakim> I am sorry, sandro; I do not know a number for SaintClaire3b
Zakim IRC Bot: I am sorry, sandro; I do not know a number for SaintClaire3b ←
08:05:53 <sandro> Zakim, call SaintClaire3B
Sandro Hawke: Zakim, call SaintClaire3B ←
08:05:53 <Zakim> I am sorry, sandro; I do not know a number for SaintClaire3B
Zakim IRC Bot: I am sorry, sandro; I do not know a number for SaintClaire3B ←
08:05:57 <sandro> Zakim, call Saint_Claire3B
Sandro Hawke: Zakim, call Saint_Claire3B ←
08:05:57 <Zakim> I am sorry, sandro; I do not know a number for Saint_Claire3B
Zakim IRC Bot: I am sorry, sandro; I do not know a number for Saint_Claire3B ←
08:06:31 <sandro> zakim, call St_Clair_3B
Sandro Hawke: zakim, call St_Clair_3B ←
08:06:31 <Zakim> ok, sandro; the call is being made
Zakim IRC Bot: ok, sandro; the call is being made ←
08:06:32 <Zakim> SW_LDP()2:30AM has now started
Zakim IRC Bot: SW_LDP()2:30AM has now started ←
08:06:33 <Zakim> +St_Clair_3B
Zakim IRC Bot: +St_Clair_3B ←
08:07:06 <Zakim> -St_Clair_3B
Zakim IRC Bot: -St_Clair_3B ←
08:07:07 <Zakim> SW_LDP()2:30AM has ended
Zakim IRC Bot: SW_LDP()2:30AM has ended ←
08:07:07 <Zakim> Attendees were St_Clair_3B
Zakim IRC Bot: Attendees were St_Clair_3B ←
08:07:31 <sandro> zakim, call St_Clair_3B
Sandro Hawke: zakim, call St_Clair_3B ←
08:07:31 <Zakim> ok, sandro; the call is being made
Zakim IRC Bot: ok, sandro; the call is being made ←
08:07:32 <Zakim> SW_LDP()2:30AM has now started
Zakim IRC Bot: SW_LDP()2:30AM has now started ←
08:07:32 <Zakim> +St_Clair_3B
Zakim IRC Bot: +St_Clair_3B ←
08:11:46 <oberger> Arnaud: added the primer to the agenda for this afternoon
Arnaud Le Hors: added the primer to the agenda for this afternoon [ Scribe Assist by Olivier Berger ] ←
08:12:46 <krp> Arnaud: yesterday first f2f, ramping up, but feedback to try and speed up discussions
Arnaud Le Hors: yesterday first f2f, ramping up, but feedback to try and speed up discussions [ Scribe Assist by Kevin Page ] ←
08:13:26 <krp> ... status quo is the spec as is
Kevin Page: ... status quo is the spec as is ←
08:13:48 <krp> ... burden is on those who have issue with spec to explain what that is
Kevin Page: ... burden is on those who have issue with spec to explain what that is ←
08:14:29 <krp> ... discussion centred around: 1. what the problems is (ensuring everyone understands it) 2. how to solve it (proposals)
Kevin Page: ... discussion centred around: 1. what the problems is (ensuring everyone understands it) 2. how to solve it (proposals) ←
08:15:48 <krp> ... make sure we are talking about a specific problem and specific problem rather than debating in the round
Kevin Page: ... make sure we are talking about a specific problem and specific problem rather than debating in the round ←
08:15:49 <oberger> btw, http://bikeshed.org/ for those who don't know
Olivier Berger: btw, http://bikeshed.org/ for those who don't know ←
08:16:34 <krp> ... all exercise some self discipline... don't repeat what others have already say... remove yourself from queue if this happens... then we'll straw poll
Kevin Page: ... all exercise some self discipline... don't repeat what others have already say... remove yourself from queue if this happens... then we'll straw poll ←
08:16:45 <Arnaud> q?
Arnaud Le Hors: q? ←
08:17:13 <krp> oberger: we can only discuss issues where the person who raised it is present?
Olivier Berger: we can only discuss issues where the person who raised it is present? [ Scribe Assist by Kevin Page ] ←
08:18:02 <krp> arnaud: if no one present can defend the position we should just skip it. but e.g. yesterday others managed to represent the view
Arnaud Le Hors: if no one present can defend the position we should just skip it. but e.g. yesterday others managed to represent the view [ Scribe Assist by Kevin Page ] ←
08:18:12 <krp> TOPIC: Access control
08:18:20 <oberger> http://www.w3.org/2012/ldp/charter
Olivier Berger: http://www.w3.org/2012/ldp/charter ←
08:18:42 <sandro> " The Working Group will not produce a Recommendation specifying solutions for access control and authentication for Linked Data. However the Working Group may identify, based on a set of real world use cases, requirements for authentication and authorization technologies for use with Linked Data. " -- the charter
Sandro Hawke: " The Working Group will not produce a Recommendation specifying solutions for access control and authentication for Linked Data. However the Working Group may identify, based on a set of real world use cases, requirements for authentication and authorization technologies for use with Linked Data. " -- the charter ←
08:19:32 <krp> arnaud: when discussing charter two positions: shouldn't do access control as it's a bigger problem; or that how could we not consider the topic
Arnaud Le Hors: when discussing charter two positions: shouldn't do access control as it's a bigger problem; or that how could we not consider the topic [ Scribe Assist by Kevin Page ] ←
08:19:33 <bblfish> he said it depends...
08:19:42 <betehess> s/he said it depends...//
08:20:07 <krp> ... compromise in the charter: a note. Need to figure out what will be in it, who will be editors
Kevin Page: ... compromise in the charter: a note. Need to figure out what will be in it, who will be editors ←
08:20:14 <bblfish> q+
Henry Story: q+ ←
08:20:18 <krp> ... we need to define what we want to do
Kevin Page: ... we need to define what we want to do ←
08:20:22 <betehess> q+
Alexandre Bertails: q+ ←
08:20:26 <Arnaud> ack bblfish
Arnaud Le Hors: ack bblfish ←
08:20:54 <krp> bblfish: identify those interested in distributed access control. I wish to implement this... who else?
Henry Story: identify those interested in distributed access control. I wish to implement this... who else? [ Scribe Assist by Kevin Page ] ←
08:21:12 <Arnaud> ack bete
Arnaud Le Hors: ack bete ←
08:21:28 <FabGandon> Present+FabGandon
Fabien Gandon: Present+FabGandon ←
08:21:56 <SteveBattle> q+
Steve Battle: q+ ←
08:21:59 <sandro> q+ to talk about W3C member-access as a user story
Sandro Hawke: q+ to talk about W3C member-access as a user story ←
08:22:23 <Arnaud> ack steveb
Arnaud Le Hors: ack steveb ←
08:22:23 <krp> betehess: first access control, then distributed access control. Need to split the issues. Identity, authorisation. Don't want to do anything on auth?
Alexandre Bertails: first access control, then distributed access control. Need to split the issues. Identity, authorisation. Don't want to do anything on auth? [ Scribe Assist by Kevin Page ] ←
08:22:36 <sandro> betehess, I think this is 100% about authorization
Sandro Hawke: betehess, I think this is 100% about authorization ←
08:22:44 <krp> stevebattle: is there anything in the spec incompatible with ACLs etc.?
Steve Battle: is there anything in the spec incompatible with ACLs etc.? [ Scribe Assist by Kevin Page ] ←
08:22:44 <Ashok_Malhotra> q+
Ashok Malhotra: q+ ←
08:22:49 <bblfish> here is an interesting thing: http://www.w3.org/wiki/WebAccessControl
Henry Story: here is an interesting thing: http://www.w3.org/wiki/WebAccessControl ←
08:22:58 <nmihindu> present+ Nandana_Mihindukulasooriya
Nandana Mihindukulasooriya: present+ Nandana_Mihindukulasooriya ←
08:23:10 <Arnaud> ack sandro
Arnaud Le Hors: ack sandro ←
08:23:10 <Zakim> sandro, you wanted to talk about W3C member-access as a user story
Zakim IRC Bot: sandro, you wanted to talk about W3C member-access as a user story ←
08:23:12 <bblfish> that is what betehess means by WebACL
Henry Story: that is what betehess means by WebACL ←
08:23:19 <BartvanLeeuwen> present+ BartvanLeeuwen
Bart van Leeuwen: present+ BartvanLeeuwen ←
08:23:23 <krp> betehess: so far nothing in spec. For WebACL just need to provide ontologies.
Alexandre Bertails: so far nothing in spec. For WebACL just need to provide ontologies. [ Scribe Assist by Kevin Page ] ←
08:23:41 <antonis> present+ AntonisLoizou
Antonis Loizou: present+ AntonisLoizou ←
08:23:54 <rgarcia> present+ Raul_Garcia-Castro
Raúl García Castro: present+ Raul_Garcia-Castro ←
08:24:10 <bblfish> +1 there is a requirement for a distributed authentication
Henry Story: +1 there is a requirement for a distributed authentication ←
08:24:14 <krp> sandro: W3C member access control... get to say employees of members to access parts of W3C site... this could be use case for LDP, delegating the access to member orgs
Sandro Hawke: W3C member access control... get to say employees of members to access parts of W3C site... this could be use case for LDP, delegating the access to member orgs [ Scribe Assist by Kevin Page ] ←
08:24:14 <oberger> sandro, would you add it to the UCR ?
Olivier Berger: sandro, would you add it to the UCR ? ←
08:24:16 <svillata> present+ Serena Villata
Serena Villata: present+ Serena Villata ←
08:24:18 <Arnaud> ack ashok
Arnaud Le Hors: ack ashok ←
08:24:18 <jonathandray> present+ Jonathan_Dray
Jonathan Dray: present+ Jonathan_Dray ←
08:24:22 <betehess> sandro, that use-case is definitely what people call "decentralized" here
Alexandre Bertails: sandro, that use-case is definitely what people call "decentralized" here ←
08:24:29 <oberger> present+Olivier_Berger
Olivier Berger: present+Olivier_Berger ←
08:24:37 <SteveS> present+ Steve_Speicher
Steve Speicher: present+ Steve_Speicher ←
08:24:39 <bblfish> q+
Henry Story: q+ ←
08:24:40 <oberger> present+ Olivier_Berger
Olivier Berger: present+ Olivier_Berger ←
08:24:45 <cygri> present+ Richard Cyganiak
Richard Cyganiak: present+ Richard Cyganiak ←
08:25:09 <betehess> q+
Alexandre Bertails: q+ ←
08:25:11 <sandro> present+ Sandro Hawke
Sandro Hawke: present+ Sandro Hawke ←
08:25:17 <SteveS> sandro, good use case should it be added to issue tracker or in minutes enough?
Steve Speicher: sandro, good use case should it be added to issue tracker or in minutes enough? ←
08:25:18 <Arnaud> ack bblfish
Arnaud Le Hors: ack bblfish ←
08:25:22 <betehess> present+ Alexandre_Bertails
Alexandre Bertails: present+ Alexandre_Bertails ←
08:25:39 <krp> ashok: typically access control is based on underlying storage engine. I can help edit.
Ashok Malhotra: typically access control is based on underlying storage engine. I can help edit. [ Scribe Assist by Kevin Page ] ←
08:25:54 <svillata> q?
Serena Villata: q? ←
08:26:27 <sandro> q+ to ask about possible requirement -- do resources have different representations for different-access users?
Sandro Hawke: q+ to ask about possible requirement -- do resources have different representations for different-access users? ←
08:26:27 <oberger> q+
Olivier Berger: q+ ←
08:26:30 <krp> bblfish: at the RESTful layer need to expose the metadata... the ACLs for a file... the identity needs to be global for an LDP system that is global and interoperable, automatically distributing
Henry Story: at the RESTful layer need to expose the metadata... the ACLs for a file... the identity needs to be global for an LDP system that is global and interoperable, automatically distributing [ Scribe Assist by Kevin Page ] ←
08:26:36 <Arnaud> ack bete
Arnaud Le Hors: ack bete ←
08:26:42 <betehess> http://presbrey.mit.edu/
Alexandre Bertails: http://presbrey.mit.edu/ ←
08:27:12 <bblfish> presbrey built http://data.fm/
Henry Story: presbrey built http://data.fm/ ←
08:27:22 <krp> betehess: let's be concrete (see link)... first implementation of linked data server... let's start by reviewing this
Alexandre Bertails: let's be concrete (see link)... first implementation of linked data server... let's start by reviewing this [ Scribe Assist by Kevin Page ] ←
08:27:45 <cygri> q+
Richard Cyganiak: q+ ←
08:27:48 <Zakim> +Yves
Zakim IRC Bot: +Yves ←
08:28:17 <Arnaud> ack sandro
Arnaud Le Hors: ack sandro ←
08:28:17 <Zakim> sandro, you wanted to ask about possible requirement -- do resources have different representations for different-access users?
Zakim IRC Bot: sandro, you wanted to ask about possible requirement -- do resources have different representations for different-access users? ←
08:28:33 <krp> arnaud: to clarify, we're not going to develop a spec that solves this problem. but want to know what people think. create a wiki page for this to develop the ucr for this.
Arnaud Le Hors: to clarify, we're not going to develop a spec that solves this problem. but want to know what people think. create a wiki page for this to develop the ucr for this. [ Scribe Assist by Kevin Page ] ←
08:29:30 <Arnaud> ack oberger
Arnaud Le Hors: ack oberger ←
08:29:31 <krp> sandro: do you want to get different triples dependent on who you are identified as? Is there consensus to this approach? Can we clarify when this is reasonable to do?
Sandro Hawke: do you want to get different triples dependent on who you are identified as? Is there consensus to this approach? Can we clarify when this is reasonable to do? [ Scribe Assist by Kevin Page ] ←
08:29:44 <betehess> q+
Alexandre Bertails: q+ ←
08:29:48 <krp> oberger: are people interested in oauth? is there anything to say about it?
Olivier Berger: are people interested in oauth? is there anything to say about it? [ Scribe Assist by Kevin Page ] ←
08:29:58 <betehess> q+ to comment on other technologies
Alexandre Bertails: q+ to comment on other technologies ←
08:30:05 <Arnaud> ack cygri
Arnaud Le Hors: ack cygri ←
08:30:07 <krp> ... it can delegate tokens to applications to do things on you behalf
Kevin Page: ... it can delegate tokens to applications to do things on you behalf ←
08:30:48 <oberger> oberger: interesting use case : delegating "tokens" to apps to act on your behalf, in oauth
Olivier Berger: interesting use case : delegating "tokens" to apps to act on your behalf, in oauth [ Scribe Assist by Olivier Berger ] ←
08:31:06 <krp> cygri: as someone who would like a ready-made solution that I'd like to take of the shelf... most useful in the note for me would be use case and requirements
Richard Cyganiak: as someone who would like a ready-made solution that I'd like to take of the shelf... most useful in the note for me would be use case and requirements [ Scribe Assist by Kevin Page ] ←
08:31:25 <bblfish> q+
Henry Story: q+ ←
08:31:49 <oberger> sandro, I think the point you raised is interesting to the group indeed
Olivier Berger: sandro, I think the point you raised is interesting to the group indeed ←
08:31:54 <krp> ... vs. we can't recommend particular tech anyway, so a laundry list of different technologies doesn't seem to be what we're chartered to do
Kevin Page: ... vs. we can't recommend particular tech anyway, so a laundry list of different technologies doesn't seem to be what we're chartered to do ←
08:31:55 <bblfish> Cygri, is right. 0ne does not need to list all the technologies up. There are parts that remain open.
Henry Story: Cygri, is right. 0ne does not need to list all the technologies up. There are parts that remain open. ←
08:32:11 <oberger> sandro, worth an issue ?
Olivier Berger: sandro, worth an issue ? ←
08:32:25 <Arnaud> ack bete
Arnaud Le Hors: ack bete ←
08:32:25 <Zakim> betehess, you wanted to comment on other technologies
Zakim IRC Bot: betehess, you wanted to comment on other technologies ←
08:32:34 <krp> arnaud: per the charter, it ought to be ucr. however, if there are those in the group who are interested, don't want to stop that... as long as it doesn't get in the way of the ucr
Arnaud Le Hors: per the charter, it ought to be ucr. however, if there are those in the group who are interested, don't want to stop that... as long as it doesn't get in the way of the ucr [ Scribe Assist by Kevin Page ] ←
08:33:43 <ericP> q?
Eric Prud'hommeaux: q? ←
08:34:02 <krp> betehess: if you tell people the note will just be about listing stuff it will be a waste of time... so maybe better not to make a note? what happens if someone comes with a specific proposal, do we turn away?
Alexandre Bertails: if you tell people the note will just be about listing stuff it will be a waste of time... so maybe better not to make a note? what happens if someone comes with a specific proposal, do we turn away? [ Scribe Assist by Kevin Page ] ←
08:34:15 <krp> arnaud: not here to revisit charter
Arnaud Le Hors: not here to revisit charter [ Scribe Assist by Kevin Page ] ←
08:34:37 <krp> ... the question is not whether we should do it (the note)
Kevin Page: ... the question is not whether we should do it (the note) ←
08:34:47 <BartvanLeeuwen> q+
Bart van Leeuwen: q+ ←
08:35:25 <betehess> does "Deliverables - Not Recommendation Track" even mean that we need to deliver a NOTE? whyh not just a wiki page?
Alexandre Bertails: does "Deliverables - Not Recommendation Track" even mean that we need to deliver a NOTE? whyh not just a wiki page? ←
08:35:32 <Arnaud> ack bblfish
Arnaud Le Hors: ack bblfish ←
08:35:38 <oberger> betehess, it's too soon to discuss that IMHO
Olivier Berger: betehess, it's too soon to discuss that IMHO ←
08:35:55 <oberger> let's see UC and needs of the group more explicited
Olivier Berger: let's see UC and needs of the group more explicited ←
08:35:57 <krp> ... but implementers need to know how to solve this... see this as a starting point to define the problem... leading to solutions and maybe, eventually, a later process for a recommendation
Kevin Page: ... but implementers need to know how to solve this... see this as a starting point to define the problem... leading to solutions and maybe, eventually, a later process for a recommendation ←
08:36:04 <cygri> betehess, oberger, the charter clearly says "Working Group Note on Use Cases and Requirements for access control and authentication mechanisms needed for this work."
Richard Cyganiak: betehess, oberger, the charter clearly says "Working Group Note on Use Cases and Requirements for access control and authentication mechanisms needed for this work." ←
08:36:20 <oberger> cygri, ack
Olivier Berger: cygri, ack ←
08:36:32 <cygri> betehess, oberger, whether that's a good thing or not, i don't know :-)
Richard Cyganiak: betehess, oberger, whether that's a good thing or not, i don't know :-) ←
08:36:47 <oberger> cygri, we'll see while doing
Olivier Berger: cygri, we'll see while doing ←
08:37:00 <betehess> cygri, yeah, just saw that (I wasn't the one who added that in the charter :-)
Alexandre Bertails: cygri, yeah, just saw that (I wasn't the one who added that in the charter :-) ←
08:37:01 <Arnaud> ack bart
Arnaud Le Hors: ack bart ←
08:37:06 <krp> bblfish: in order to test interop we'll need to have something there. but don't need to fully dive into the "identity pit hole of hell" to do this. but we need to have something there to get acceptance from gov etc.
Henry Story: in order to test interop we'll need to have something there. but don't need to fully dive into the "identity pit hole of hell" to do this. but we need to have something there to get acceptance from gov etc. [ Scribe Assist by Kevin Page ] ←
08:37:50 <SteveS> q+
Steve Speicher: q+ ←
08:38:18 <krp> bart: discussing things that potentially could go wrong with spec. why don't we have implementers trying this to find the problems? does this make it easier to spot the issues rather than discussing all possible issues
Bart van Leeuwen: discussing things that potentially could go wrong with spec. why don't we have implementers trying this to find the problems? does this make it easier to spot the issues rather than discussing all possible issues [ Scribe Assist by Kevin Page ] ←
08:38:18 <Arnaud> ack steves
Arnaud Le Hors: ack steves ←
08:38:42 <betehess> q+
Alexandre Bertails: q+ ←
08:39:05 <krp> steves: not sure what we need to standardise to grant access to individuals, we can do that today in several different ways, do we need to standardise?
Steve Speicher: not sure what we need to standardise to grant access to individuals, we can do that today in several different ways, do we need to standardise? [ Scribe Assist by Kevin Page ] ←
08:39:07 <cygri> SteveS++
Richard Cyganiak: SteveS++ ←
08:39:17 <Arnaud> ack bete
Arnaud Le Hors: ack bete ←
08:39:20 <timbl_> RRSAgent, pointer?
Tim Berners-Lee: RRSAgent, pointer? ←
08:39:20 <RRSAgent> See http://www.w3.org/2012/11/02-ldp-irc#T08-39-20
RRSAgent IRC Bot: See http://www.w3.org/2012/11/02-ldp-irc#T08-39-20 ←
08:39:21 <krp> ... seems like we should get the wiki page up to start getting input
Kevin Page: ... seems like we should get the wiki page up to start getting input ←
08:40:26 <krp> betehess: for many people the success of ldp will be including some standardisation for problems like access control so that it comes with ldp
Alexandre Bertails: for many people the success of ldp will be including some standardisation for problems like access control so that it comes with ldp [ Scribe Assist by Kevin Page ] ←
08:40:54 <krp> steves: not saying isn't useful to standardise
Steve Speicher: not saying isn't useful to standardise [ Scribe Assist by Kevin Page ] ←
08:41:13 <Arnaud> q?
Arnaud Le Hors: q? ←
08:41:15 <timbl_> q+ to suggest that the art of launching th system is about both having a clean consistent vision and also connecting it to th existing things people are now using.
Tim Berners-Lee: q+ to suggest that the art of launching th system is about both having a clean consistent vision and also connecting it to th existing things people are now using. ←
08:41:21 <krp> arnaud: whole point of note is to gather this information: what to you need from access control?
Arnaud Le Hors: whole point of note is to gather this information: what to you need from access control? [ Scribe Assist by Kevin Page ] ←
08:41:28 <Arnaud> ack timbl
Arnaud Le Hors: ack timbl ←
08:41:28 <Zakim> timbl_, you wanted to suggest that the art of launching th system is about both having a clean consistent vision and also connecting it to th existing things people are now using.
Zakim IRC Bot: timbl_, you wanted to suggest that the art of launching th system is about both having a clean consistent vision and also connecting it to th existing things people are now using. ←
08:42:42 <bblfish> Arnaud: note is a way to gather information together about what people would like to do
Arnaud Le Hors: note is a way to gather information together about what people would like to do [ Scribe Assist by Henry Story ] ←
08:42:46 <krp> timbl: to get system off the ground needs clear consistent system, but also bringing in those who are tied into existing systems so they will accept future solution. in ideal world finding a clear conversion from existing sys to rdf would be nice.
Tim Berners-Lee: to get system off the ground needs clear consistent system, but also bringing in those who are tied into existing systems so they will accept future solution. in ideal world finding a clear conversion from existing sys to rdf would be nice. [ Scribe Assist by Kevin Page ] ←
08:43:40 <SteveS> Think access control is important to success of LDP in long term, just not sure a minimal requirement….impls will impose access restrictions regardless of what we say
Steve Speicher: Think access control is important to success of LDP in long term, just not sure a minimal requirement….impls will impose access restrictions regardless of what we say ←
08:43:51 <cygri> ACTION: Ashok_Malhotra to set up wiki page on Access Control
ACTION: Ashok_Malhotra to set up wiki page on Access Control ←
08:43:51 <trackbot> Sorry, couldn't find Ashok_Malhotra. You can review and register nicknames at <http://www.w3.org/2012/ldp/track/users>.
Trackbot IRC Bot: Sorry, couldn't find Ashok_Malhotra. You can review and register nicknames at <http://www.w3.org/2012/ldp/track/users>. ←
08:43:56 <krp> arnaud: ashok to create and structure wiki page to gather use cases and requirements
Arnaud Le Hors: ashok to create and structure wiki page to gather use cases and requirements [ Scribe Assist by Kevin Page ] ←
08:44:04 <cygri> ACTION: Ashok to set up wiki page on Access Control
ACTION: Ashok to set up wiki page on Access Control ←
08:44:04 <trackbot> Created ACTION-21 - Set up wiki page on Access Control [on Ashok Malhotra - due 2012-11-09].
Trackbot IRC Bot: Created ACTION-21 - Set up wiki page on Access Control [on Ashok Malhotra - due 2012-11-09]. ←
08:44:23 <bblfish> +1
Henry Story: +1 ←
08:44:25 <Arnaud> q?
Arnaud Le Hors: q? ←
08:44:26 <krp> ... everyone add your ucr, please check whether there's already something there... modify/add rather than duplicate
Kevin Page: ... everyone add your ucr, please check whether there's already something there... modify/add rather than duplicate ←
08:44:27 <cygri> +1
Richard Cyganiak: +1 ←
08:44:30 <SteveS> +1
Steve Speicher: +1 ←
08:44:43 <ericP> Ashok_Malhotra, i already started by dropping an example into http://www.w3.org/2012/ldp/wiki/AccessControl
Eric Prud'hommeaux: Ashok_Malhotra, i already started by dropping an example into http://www.w3.org/2012/ldp/wiki/AccessControl ←
08:44:46 <krp> ... a reasonable approach?
Kevin Page: ... a reasonable approach? ←
08:45:05 <ericP> i can continue with a couple others
Eric Prud'hommeaux: i can continue with a couple others ←
08:45:19 <krp> ... I think that's all we need to do on this today
Kevin Page: ... I think that's all we need to do on this today ←
08:45:55 <timbl_> http://www.w3.org/wiki/WebAccessControl
Tim Berners-Lee: http://www.w3.org/wiki/WebAccessControl ←
08:46:17 <krp> ericP: already have a starting page in place http://www.w3.org/wiki/WebAccessControl
Eric Prud'hommeaux: already have a starting page in place http://www.w3.org/wiki/WebAccessControl [ Scribe Assist by Kevin Page ] ←
08:46:38 <oberger> ericP, could you explicit the syntax of the example ?
Olivier Berger: ericP, could you explicit the syntax of the example ? ←
08:47:17 <krp> ashok: what does this syntax mean?
Ashok Malhotra: what does this syntax mean? [ Scribe Assist by Kevin Page ] ←
08:47:32 <krp> arnaud: eric, could you give more explanation of this example?
Arnaud Le Hors: eric, could you give more explanation of this example? [ Scribe Assist by Kevin Page ] ←
08:49:00 <krp> arnaud: call for which issues to discuss and defend
Arnaud Le Hors: call for which issues to discuss and defend [ Scribe Assist by Kevin Page ] ←
08:49:14 <cygri> q+
Richard Cyganiak: q+ ←
08:49:18 <krp> TOPIC: Issue 25
08:49:31 <bblfish> Issue-25?
08:49:31 <trackbot> ISSUE-25 -- Weak aggregation and strong composition in containers -- open
Trackbot IRC Bot: ISSUE-25 -- Weak aggregation and strong composition in containers -- open ←
08:49:31 <trackbot> http://www.w3.org/2012/ldp/track/issues/25
Trackbot IRC Bot: http://www.w3.org/2012/ldp/track/issues/25 ←
08:49:31 <cygri> ISSUE-25?
08:49:31 <trackbot> ISSUE-25 -- Weak aggregation and strong composition in containers -- open
Trackbot IRC Bot: ISSUE-25 -- Weak aggregation and strong composition in containers -- open ←
08:49:32 <trackbot> http://www.w3.org/2012/ldp/track/issues/25
Trackbot IRC Bot: http://www.w3.org/2012/ldp/track/issues/25 ←
08:49:43 <cygri> q-
Richard Cyganiak: q- ←
08:51:12 <krp> stevebattle: ldp spec introduces issue of containers. when you think about these you'd normally consider the strength of these. aggregation is weak with a focus on membership, composition is stronger and considers the lifecycle e.g. deleting resource when container is deleted
Steve Battle: ldp spec introduces issue of containers. when you think about these you'd normally consider the strength of these. aggregation is weak with a focus on membership, composition is stronger and considers the lifecycle e.g. deleting resource when container is deleted [ Scribe Assist by Kevin Page ] ←
08:52:12 <krp> oberger: addition of something to container would be a good subject to consider this
Olivier Berger: addition of something to container would be a good subject to consider this [ Scribe Assist by Kevin Page ] ←
08:52:25 <krp> arnaud: Steve, do you have a proposal as how to modify spec?
Arnaud Le Hors: Steve, do you have a proposal as how to modify spec? [ Scribe Assist by Kevin Page ] ←
08:53:01 <Ashok_Malhotra> q+
Ashok Malhotra: q+ ←
08:53:05 <SteveS> q+
Steve Speicher: q+ ←
08:53:07 <krp> stevebattle: proposal is to use hierarchical URIs to represent containment
Steve Battle: proposal is to use hierarchical URIs to represent containment [ Scribe Assist by Kevin Page ] ←
08:53:24 <oberger> q+
Olivier Berger: q+ ←
08:54:26 <krp> arnaud: aggregation vs. composition, but the spec isn't clear? do you want it to do one or the other?
Arnaud Le Hors: aggregation vs. composition, but the spec isn't clear? do you want it to do one or the other? [ Scribe Assist by Kevin Page ] ←
08:54:49 <krp> stevebattle: to do both but be clear when it is doing which
Steve Battle: to do both but be clear when it is doing which [ Scribe Assist by Kevin Page ] ←
08:55:46 <krp> q+
Kevin Page: q+ ←
08:55:57 <Arnaud> ack ashok
Arnaud Le Hors: ack ashok ←
08:55:58 <bblfish> q+
Henry Story: q+ ←
08:56:13 <Arnaud> ack steves
Arnaud Le Hors: ack steves ←
08:56:27 <krp> ashok: when you add a container to a container is it hierarchical?
Ashok Malhotra: when you add a container to a container is it hierarchical? [ Scribe Assist by Kevin Page ] ←
08:56:31 <krp> stevebattle: yes
Steve Battle: yes [ Scribe Assist by Kevin Page ] ←
08:57:44 <krp> steves: not sure how the uri structure is related to containment, not sure the spec should specify uri structure.
Steve Speicher: not sure how the uri structure is related to containment, not sure the spec should specify uri structure. [ Scribe Assist by Kevin Page ] ←
08:57:48 <Arnaud> ack oberger
Arnaud Le Hors: ack oberger ←
08:58:00 <cygri> SteveBattle, please phrase a proposal on IRC
Richard Cyganiak: SteveBattle, please phrase a proposal on IRC ←
08:58:00 <bblfish> but the solution seems simple to me: why not just have a class of containers that seperates the two cases ?
Henry Story: but the solution seems simple to me: why not just have a class of containers that seperates the two cases ? ←
08:58:37 <bblfish> -1 for adding new verbs, only a last resort
Henry Story: -1 for adding new verbs, only a last resort ←
08:58:45 <krp> oberger: not entirely clear what a container is in terms of semantics. we need to define what actions we can perform on containers, then map to GET/PUT/POST/DELETE
Olivier Berger: not entirely clear what a container is in terms of semantics. we need to define what actions we can perform on containers, then map to GET/PUT/POST/DELETE [ Scribe Assist by Kevin Page ] ←
08:58:50 <sandro> so POST might be CREATE + ADD-TO-CONTAINER ?
Sandro Hawke: so POST might be CREATE + ADD-TO-CONTAINER ? ←
08:59:23 <SteveBattle> a single container might support both aggregation and composition so I'm not sure we can do it by container type.
Steve Battle: a single container might support both aggregation and composition so I'm not sure we can do it by container type. ←
08:59:34 <ericP> q+ to resolve issue-25 adding a Container property called "deletesMembers" which applies regardless of the URI structure
Eric Prud'hommeaux: q+ to resolve ISSUE-25 adding a Container property called "deletesMembers" which applies regardless of the URI structure ←
08:59:34 <sandro> q+
Sandro Hawke: q+ ←
09:00:11 <Arnaud> ack krp
Arnaud Le Hors: ack krp ←
09:00:14 <sandro> krp: I'm a little confused about the proposal. You want the client to understand whether it's containment?
Kevin Page: I'm a little confused about the proposal. You want the client to understand whether it's containment? [ Scribe Assist by Sandro Hawke ] ←
09:01:29 <sandro> q-
Sandro Hawke: q- ←
09:01:57 <cygri> PROPOSAL: DELETE on a container deletes the container and any resources with URIs below in a path hierarchy, and nothing else.
PROPOSED: DELETE on a container deletes the container and any resources with URIs below in a path hierarchy, and nothing else. ←
09:02:05 <timbl_> q?
Tim Berners-Lee: q? ←
09:02:17 <sandro> Arnaud: I'm hearing people want to know what the server is going to do when a container is deleted, as far as deleting the contained resources.
Arnaud Le Hors: I'm hearing people want to know what the server is going to do when a container is deleted, as far as deleting the contained resources. [ Scribe Assist by Sandro Hawke ] ←
09:02:21 <antonis> q+
Antonis Loizou: q+ ←
09:02:27 <Arnaud> ack bblfish
Arnaud Le Hors: ack bblfish ←
09:02:28 <timbl_> Thius syetm must have rigidly defined and simple semantics. Think unix file syetm.
Tim Berners-Lee: Thius syetm must have rigidly defined and simple semantics. Think unix file syetm. ←
09:02:35 <SteveBattle> q+
Steve Battle: q+ ←
09:02:39 <oberger> q+
Olivier Berger: q+ ←
09:02:52 <timbl_> q+
Tim Berners-Lee: q+ ←
09:02:52 <krp> bblfish: proposal to have two type of containers specified
Henry Story: proposal to have two type of containers specified [ Scribe Assist by Kevin Page ] ←
09:02:52 <antonis> q-
Antonis Loizou: q- ←
09:03:19 <sandro> bblfish: I propose to rdf:types of containers. One type deletes its contained resources when it's deleted; the other type does not.
Henry Story: I propose two rdf:types of containers. One type deletes its contained resources when it's deleted; the other type does not. [ Scribe Assist by Sandro Hawke ] ←
09:03:27 <sandro> +1 I rather like that.
Sandro Hawke: +1 I rather like that. ←
09:03:35 <SteveBattle> I like cygri's wording - very concise.
Steve Battle: I like cygri's wording - very concise. ←
09:03:37 <nmihindu> q+
Nandana Mihindukulasooriya: q+ ←
09:03:39 <sandro> s/to r/two r/
09:03:46 <krp> ... so when client does a GET it knows whether it's an aggregation or container and what the behaviour is when DELETE
Kevin Page: ... so when client does a GET it knows whether it's an aggregation or container and what the behaviour is when DELETE ←
09:04:00 <cygri> SteveBattle, note, not intended to be spec text, just a design to be turned into spec text by the editor
Richard Cyganiak: SteveBattle, note, not intended to be spec text, just a design to be turned into spec text by the editor ←
09:04:36 <rgarcia> q+ to say why don't we define two membership properties, one for weak and another for strong aggregation
Raúl García Castro: q+ to say why don't we define two membership properties, one for weak and another for strong aggregation ←
09:05:05 <krp> oberger: do the different types map to the two examples in the spec
Olivier Berger: do the different types map to the two examples in the spec [ Scribe Assist by Kevin Page ] ←
09:05:07 <SteveS> Like what cygri, though instead requiring uri hierarchy structure why not say something like "and any resources managed by the same server as the container"
Steve Speicher: Like what cygri, though instead requiring uri hierarchy structure why not say something like "and any resources managed by the same server as the container" ←
09:05:20 <ericP> rgarcia, i've typed a proposal like that at 9:59:34
Eric Prud'hommeaux: rgarcia, i've typed a proposal like that at 9:59:34 ←
09:05:25 <oberger> q-
Olivier Berger: q- ←
09:05:27 <Arnaud> ack eric
Arnaud Le Hors: ack eric ←
09:05:27 <Zakim> ericP, you wanted to resolve issue-25 adding a Container property called "deletesMembers" which applies regardless of the URI structure
Zakim IRC Bot: ericP, you wanted to resolve ISSUE-25 adding a Container property called "deletesMembers" which applies regardless of the URI structure ←
09:06:18 <bblfish> agree that I don't think that speaking of URL hierachies is useful
Henry Story: agree I don't think that speaking of URL hierachies is useful ←
09:06:50 <BartvanLeeuwen> q+
Bart van Leeuwen: q+ ←
09:06:56 <krp> if URL hierarchies are useful, it is only for implementation on the server (where to me it doesn't seem useful, but hey)
Kevin Page: if URL hierarchies are useful, it is only for implementation on the server (where to me it doesn't seem useful, but hey) ←
09:06:56 <bblfish> s/that I/I/
09:07:07 <Arnaud> ack steveb
Arnaud Le Hors: ack steveb ←
09:07:11 <krp> it is not a sufficient mechanism to inform the client
Kevin Page: it is not a sufficient mechanism to inform the client ←
09:07:33 <Ashok_Malhotra> q+
Ashok Malhotra: q+ ←
09:08:07 <cygri> q+
Richard Cyganiak: q+ ←
09:08:09 <Arnaud> ack timbl
Arnaud Le Hors: ack timbl ←
09:08:12 <krp> stevebattle: don't believe the typing proposal works... can't add same resources to multiple containers but can to aggregations
Steve Battle: don't believe the typing proposal works... can't add same resources to multiple containers but can to aggregations [ Scribe Assist by Kevin Page ] ←
09:08:35 <ericP> what if we just give up on DELETE delting any members? any use cases which motivate this complexity?
Eric Prud'hommeaux: what if we just give up on DELETE delting any members? any use cases which motivate this complexity? ←
09:09:45 <Ashok_Malhotra> q-
Ashok Malhotra: q- ←
09:10:11 <krp> timbl: don't agree that we can make it a general case, sets and lists are different. containment seems like a clear implementation to a filesystem structure and how a service is likely to be implemented
Tim Berners-Lee: don't agree that we can make it a general case, sets and lists are different. containment seems like a clear implementation to a filesystem structure and how a service is likely to be implemented [ Scribe Assist by Kevin Page ] ←
09:10:40 <krp> ... so group should focus on containers. other forms of aggregation are described by a number of different ontologies.
Kevin Page: ... so group should focus on containers. other forms of aggregation are described by a number of different ontologies. ←
09:11:04 <cygri> PROPOSAL: DELETE on a container deletes the container and any resources with URIs below in a path hierarchy, and nothing else.
PROPOSED: DELETE on a container deletes the container and any resources with URIs below in a path hierarchy, and nothing else. ←
09:11:42 <timbl_> Clarification: Does the URI path match the containership at all times?
Tim Berners-Lee: Clarification: Does the URI path match the containership at all times? ←
09:12:04 <Arnaud> ack nmihindu
Arnaud Le Hors: ack nmihindu ←
09:12:09 <SteveS> q+
Steve Speicher: q+ ←
09:12:10 <krp> clarification: can there be any members *not* under the path hierarchy?
Kevin Page: clarification: can there be any members *not* under the path hierarchy? ←
09:12:31 <SteveBattle> Ah, cygri, your definition says nothing about the URIs created in POST.
Steve Battle: Ah, cygri, your definition says nothing about the URIs created in POST. ←
09:12:54 <BartvanLeeuwen> q-
Bart van Leeuwen: q- ←
09:12:54 <Arnaud> ack rgarcia
Arnaud Le Hors: ack rgarcia ←
09:12:55 <cygri> SteveBattle, do you want to rephrase it?
Richard Cyganiak: SteveBattle, do you want to rephrase it? ←
09:12:56 <Zakim> rgarcia, you wanted to say why don't we define two membership properties, one for weak and another for strong aggregation
Zakim IRC Bot: rgarcia, you wanted to say why don't we define two membership properties, one for weak and another for strong aggregation ←
09:13:37 <Arnaud> ack cygri
Arnaud Le Hors: ack cygri ←
09:14:09 <krp> rgarcia: define two membership properties
Raúl García Castro: define two membership properties [ Scribe Assist by Kevin Page ] ←
09:14:10 <timbl_> PROPOSAL: The group drop discussion of the aggregation model as that does not require mutual understanding between client and server, only between client and client.
PROPOSED: The group drop discussion of the aggregation model as that does not require mutual understanding between client and server, only between client and client. ←
09:14:39 <SteveBattle> "DELETE on a container deletes the container and any resources with URIs below in a path hierarchy, and nothing else. POST on a container creates a new resource URI hierarchically below the container."
Steve Battle: "DELETE on a container deletes the container and any resources with URIs below in a path hierarchy, and nothing else. POST on a container creates a new resource URI hierarchically below the container." ←
09:14:47 <bblfish> we forgot timbls proposal: the container of the spec is/(should be?) the agregation type of container with the propoerty that if you delete it you delete all sub-resources, managed by that server. Weak agregation could be done using other ontologies by just publishing information in an rdf resource
Henry Story: we forgot timbls proposal: the container of the spec is/(should be?) the agregation type of container with the propoerty that if you delete it you delete all sub-resources, managed by that server. Weak agregation could be done using other ontologies by just publishing information in an rdf resource ←
09:14:53 <krp> cygri: spec allows domain specific subclassing and this will quickly get complicated with two properties
Richard Cyganiak: spec allows domain specific subclassing and this will quickly get complicated with two properties [ Scribe Assist by Kevin Page ] ←
09:15:21 <antonis> ldp:compositionPredicate rdfs:subClassOf ldp:memberhiPredicate . ldp:aggregationPredicate rdfs:subClassOf ldp:memberhiPredicate .
Antonis Loizou: ldp:compositionPredicate rdfs:subPropertyOf ldp:memberhiPredicate . ldp:aggregationPredicate rdfs:subPropertyOf ldp:memberhiPredicate . ←
09:15:28 <krp> .. do need to support both cases (strong and weak aggregation). container as designed seems to be about strong
Kevin Page: .. do need to support both cases (strong and weak aggregation). container as designed seems to be about strong ←
09:15:28 <antonis> ?
Antonis Loizou: ? ←
09:15:33 <rgarcia> q+ to say that if we don't have both membership properties then we are forcing that domain-specific membership properties are always weak aggregation ones
Raúl García Castro: q+ to say that if we don't have both membership properties then we are forcing that domain-specific membership properties are always weak aggregation ones ←
09:16:03 <SteveBattle> Ughh- that's going to get ugly PRETTY quickly (ld composition predicates)
Steve Battle: Ughh- that's going to get ugly PRETTY quickly (ld composition predicates) ←
09:16:04 <bblfish> +1 for how to do weak agregation sounds good.
Henry Story: +1 for how to do weak agregation sounds good. ←
09:16:22 <krp> ... but we need to be clear how to do weak aggregation
Kevin Page: ... but we need to be clear how to do weak aggregation ←
09:16:32 <betehess> can somebody gives a use-case for weak-aggregation?
Alexandre Bertails: can somebody gives a use-case for weak-aggregation? ←
09:16:38 <timbl_> q+ to suggest that the group separate out into separate sections of the document the client-server protocol (includes containers, ACL) and the client-client protocol (data types, preferred vocabulary, aggregation membership).
Tim Berners-Lee: q+ to suggest that the group separate out into separate sections of the document the client-server protocol (includes containers, ACL) and the client-client protocol (data types, preferred vocabulary, aggregation membership). ←
09:17:02 <antonis> s/rdfs:subClassOf/rdfs:subPropertyOf/
09:17:11 <ericP> lastlog propos
Eric Prud'hommeaux: lastlog propos ←
09:17:15 <timbl_> q?
Tim Berners-Lee: q? ←
09:17:21 <krp> oberger: we need to decide which way container is, and whether we need the other
Olivier Berger: we need to decide which way container is, and whether we need the other [ Scribe Assist by Kevin Page ] ←
09:17:34 <Arnaud> ack steves
Arnaud Le Hors: ack steves ←
09:17:36 <SteveBattle> q+
Steve Battle: q+ ←
09:18:35 <cygri> oberger++
Richard Cyganiak: oberger++ ←
09:18:36 <krp> steves: say that instead of a hierarchy of uris say a resource hierarchy managed by that server
Steve Speicher: say that instead of a hierarchy of uris say a resource hierarchy managed by that server [ Scribe Assist by Kevin Page ] ←
09:19:51 <Arnaud> ack timbl
Arnaud Le Hors: ack timbl ←
09:19:51 <Zakim> timbl_, you wanted to suggest that the group separate out into separate sections of the document the client-server protocol (includes containers, ACL) and the client-client
Zakim IRC Bot: timbl_, you wanted to suggest that the group separate out into separate sections of the document the client-server protocol (includes containers, ACL) and the client-client ←
09:19:54 <Zakim> ... protocol (data types, preferred vocabulary, aggregation membership).
Zakim IRC Bot: ... protocol (data types, preferred vocabulary, aggregation membership). ←
09:21:16 <krp> timbl: separate client-client protocol from client-server. allow clients to build new kinds of structure and the server doesn't need to be away. server needs to be aware of things like managing the stored resources and backing to (file)storage
Tim Berners-Lee: separate client-client protocol from client-server. allow clients to build new kinds of structure and the server doesn't need to be away. server needs to be aware of things like managing the stored resources and backing to (file)storage [ Scribe Assist by Kevin Page ] ←
09:21:29 <krp> ... go through spec and consider "does the server need to be aware of this"
Kevin Page: ... go through spec and consider "does the server need to be aware of this" ←
09:22:05 <Arnaud> ack rgarcia
Arnaud Le Hors: ack rgarcia ←
09:22:05 <Zakim> rgarcia, you wanted to say that if we don't have both membership properties then we are forcing that domain-specific membership properties are always weak aggregation ones
Zakim IRC Bot: rgarcia, you wanted to say that if we don't have both membership properties then we are forcing that domain-specific membership properties are always weak aggregation ones ←
09:22:38 <cygri> PROPOSAL: We need containers for both composition and aggregation. Container-created resources is composition. �It's good practice but not required that URI hierarchy match composition.
PROPOSED: We need containers for both composition and aggregation. Container-created resources is composition. �It's good practice but not required that URI hierarchy match composition. ←
09:23:23 <FabGandon> ack SteveBattle
Fabien Gandon: ack SteveBattle ←
09:23:42 <cygri> q+
Richard Cyganiak: q+ ←
09:24:01 <krp> stevebattle: Tim is correct, the LDP is primarily about containment. but we do need aggregation.
Steve Battle: Tim is correct, the LDP is primarily about containment. but we do need aggregation. [ Scribe Assist by Kevin Page ] ←
09:24:26 <SteveS> +1 to cygri 10:22 proposal
Steve Speicher: +1 to cygri 10:22 proposal ←
09:24:32 <timbl_> q+ to point out hierarchical URIs connect with WebDav and also give locality of reference with relative URIs.
Tim Berners-Lee: q+ to point out hierarchical URIs connect with WebDav and also give locality of reference with relative URIs. ←
09:24:35 <oberger> q+ to know why rdfs:Container isn't reused
Olivier Berger: q+ to know why rdfs:Container isn't reused ←
09:24:35 <krp> ... other precedents for hierarchical URIs
Kevin Page: ... other precedents for hierarchical URIs ←
09:25:00 <Arnaud> ack cygri
Arnaud Le Hors: ack cygri ←
09:25:01 <SteveBattle> I'd still prefer the use of hierarchical URIs.
Steve Battle: I'd still prefer the use of hierarchical URIs. ←
09:25:23 <SteveS> oberger, could also look at skos:Collection as the type to indicate aggregation
Steve Speicher: oberger, could also look at skos:Collection as the type to indicate aggregation ←
09:25:34 <Arnaud> ack timbl
Arnaud Le Hors: ack timbl ←
09:25:34 <Zakim> timbl_, you wanted to point out hierarchical URIs connect with WebDav and also give locality of reference with relative URIs.
Zakim IRC Bot: timbl_, you wanted to point out hierarchical URIs connect with WebDav and also give locality of reference with relative URIs. ←
09:25:37 <sandro> I have a hard time imagining it's okay to delete /foo and still have /foo/bar exist.
Sandro Hawke: I have a hard time imagining it's okay to delete /foo and still have /foo/bar exist. ←
09:25:53 <SteveBattle> TOTALLY agree
Steve Battle: TOTALLY agree ←
09:26:21 <ahaller2> sandro++
Armin Haller: sandro++ ←
09:26:54 <Yves> +1 to sandro
Yves Lafon: +1 to sandro ←
09:27:19 <betehess> agree with tim, we're conflating different problems and solutions here
Alexandre Bertails: agree with tim, we're conflating different problems and solutions here ←
09:27:26 <ericP> q?
Eric Prud'hommeaux: q? ←
09:27:30 <sandro> +1 timbl: paging large agregates is something you need with any kind of large RDF Graph
Sandro Hawke: +1 timbl: paging large agregates is something you need with any kind of large RDF Graph ←
09:28:08 <krp> cygri: consider a container with a common relationship to lots of resources, which the container has not control over, but facilities such as paging are still useful
Richard Cyganiak: consider a container with a common relationship to lots of resources, which the container has not control over, but facilities such as paging are still useful [ Scribe Assist by Kevin Page ] ←
09:28:10 <SteveBattle> paging is currently tied to the aggregation - I think that's right.
Steve Battle: paging is currently tied to the aggregation - I think that's right. ←
09:28:13 <Yves> a POST on a container /foo MAY create multiple resources under /foo, DELETE on a container /foo MUST delete all its underlying resources
Yves Lafon: a POST on a container /foo MAY create multiple resources under /foo, DELETE on a container /foo MUST delete all its underlying resources ←
09:28:26 <krp> timbl: that sounds like an RDF graph. can we not have paging on all RDF graphs?
Tim Berners-Lee: that sounds like an RDF graph. can we not have paging on all RDF graphs? [ Scribe Assist by Kevin Page ] ←
09:28:43 <bblfish> +1 to follow up on looking at separating paging more clearly
Henry Story: +1 to follow up on looking at separating paging more clearly ←
09:28:50 <betehess> Yves: that's an analysis or a proposal?
Yves Lafon: that's an analysis or a proposal? [ Scribe Assist by Alexandre Bertails ] ←
09:28:51 <Arnaud> ack oberger
Arnaud Le Hors: ack oberger ←
09:28:51 <Zakim> oberger, you wanted to know why rdfs:Container isn't reused
Zakim IRC Bot: oberger, you wanted to know why rdfs:Container isn't reused ←
09:28:55 <cygri> cygri: we call it "container" even though it's really a controller for a subject-predicate pair
Richard Cyganiak: we call it "container" even though it's really a controller for a subject-predicate pair [ Scribe Assist by Richard Cyganiak ] ←
09:29:11 <Yves> betehess, an analysis of what people seems to want
Yves Lafon: betehess, an analysis of what people seems to want ←
09:29:14 <krp> oberger: proposed to use rdfs:member, but I also see rdfs: container
Olivier Berger: proposed to use rdfs:member, but I also see rdfs: container [ Scribe Assist by Kevin Page ] ←
09:29:23 <timbl_> PROPOSAL: the paging functionality be applied to any subject for any property, and that be separated in the spec from containment, and it apply to containment as a example with no further design.
PROPOSED: the paging functionality be applied to any subject for any property, and that be separated in the spec from containment, and it apply to containment as a example with no further design. ←
09:29:33 <Yves> and it seems logical too ;)
Yves Lafon: and it seems logical too ;) ←
09:29:39 <krp> ... so maybe we shouldn't call it container?
Kevin Page: ... so maybe we shouldn't call it container? ←
09:29:41 <SteveBattle> But we can also use skos:Collection - don't overload refs:Container
Steve Battle: But we can also use skos:Collection - don't overload refs:Container ←
09:29:52 <cygri> +1 to timbl's proposal
Richard Cyganiak: +1 to timbl's proposal ←
09:30:15 <krp> arnaud: good time to have a break?
Arnaud Le Hors: good time to have a break? [ Scribe Assist by Kevin Page ] ←
09:30:19 <betehess> +1 to timbl
Alexandre Bertails: +1 to timbl ←
09:30:29 <sandro> +1 timbl's
Sandro Hawke: +1 timbl's ←
09:30:38 <rgarcia> +1 to timbl's
Raúl García Castro: +1 to timbl's ←
09:30:56 <ericP> Proposals:
Eric Prud'hommeaux: Proposals: ←
09:30:56 <ericP> .. hierarchical URIs represent containment (and delelete members) (stevebattle)
Eric Prud'hommeaux: .. hierarchical URIs represent containment (and delelete members) (stevebattle) ←
09:30:56 <ericP> .. class type specifies whether members are contained (bblfish)
Eric Prud'hommeaux: .. class type specifies whether members are contained (bblfish) ←
09:30:56 <ericP> .. { <SomeContainer> ldp:deletesMembers true } deletes members regardless of URI (ericP)
Eric Prud'hommeaux: .. { <SomeContainer> ldp:deletesMembers true } deletes members regardless of URI (ericP) ←
09:30:59 <ericP> .. the membership property specifies containment (rgarcia)
Eric Prud'hommeaux: .. the membership property specifies containment (rgarcia) ←
09:31:02 <ericP> .. all containers delete members (timbl)
Eric Prud'hommeaux: .. all containers delete members (timbl) ←
09:31:04 <ericP> .. all created (by POST) resources are contained
Eric Prud'hommeaux: .. all created (by POST) resources are contained ←
09:31:26 <timbl_> PROPOSAL: separate client-client protocol from client-server. allow clients to build new kinds of structure and the server doesn't need to be away. server needs to be aware of things like managing the stored resources and backing to (file)storage. the paging functionality be applied to any subject for any property, and that be separated in the spec from containment, and it apply to containment as a example with no further design.
PROPOSED: separate client-client protocol from client-server. allow clients to build new kinds of structure and the server doesn't need to be away. server needs to be aware of things like managing the stored resources and backing to (file)storage. the paging functionality be applied to any subject for any property, and that be separated in the spec from containment, and it apply to containment as a example with no further design. ←
09:34:48 <SteveBattle> Clarification neede: Does this separation imply that we drop ldp:membershipPredicate or not?
Steve Battle: Clarification neede: Does this separation imply that we drop ldp:membershipPredicate or not? ←
09:48:25 <Zakim> -Yves
(No events recorded for 13 minutes)
Zakim IRC Bot: -Yves ←
09:59:57 <sandro> JohnArwe, we are returning from break now.
(No events recorded for 11 minutes)
10:00:29 <oberger> q+ to question the role of dc:creator for ownership wrt DELETE
Olivier Berger: q+ to question the role of dc:creator for ownership wrt DELETE ←
10:00:37 <Zakim> +JohnArwe
Zakim IRC Bot: +JohnArwe ←
10:00:38 <Zakim> -JohnArwe
Zakim IRC Bot: -JohnArwe ←
10:00:38 <Zakim> +JohnArwe
Zakim IRC Bot: +JohnArwe ←
10:02:56 <oberger> q-
Olivier Berger: q- ←
10:03:26 <betehess> s/JohnArwe, we are returning from break now.//
10:04:02 <ahaller2> ISSUE-25
10:04:19 <oberger> JohnArwe, we have wandered a bit far from the issue
Olivier Berger: JohnArwe, we have wandered a bit far from the issue ←
10:04:21 <nmihindu> TOPIC: ISSUE-25
10:04:34 <sandro> "Weak aggregation and strong composition in containers"
Sandro Hawke: "Weak aggregation and strong composition in containers" ←
10:05:07 <nmihindu> Arnaud: We are talking about many issues within this issues
Arnaud Le Hors: We are talking about many issues within this issues [ Scribe Assist by Nandana Mihindukulasooriya ] ←
10:05:26 <cygri> STRAWPOLL: Do we need weak aggregation in the spec?
STRAWPOLL: Do we need weak aggregation in the spec? ←
10:05:30 <sandro> Arnaud: I take for granted that we need Strong Compisition. Any objection? ... none ...
Arnaud Le Hors: I take for granted that we need Strong Compisition. Any objection? ... none ... [ Scribe Assist by Sandro Hawke ] ←
10:05:37 <nmihindu> Arnaud: do we need to have weak aggregation ?
Arnaud Le Hors: do we need to have weak aggregation ? [ Scribe Assist by Nandana Mihindukulasooriya ] ←
10:05:38 <cygri> +1 Yes we need it
Richard Cyganiak: +1 Yes we need it ←
10:05:41 <BartvanLeeuwen> +1
Bart van Leeuwen: +1 ←
10:05:41 <ahaller2> +1
Armin Haller: +1 ←
10:05:41 <antonis> +1
Antonis Loizou: +1 ←
10:05:42 <rgarcia> +1
Raúl García Castro: +1 ←
10:05:44 <oberger> +1
Olivier Berger: +1 ←
10:05:44 <SteveS> +1
Steve Speicher: +1 ←
10:05:50 <betehess> +1
Alexandre Bertails: +1 ←
10:05:52 <bblfish> +1
Henry Story: +1 but in other terms ←
10:05:54 <SteveBattle> would like to hear what Time had to say before I vote
Steve Battle: would like to hear what Tim had to say before I vote ←
10:06:00 <nmihindu> Arnaud: do we need aggregation ?
Arnaud Le Hors: do we need aggregation ? [ Scribe Assist by Nandana Mihindukulasooriya ] ←
10:06:01 <SteveBattle> s/Time/Tim
10:06:11 <sandro> +0 apps need it, but I don't think *we* necessarily need to spec anything
Sandro Hawke: +0 apps need it, but I don't think *we* necessarily need to spec anything ←
10:06:13 <bblfish> +0
Henry Story: +0 ←
10:06:20 <Zakim> +Yves
Zakim IRC Bot: +Yves ←
10:06:21 <timbl_> -1
Tim Berners-Lee: -1 ←
10:06:23 <betehess> s/+1/+1 but in other terms/
10:06:23 <nmihindu> Arnaud: aggregation is weak composition
Arnaud Le Hors: aggregation is weak composition [ Scribe Assist by Nandana Mihindukulasooriya ] ←
10:06:28 <oberger> I'm not sure I understand what "need" means
Olivier Berger: I'm not sure I understand what "need" means ←
10:06:48 <Yves> +0 we might provision for it, but not define it
Yves Lafon: +0 we might provision for it, but not define it ←
10:06:54 <nmihindu> Arnaud: do we need to address weak aggregation in this spec ?
Arnaud Le Hors: do we need to address weak aggregation in this spec ? [ Scribe Assist by Nandana Mihindukulasooriya ] ←
10:06:59 <JohnArwe> what is composition as you're using the term, since I need to understand that in order to parse your definition of aggregation as weak comp
John Arwe: what is composition as you're using the term, since I need to understand that in order to parse your definition of aggregation as weak comp ←
10:06:59 <bblfish> I am not sure
Henry Story: I am not sure ←
10:07:07 <bblfish> I need to implement it
Henry Story: I need to implement it ←
10:07:21 <nmihindu> oberger: do paging is included in this ?
Olivier Berger: do paging is included in this ? [ Scribe Assist by Nandana Mihindukulasooriya ] ←
10:08:26 <antonis> strong composition: when a container is deleted, all contained resources are also deleted
Antonis Loizou: strong composition: when a container is deleted, all contained resources are also deleted ←
10:08:41 <nmihindu> timbl: why does the server have to know those arcs have to do with aggregation ?
Tim Berners-Lee: why does the server have to know those arcs have to do with aggregation ? [ Scribe Assist by Nandana Mihindukulasooriya ] ←
10:08:53 <antonis> weak aggregation: when a container is deleted, resources under it are not
Antonis Loizou: weak aggregation: when a container is deleted, resources under it are not ←
10:08:54 <SteveBattle> +1
Steve Battle: +1 ←
10:08:56 <betehess> as a developer, I have no need at all for weak aggregation as I have RDF graphs already, but I see value in paging for any kind of resource
Alexandre Bertails: as a developer, I have no need at all for weak aggregation as I have RDF graphs already, but I see value in paging for any kind of resource ←
10:09:07 <krp> Do we need weak aggregation for *anything other than paging*? (if not, we can split out the paging issue)
Kevin Page: Do we need weak aggregation for *anything other than paging*? (if not, we can split out the paging issue) ←
10:09:16 <sandro> +1 timbl: general aggregation is something clients to can, without knowledge/support from the server. but LDP servers should provide paging of that data, if necessary.
Sandro Hawke: +1 timbl: general aggregation is something clients to can, without knowledge/support from the server. but LDP servers should provide paging of that data, if necessary. ←
10:09:17 <bblfish> So one should consider other methods one can use to do the same. Eg. Post an rdf:Collection to a ldp:Collection, then one can use some form of SPARQL update on the collection when making changes
Henry Story: So one should consider other methods one can use to do the same. Eg. Post an rdf:Collection to a ldp:Collection, then one can use some form of SPARQL update on the collection when making changes ←
Formatted by CommonScribe
This revision (#2) generated 2012-11-02 10:24:07 UTC by 'sandro', comments: None