edit

Linked Data Platform (LDP) Working Group Teleconference

Minutes of 11 November 2013

Agenda
http://www.w3.org/2012/ldp/wiki/Meetings:Telecon2013.11.11
Seen
Alexandre Bertails, Arnaud Le Hors, Ashok Malhotra, Bart van Leeuwen, Cody Burleson, Eric Prud'hommeaux, Henry Story, John Arwe, Nandana Mihindukulasooriya, Sandro Hawke, Steve Battle, Steve Speicher, Ted Thibodeau
Regrets
Bart van Leeuwen
Chair
Arnaud Le Hors
Scribe
Eric Prud'hommeaux
IRC Log
Original
Resolutions
  1. accept http://www.w3.org/2013/meeting/ldp/2013-11-04 as a record of the 4 Nov meeting link
Topics
14:56:46 <RRSAgent> logging to http://www.w3.org/2013/11/11-ldp-irc

RRSAgent IRC Bot: logging to http://www.w3.org/2013/11/11-ldp-irc

14:56:48 <trackbot> RRSAgent, make logs public

Trackbot IRC Bot: RRSAgent, make logs public

14:56:50 <trackbot> Zakim, this will be LDP

Trackbot IRC Bot: Zakim, this will be LDP

14:56:50 <Zakim> ok, trackbot; I see SW_LDP()10:00AM scheduled to start in 4 minutes

Zakim IRC Bot: ok, trackbot; I see SW_LDP()10:00AM scheduled to start in 4 minutes

14:56:51 <trackbot> Meeting: Linked Data Platform (LDP) Working Group Teleconference
14:56:51 <trackbot> Date: 11 November 2013
14:59:38 <Zakim> SW_LDP()10:00AM has now started

Zakim IRC Bot: SW_LDP()10:00AM has now started

14:59:45 <Zakim> +[IPcaller]

Zakim IRC Bot: +[IPcaller]

14:59:53 <codyburleson> Zakim, IPcaller is me.

Cody Burleson: Zakim, IPcaller is me.

14:59:53 <Zakim> +codyburleson; got it

Zakim IRC Bot: +codyburleson; got it

15:00:15 <Zakim> +Arnaud

Zakim IRC Bot: +Arnaud

15:01:06 <Zakim> + +1.857.928.aaaa

Zakim IRC Bot: + +1.857.928.aaaa

15:01:28 <betehess> Zakim, aaaa is Alexandre

Alexandre Bertails: Zakim, aaaa is Alexandre

15:01:28 <Zakim> +Alexandre; got it

Zakim IRC Bot: +Alexandre; got it

15:01:47 <Zakim> +??P5

Zakim IRC Bot: +??P5

15:01:57 <Zakim> +Ashok_Malhotra

Zakim IRC Bot: +Ashok_Malhotra

15:02:02 <Zakim> +JohnArwe

Zakim IRC Bot: +JohnArwe

15:02:07 <Zakim> + +33.4.73.28.aabb

Zakim IRC Bot: + +33.4.73.28.aabb

15:02:24 <Zakim> +[IBM]

Zakim IRC Bot: +[IBM]

15:02:30 <SteveS> Zakim, [IBM] is me

Steve Speicher: Zakim, [IBM] is me

15:02:30 <Zakim> +SteveS; got it

Zakim IRC Bot: +SteveS; got it

15:02:40 <Arnaud> zakim, who's on the phone?

Arnaud Le Hors: zakim, who's on the phone?

15:02:40 <Zakim> On the phone I see codyburleson, Arnaud, Alexandre, ??P5, Ashok_Malhotra, JohnArwe, +33.4.73.28.aabb, SteveS

Zakim IRC Bot: On the phone I see codyburleson, Arnaud, Alexandre, ??P5, Ashok_Malhotra, JohnArwe, +33.4.73.28.aabb, SteveS

15:03:01 <stevebattle7> zakim, aabb is me

Steve Battle: zakim, aabb is me

15:03:01 <Zakim> +stevebattle7; got it

Zakim IRC Bot: +stevebattle7; got it

15:04:02 <JohnArwe> zakim, ??P5 is EricP

John Arwe: zakim, ??P5 is EricP

15:04:02 <Zakim> +EricP; got it

Zakim IRC Bot: +EricP; got it

15:04:06 <Zakim> +bblfish

Zakim IRC Bot: +bblfish

15:04:23 <stevebattle7> Did I grab the wrong number?

Steve Battle: Did I grab the wrong number?

15:04:44 <bblfish> hhihi

Henry Story: hhihi

15:04:53 <bblfish> we can give them other things to do

Henry Story: we can give them other things to do

15:05:09 <betehess> stevebattle7, aabb was for +33.4.73.28.aabb

Alexandre Bertails: stevebattle7, aabb was for +33.4.73.28.aabb

15:05:31 <betehess> maybe aabb was ericP

Alexandre Bertails: maybe aabb was ericP

15:05:33 <codyburleson> Yep - four + one + pound to raise hand

Cody Burleson: Yep - four + one + pound to raise hand

15:06:05 <ericP> scribenick: ericP

(Scribe set to Eric Prud'hommeaux)

<ericP> agenda: http://www.w3.org/2012/ldp/wiki/Meetings:Telecon2013.11.11
<ericP> chair: Arnaud
<ericP> regrets: Bart
<ericP> topic: Admin

1. Admin

15:06:11 <stevebattle7> Zakim, untangle this mess

Steve Battle: Zakim, untangle this mess

15:06:11 <Zakim> I don't understand 'untangle this mess', stevebattle7

Zakim IRC Bot: I don't understand 'untangle this mess', stevebattle7

15:06:55 <ericP> PROPOSED: accept http://www.w3.org/2013/meeting/ldp/2013-11-04 as a record of the 4 Nov meeting

PROPOSED: accept http://www.w3.org/2013/meeting/ldp/2013-11-04 as a record of the 4 Nov meeting

15:06:59 <ericP> RESOLVED: accept http://www.w3.org/2013/meeting/ldp/2013-11-04 as a record of the 4 Nov meeting

RESOLVED: accept http://www.w3.org/2013/meeting/ldp/2013-11-04 as a record of the 4 Nov meeting

15:07:26 <Zakim> +Sandro

Zakim IRC Bot: +Sandro

15:07:27 <ericP> next call: 18 Nov

next call: 18 Nov

15:07:36 <ericP> topic: Tracking of actions and issues

2. Tracking of actions and issues

15:07:59 <bblfish> Ah I still have to review the primer

Henry Story: Ah I still have to review the primer

15:08:40 <codyburleson> I have an action 111, I haven't really had time to look into yet, but I can do that this week (finally got some breathing room).

Cody Burleson: I have an ACTION-111, I haven't really had time to look into yet, but I can do that this week (finally got some breathing room).

15:08:47 <bblfish> the primer of Access control will do this soon. Have been working on WebID and many other things.

Henry Story: the primer of Access control will do this soon. Have been working on WebID and many other things.

15:08:56 <ericP> Arnaud: c'mon people. do your actions.

Arnaud Le Hors: c'mon people. do your actions.

15:09:07 <ericP> -> http://www.w3.org/2012/ldp/track/actions/open open action items

-> http://www.w3.org/2012/ldp/track/actions/open open action items

15:09:37 <Zakim> +??P13

Zakim IRC Bot: +??P13

15:09:44 <ericP> topic: Paging

3. Paging

15:09:49 <sandro> http://www.w3.org/2005/06/tracker/users/my YOUR ACTIONS

Sandro Hawke: http://www.w3.org/2005/06/tracker/users/my YOUR ACTIONS

15:10:20 <ericP> Arnaud: we've moved the paging stuff into headers per TimBL's comments

Arnaud Le Hors: we've moved the paging stuff into headers per TimBL's comments

15:10:53 <ericP> ... John started adding this to the spec, but there was a question about having a MUST

... John started adding this to the spec, but there was a question about having a MUST

15:11:04 <ericP> ... also questions about having last and prev

... also questions about having last and prev

15:11:43 <ericP> -> http://dvcs.w3.org/hg/ldpwg/raw-file/default/ldp.html#ldpr-PagingGET Section 4.10.2 HTTP GET

-> http://dvcs.w3.org/hg/ldpwg/raw-file/default/ldp.html#ldpr-PagingGET Section 4.10.2 HTTP GET

15:11:59 <ericP> JohnArwe: I heard "hell no" re: required reverse linking

John Arwe: I heard "hell no" re: required reverse linking

15:12:24 <ericP> ... as I was drafting this AM, I reallized we'd includes the link="collection" header on the tail end of the discussion with ericP

... as I was drafting this AM, I reallized we'd includes the link="collection" header on the tail end of the discussion with ericP

15:12:46 <ericP> ... after our 303->200 decision, there's no diff between the collection and the first page

... after our 303->200 decision, there's no diff between the collection and the first page

15:12:58 <Ashok> q+

Ashok Malhotra: q+

15:14:17 <JohnArwe>  BTW: I did read RFC 5005 which defines the link headers; section 3 says (wrt MUST/MAYS) Paged feed documents MUST have at least one of these link relations

John Arwe: BTW: I did read RFC 5005 which defines the link headers; section 3 says (wrt MUST/MAYS) Paged feed documents MUST have at least one of these link relations

15:14:17 <JohnArwe>    present, and should contain as many as practical and applicable.

John Arwe: present, and should contain as many as practical and applicable.

15:14:37 <JohnArwe> ...i.e. it does not even go so far as to require any particular one ;-)

John Arwe: ...i.e. it does not even go so far as to require any particular one ;-)

15:15:00 <betehess> a previous link would require the server to maintain an immutable iterable vs just a simple iterator

Alexandre Bertails: a previous link would require the server to maintain an immutable iterable vs just a simple iterator

15:15:06 <betehess> that's a strong requirements

Alexandre Bertails: that's a strong requirement

15:15:14 <betehess> s/requirements/requirement/
15:15:24 <nmihindu> Zakim, ??P13 is me

Nandana Mihindukulasooriya: Zakim, ??P13 is me

15:15:24 <Zakim> +nmihindu; got it

Zakim IRC Bot: +nmihindu; got it

15:15:25 <betehess> q+

Alexandre Bertails: q+

15:15:33 <nmihindu> Zakim, mute me

Nandana Mihindukulasooriya: Zakim, mute me

15:15:33 <Zakim> nmihindu should now be muted

Zakim IRC Bot: nmihindu should now be muted

15:16:37 <Zakim> +OpenLink_Software

Zakim IRC Bot: +OpenLink_Software

15:16:43 <TallTed> Zakim, OpenLink_Software is temporarily me

Ted Thibodeau: Zakim, OpenLink_Software is temporarily me

15:16:43 <Zakim> +TallTed; got it

Zakim IRC Bot: +TallTed; got it

15:16:44 <TallTed> Zakim, mute me

Ted Thibodeau: Zakim, mute me

15:16:44 <Zakim> TallTed should now be muted

Zakim IRC Bot: TallTed should now be muted

15:16:48 <Arnaud> ack Ashok

Arnaud Le Hors: ack Ashok

15:17:03 <JohnArwe> FWIW I think the "last this server knows about" is consistent with 5005

John Arwe: FWIW I think the "last this server knows about" is consistent with 5005

15:17:16 <ericP> ericP: [single/double-linked, last last]

Eric Prud'hommeaux: [single/double-linked, last last]

15:17:35 <ericP> Ashok: making PREV optional seems like a poor idea.

Ashok Malhotra: making PREV optional seems like a terrible idea.

15:17:38 <SteveS> q+

Steve Speicher: q+

15:17:43 <Arnaud> ack betehess

Arnaud Le Hors: ack betehess

15:18:01 <ericP> ... if I'm I page 48 and I forgot a page, do I have to start from 1 again

... if I'm I page 48 and I forgot a page, do I have to start from 1 again

15:18:18 <Ashok> s/poor/terrible/
15:18:36 <ericP> betehess: nothing is optional

Alexandre Bertails: nothing is optional

15:19:17 <Arnaud> ack steves

Arnaud Le Hors: ack steves

15:19:22 <bblfish> bertails: if it's optional on the server then it is necessary on the client, then he had some reason why it was a bad idea for why it was bad for the client

Alexandre Bertails: if it's optional on the server then it is necessary on the client, then he had some reason why it was a optional idea for why it was optional for the client [ Scribe Assist by Henry Story ]

15:19:24 <Zakim> -Alexandre

Zakim IRC Bot: -Alexandre

15:19:25 <betehess> 1. a MAY on the server is a MUST on the client

Alexandre Bertails: 1. a MAY on the server is a MUST on the client

15:19:38 <bblfish> s/bad/optional/
15:20:21 <Zakim> +Alexandre

Zakim IRC Bot: +Alexandre

15:20:22 <bblfish> s/bad/optional/ <- change the last one in my last statement summarising bertails intervention
15:20:36 <ericP> SteveS: in the scenarios I've seen, we don't go part way through and rewind

Steve Speicher: in the scenarios I've seen, we don't go part way through and rewind

15:20:46 <ericP> ... and if you did, you'd still ahve the chain in memory

... and if you did, you'd still ahve the chain in memory

15:20:49 <betehess> 2. supporting previous means having to maintain everything in memory

Alexandre Bertails: 2. supporting previous means having to maintain everything in memory

15:21:04 <ericP> ... a MAY on the server means a MUST on the client

... re: "a MAY on the server means a MUST on the client", that doesn't apply here 'cause...

15:21:28 <betehess> 3. what's important is go through the triples, not navigating in the triples

Alexandre Bertails: 3. what's important is go through the triples, not navigating in the triples

15:21:39 <ericP> ... if they server includes a PREV and the client doesn't look for it, the client can still use the forward traversal

... if they server includes a PREV and the client doesn't look for it, the client can still use the forward traversal

15:22:36 <ericP> s/a MAY on the server means a MUST on the client/re: "a MAY on the server means a MUST on the client", that doesn't apply here 'cause.../
15:22:39 <bblfish> Perhaps what should be made clear is that forward paging MUST be supported by servers and clients.

Henry Story: Perhaps what should be made clear is that forward paging MUST be supported by servers and clients.

15:22:43 <betehess> this is breaking existing clients  like Jena: they won't find *all* the triples

Alexandre Bertails: this is breaking existing clients like Jena: they won't find *all* the triples

15:23:12 <ericP> Arnaud: I don't see what program is going to need to go backwards and if it does, it can cash them and rewind from that.

Arnaud Le Hors: I don't see what program is going to need to go backwards and if it does, it can cash them and rewind from that.

15:23:13 <Arnaud> q?

Arnaud Le Hors: q?

15:23:14 <bblfish> agree with Arnaud: client can do the caching

Henry Story: agree with Arnaud: client can do the caching

15:23:53 <JohnArwe> http://tools.ietf.org/html/rfc5005#section-3

John Arwe: http://tools.ietf.org/html/rfc5005#section-3

15:23:57 <bblfish> :-) 5005 backwards is 5005

Henry Story: :-) 5005 backwards is 5005

15:24:07 <JohnArwe> it's a pun

John Arwe: it's a pun

15:24:14 <ericP> JohnArwe: RFC5005 says you only need one of these headers

John Arwe: RFC5005 says you only need one of these headers

15:24:33 <JohnArwe> ... and it says ANY one, it does not pick even one winner

John Arwe: ... and it says ANY one, it does not pick even one winner

15:24:43 <bblfish> Do we not have ordering now in collections now? If we do, then can one not just get the reverse order?

Henry Story: Do we not have ordering now in collections now? If we do, then can one not just get the reverse order?

15:25:01 <ericP> betehess: if you're using e.g. Jena, the client will be able to parse the first page but won't find anything else

Alexandre Bertails: if you're using e.g. Jena, the client will be able to parse the first page but won't find anything else

15:25:11 <SteveS> bblfish, we do and a good way to do it

Steve Speicher: bblfish, we do and a good way to do it

15:25:35 <JohnArwe> @bblfish: we allow servers to Express order.  we do not define any way for clients to Request a particular order.

John Arwe: @bblfish: we allow servers to Express order. we do not define any way for clients to Request a particular order.

15:26:51 <betehess> sure, but this is breaking this assumption if a client see "text/turtle"

Alexandre Bertails: sure, but this is breaking this assumption if a client see "text/turtle"

15:27:04 <ericP> ... if you have some client that doesn't support paging, it will see only page one. it would be nice to have a way to switch off paging

... if you have some client that doesn't support paging, it will see only page one. it would be nice to have a way to switch off paging

15:27:57 <bblfish> Were we not going to have another 20x error code?

Henry Story: Were we not going to have another 20x error code?

15:28:04 <bblfish> for paging?

Henry Story: for paging?

15:28:05 <betehess> q+

Alexandre Bertails: q+

15:28:05 <JohnArwe> So is the problem  you're poking at Alex that Jena is not giving the app access to the HTTP headers?

John Arwe: So is the problem you're poking at Alex that Jena is not giving the app access to the HTTP headers?

15:28:27 <Arnaud> ack betehess

Arnaud Le Hors: ack betehess

15:28:43 <ericP> Arnaud: the fact that an existing client wouldn't reallize that this is only the first page is why some of us thought 303 was a better. but now we've decided on 200.

Arnaud Le Hors: the fact that an existing client wouldn't reallize that this is only the first page is why some of us thought 303 was a better. but now we've decided on 200.

15:28:46 <bblfish> Ok. Should be on the todo list to look for someone to do 20x for paging perhaps.

Henry Story: Ok. Should be on the todo list to look for someone to do 20x for paging perhaps.

15:29:13 <JohnArwe> @bblfish see minutes from 11/4 (I think - else 10/28)

John Arwe: @bblfish see minutes from 11/4 (I think - else 10/28)

15:29:37 <ericP> betehess: with the current behavior, we're only talking to LDP clients instead of generic RDF clients

Alexandre Bertails: with the current behavior, we're only talking to LDP clients instead of generic RDF clients

15:29:56 <ericP> ... this is at odds with using "text/turtle" as the media type

... this is at odds with using "text/turtle" as the media type

15:30:12 <betehess> it's all ok if everybody talk LDP tomorrow, I'm fine with that

Alexandre Bertails: it's all ok if everybody talk LDP tomorrow, I'm fine with that

15:30:16 <bblfish> yes, it's a good point that we are breaking existing RDF clients... One needs a good reason at least in the spec to make this clear.

Henry Story: yes, it's a good point that we are breaking existing RDF clients... One needs a good reason at least in the spec to make this clear.

15:30:17 <JohnArwe> 5005 headers can be used with any HTTP interaction.

John Arwe: 5005 headers can be used with any HTTP interaction.

15:30:51 <betehess> I'll live with it, I want the world to move to LDP anyway

Alexandre Bertails: I'll live with it, I want the world to move to LDP anyway

15:30:58 <ericP> Arnaud: I agree that it will surprise many people that would expect 200 means you get everything, but we got feedback from HTTP experts saying that page1 *is* the representation

Arnaud Le Hors: I agree that it will surprise many people that would expect 200 means you get everything, but we got feedback from HTTP experts saying that page1 *is* the representation

15:31:13 <betehess> anyway, it's a MUST :-)

Alexandre Bertails: anyway, it's a MUST :-)

15:31:53 <bblfish> regarding paging

Henry Story: regarding paging

15:32:59 <bblfish> Arnaud: people who want to change this need to make a concrete proposal

Arnaud Le Hors: people who want to change this need to make a concrete proposal [ Scribe Assist by Henry Story ]

15:33:09 <ericP> Arnaud: people need to send concrete proposals to the mailing list if they want ot change the status quo.

Arnaud Le Hors: people need to send concrete proposals to the mailing list if they want ot change the status quo.

15:33:23 <ericP> topic: regarding ISSUE-81 Part II: Keeping the simple case simple

4. regarding ISSUE-81 Part II: Keeping the simple case simple

15:33:26 <bblfish> Issue-81?

Henry Story: ISSUE-81?

15:33:26 <trackbot> Issue-81 -- Confusing membership* predicate names and other possible improvements -- open

Trackbot IRC Bot: ISSUE-81 -- Confusing membership* predicate names and other possible improvements -- open

15:33:26 <trackbot> http://www.w3.org/2012/ldp/track/issues/81

Trackbot IRC Bot: http://www.w3.org/2012/ldp/track/issues/81

15:33:40 <ericP> Arnaud: issue is around trying to keep the simple case simple

Arnaud Le Hors: issue is around trying to keep the simple case simple

15:33:50 <betehess> we had discussions in the past about default breaking monotonicity

Alexandre Bertails: we had discussions in the past about default breaking monotonicity

15:34:12 <ericP> ... because we've added all these properties without defaults so the simple case is bloated.

... because we've added all these properties without defaults so the simple case is bloated.

15:34:30 <bblfish> q+

Henry Story: q+

15:34:36 <betehess>  ldp:created is a different issue

Alexandre Bertails: ldp:created is a different issue

15:34:46 <Arnaud> ack bblfish

Arnaud Le Hors: ack bblfish

15:34:50 <Zakim> -Alexandre

Zakim IRC Bot: -Alexandre

15:35:20 <ericP> Arnaud: there is a proposal to make ldp:insertedContentRelation optional, default is ldp:MemberSubject

Arnaud Le Hors: there is a proposal to make ldp:insertedContentRelation optional, default is ldp:MemberSubject

15:35:32 <Zakim> +Alexandre

Zakim IRC Bot: +Alexandre

15:35:45 <ericP> bblfish: re: simplifying everything, we could make the whole thing optional

Henry Story: re: simplifying everything, we could make the whole thing optional

15:36:12 <bblfish> http://www.w3.org/2012/ldp/wiki/ISSUE-81#Proposals_--_Part_I_bis

Henry Story: ISSUE-81#Proposals_--_Part_I_bis">http://www.w3.org/2012/ldp/wiki/ISSUE-81#Proposals_--_Part_I_bis

15:36:24 <ericP> Arnaud: you want to discuss ldp:membershipRule?

Arnaud Le Hors: you want to discuss ldp:membershipRule?

15:36:43 <ericP> bblfish: yes, can make everyhing optional with this one link to a blank node

Henry Story: yes, can make everyhing optional with this one link to a blank node

15:36:56 <ericP> q+ to ask for use cases around open world and how they'd differ

q+ to ask for use cases around open world and how they'd differ

15:37:19 <ericP> Arnaud: henry asked what if we mapped all of these properties into a bnode?

Arnaud Le Hors: henry asked what if we mapped all of these properties into a bnode?

15:37:22 <bblfish> <> a ldp:Container;

Henry Story: <> a ldp:Container;

15:37:22 <bblfish>     ldp:creationRule [ ldp:subject <../card#me>;

Henry Story: ldp:creationRule [ ldp:subject <../card#me>;

15:37:22 <bblfish>                        ldp:predicate foaf:knows;

Henry Story: ldp:predicate foaf:knows;

15:37:24 <bblfish>                        ldp:rangeSelector foaf:primaryTopic ] .

Henry Story: ldp:rangeSelector foaf:primaryTopic ] .

15:37:39 <ericP> ... if you close the world at that level, you end up with optional without nonmon issues

... if you close the world at that level, you end up with optional without nonmon issues

15:37:52 <Zakim> -Alexandre

Zakim IRC Bot: -Alexandre

15:38:05 <Arnaud> ack ericP

Arnaud Le Hors: ack ericP

15:38:05 <Zakim> ericP, you wanted to ask for use cases around open world and how they'd differ

Zakim IRC Bot: ericP, you wanted to ask for use cases around open world and how they'd differ

15:38:28 <Zakim> +Alexandre

Zakim IRC Bot: +Alexandre

15:39:44 <Zakim> -Sandro

Zakim IRC Bot: -Sandro

15:39:48 <ericP> ericP: is the assumption that if I see <containerX> ldp:creationRule _:b1, I can't see <containerX> ldp:creationRule _:b2 later on?

Eric Prud'hommeaux: is the assumption that if I see <containerX> ldp:creationRule _:b1, I can't see <containerX> ldp:creationRule _:b2 later on?

15:40:58 <ericP> bblfish: if we have a ldp:created arc, the monotonicity issues go away

Henry Story: if we have a ldp:created arc, the monotonicity issues go away

15:41:31 <bblfish> ?ldpc ldp:created ?member

Henry Story: ?ldpc ldp:created ?member

15:42:25 <SteveS> q+

Steve Speicher: q+

15:43:03 <Arnaud> ack steves

Arnaud Le Hors: ack steves

15:43:14 <ericP> Arnaud: not understanding what it means to "remove the membership rule"

Arnaud Le Hors: not understanding what it means to "remove the membership rule"

15:43:26 <Zakim> -Alexandre

Zakim IRC Bot: -Alexandre

15:43:41 <ericP> SteveS: as I understand henry's proposal, the membership property is a consequence of creating a resource.

Steve Speicher: as I understand henry's proposal, the membership property is a consequence of creating a resource.

15:44:16 <Zakim> +Alexandre

Zakim IRC Bot: +Alexandre

15:44:22 <bblfish> q+

Henry Story: q+

15:44:42 <ericP> ... there are a number of existing data structures that, when I bring them online [in LDP], I didn't create anything

... there are a number of existing data structures that, when I bring them online [in LDP], I didn't create anything

15:44:45 <Arnaud> ack bblfish

Arnaud Le Hors: ack bblfish

15:45:12 <JohnArwe> I thought that "membership triples" today were there to tell clients how to enumerate members of the container; does not matter how they came to be members (post, put,... , out of band).

John Arwe: I thought that "membership triples" today were there to tell clients how to enumerate members of the container; does not matter how they came to be members (post, put,... , out of band).

15:45:57 <ericP> bblfish: we needed 3 relations 'cause we had monotonicity issues.

Henry Story: we needed 3 relations 'cause we had monotonicity issues.

15:46:24 <ericP> ... we can get the same behavior that we had before.

... we can get the same behavior that we had before.

15:46:48 <ericP> Arnaud: I sense a disconnect between what people consider to be a member

Arnaud Le Hors: I sense a disconnect between what people consider to be a member

15:46:55 <JohnArwe> I thought Sandro said in Boston (very clearly) that monotonicity is not the black death; we can choose to have it or not.

John Arwe: I thought Sandro said in Boston (very clearly) that monotonicity is not the black death; we can choose to have it or not.

15:47:21 <ericP> ... some say it's whether it was created, others simpy whether it is listed.

... some say it's whether it was created, others simpy whether it is listed.

15:47:49 <Zakim> -Alexandre

Zakim IRC Bot: -Alexandre

15:48:34 <JohnArwe> It sounded to me like Henry just agreed that how something came to be a member does not matter.  Did I hear that wrong?

John Arwe: It sounded to me like Henry just agreed that how something came to be a member does not matter. Did I hear that wrong?

15:49:01 <ericP> q+ to ask what use cases impose monotonicity -- to be acked if the chair thinks it's on topic

q+ to ask what use cases impose monotonicity -- to be acked if the chair thinks it's on topic

15:49:25 <stevebattle7> q+

Steve Battle: q+

15:49:26 <bblfish> I don't see a problem with blank nodes.

Henry Story: I don't see a problem with blank nodes.

15:49:29 <Arnaud> ack ericP

Arnaud Le Hors: ack ericP

15:49:29 <Zakim> ericP, you wanted to ask what use cases impose monotonicity -- to be acked if the chair thinks it's on topic

Zakim IRC Bot: ericP, you wanted to ask what use cases impose monotonicity -- to be acked if the chair thinks it's on topic

15:50:14 <nmihindu> bblfish, does it really matter it have to be a blank node or grouping all of them and referring them to using one relation is enough ? (just thinking)

Nandana Mihindukulasooriya: bblfish, does it really matter it have to be a blank node or grouping all of them and referring them to using one relation is enough ? (just thinking)

15:51:05 <Arnaud> ack stevebattle7

Arnaud Le Hors: ack stevebattle7

15:51:12 <bblfish> ok, but we'd like not to drop inferencing later.

Henry Story: ok, but we'd like not to drop inferencing later.

15:51:15 <Arnaud> ack steveb

Arnaud Le Hors: ack steveb

15:51:30 <betehess> if I'm a client and I see a partial rule, how long do I need to wait until I can decide if <> ldp:contains <foo> is true or not?

Alexandre Bertails: if I'm a client and I see a partial rule, how long do I need to wait until I can decide if <> ldp:contains <foo> is true or not?

15:51:38 <JohnArwe> ericp, can you minute your stmt?

John Arwe: ericp, can you minute your stmt?

15:51:39 <ericP> stevebattle: I don't see how a client will know what will happen when a new resource gets added

Steve Battle: I don't see how a client will know what will happen when a new resource gets added

15:51:49 <betehess> with a default, it's true until being said otherwise...

Alexandre Bertails: with a default, it's true until being said otherwise...

15:51:57 <JohnArwe> I find this all confusing, frankly.

John Arwe: I find this all confusing, frankly.

15:52:14 <Zakim> +Alexandre

Zakim IRC Bot: +Alexandre

15:52:40 <ericP> bblfish: I'd say that new resources go into the LDPC, but it's a different question

Henry Story: I'd say that new resources go into the LDPC, but it's a different question

15:53:20 <ericP> stevebattle: when a client creates a new resources, they need to include the member relationship in the POST

Steve Battle: when a client creates a new resources, they need to include the member relationship in the POST

15:53:40 <SteveS> betehess, a client can ask for the non-member properties upfront (like my proposal says) if it cares about monotonicity.  If it doesn't, it can just fetch pages and then find

Steve Speicher: betehess, a client can ask for the non-member properties upfront (like my proposal says) if it cares about monotonicity. If it doesn't, it can just fetch pages and then find

15:54:58 <betehess> SteveS, how would a client know what to search?  how long would it have to search for what's potentially missing or just does not exist?

Alexandre Bertails: SteveS, how would a client know what to search? how long would it have to search for what's potentially missing or just does not exist?

15:55:10 <SteveS> Remember, this wasn't a last call comment....so it isn't blocking us, it was a WG member (me) who was trying to help modify what we have

Steve Speicher: Remember, this wasn't a last call comment....so it isn't blocking us, it was a WG member (me) who was trying to help modify what we have

15:55:40 <ericP> Arnaud: I thought we were talking about how ldp:membershipRule could use a bnode and that the properties from that bnode could have defaults

Arnaud Le Hors: I thought we were talking about how ldp:membershipRule could use a bnode and that the properties from that bnode could have defaults

15:55:46 <SteveS> I'm confused how defaults are ok now

Steve Speicher: I'm confused how defaults are ok now

15:56:25 <ericP> q+ to say that any use case for monotonicity would be screwed by having default on a blank node

q+ to say that any use case for monotonicity would be screwed by having default on a blank node

15:57:25 <Arnaud> ack ericP

Arnaud Le Hors: ack ericP

15:57:25 <Zakim> ericP, you wanted to say that any use case for monotonicity would be screwed by having default on a blank node

Zakim IRC Bot: ericP, you wanted to say that any use case for monotonicity would be screwed by having default on a blank node

15:57:42 <JohnArwe> I *think* Henry is saying: once you have a required relation (today: called ldp:created), that's the min.  *In addition* to that, you can add other assertions that correspond to today's membership rule.

John Arwe: I *think* Henry is saying: once you have a required relation (today: called ldp:created), that's the min. *In addition* to that, you can add other assertions that correspond to today's membership rule.

15:58:00 <JohnArwe> ...adding those other assertions is optional.

John Arwe: ...adding those other assertions is optional.

15:58:11 <betehess> agree with ericP, the blank node thing does not solve anything

Alexandre Bertails: agree with ericP, the blank node thing does not solve anything

15:58:33 <SteveS> agree to what ericP is saying, not sure how making blank node or making it optional fixes it

Steve Speicher: agree to what ericP is saying, not sure how making blank node or making it optional fixes it

15:58:36 <betehess> JohnArwe, yes, that's the spirit

Alexandre Bertails: JohnArwe, yes, that's the spirit

15:59:42 <bblfish> fine with me

Henry Story: fine with me

16:00:39 <ericP> [Proposal to extend for 15 mins]

[Proposal to extend for 15 mins]

16:01:28 <ericP> Ashok: if you [trouble makers] can get together and document the issues, it would help me understand use cases, etc.

Ashok Malhotra: if you [trouble makers] can get together and document the issues, it would help me understand use cases, etc.

16:02:11 <ericP> Arnaud: there are two proposals, one to make some stuff default, and the other to put it on a bnode.

Arnaud Le Hors: there are two proposals, one to make some stuff default, and the other to put it on a bnode.

16:02:19 <ericP> ... ericP says that the bnode doesn't make any difference

... ericP says that the bnode doesn't make any difference

16:02:21 <Zakim> -Ashok_Malhotra

Zakim IRC Bot: -Ashok_Malhotra

16:02:43 <ericP> topic: ldp:created

5. ldp:created

16:02:47 <JohnArwe> brb

John Arwe: brb

16:03:17 <ericP> Arnaud: when we introduced ldp:insertedContentRelation, we lost the direct link to the created resource

Arnaud Le Hors: when we introduced ldp:insertedContentRelation, we lost the direct link to the created resource

16:03:43 <ericP> ... 'cause now it may reference some other resource.

... 'cause now it may reference some other resource.

16:04:28 <bblfish> yes

Henry Story: yes

16:04:45 <SteveS> http://lists.w3.org/Archives/Public/public-ldp-wg/2013Nov/0035.html

Steve Speicher: http://lists.w3.org/Archives/Public/public-ldp-wg/2013Nov/0035.html

16:05:08 <ericP> ... there's no guarantee that the created resource is the same as the document

... there's no guarantee that the created resource is the same as the document

16:05:32 <ericP> ... I said that we have ldp:created, but the spec says that ldp:created is a MAY

... I said that we have ldp:created, but the spec says that ldp:created is a MAY

16:06:00 <betehess_> q+

Alexandre Bertails: q+

16:06:03 <ericP> ... we can:

... we can:

16:06:14 <ericP> ... .. leave it as is and say that there's a gap

... .. leave it as is and say that there's a gap

16:06:37 <ericP> ... .. make ldp:created mandatory (some pushback on that)

... .. make ldp:created mandatory (some pushback on that)

16:07:11 <Arnaud> ack betehess

Arnaud Le Hors: ack betehess

16:07:27 <ericP> ... .. fill the whole by making ldp:created mandatory when ldp:insertedContentRelation does not point to the created document

... .. fill the whole by making ldp:created mandatory when ldp:insertedContentRelation does not point to the created document

16:08:00 <ericP> betehess: we wanted to have access to all the created resources including the binary resources (which are not currently LDPRs)

Alexandre Bertails: we wanted to have access to all the created resources including the binary resources (which are not currently LDPRs)

16:08:05 <bblfish> q+

Henry Story: q+

16:08:14 <ericP> Arnaud: sounds like you're saying there's another hole

Arnaud Le Hors: sounds like you're saying there's another hole

16:08:49 <ericP> ... which leads to saying that a mandatory ldp:created would solve it all

... which leads to saying that a mandatory ldp:created would solve it all

16:09:20 <ericP> ... but we agreed the that in the binary case, the ldp:insertedContentRelation link is to the created binary

... but we agreed the that in the binary case, the ldp:insertedContentRelation link is to the created binary

16:09:35 <Arnaud> ack bblfish

Arnaud Le Hors: ack bblfish

16:09:38 <ericP> ... so I think you want to have all the ldp:created uniformly listed

... so I think you want to have all the ldp:created uniformly listed

16:10:25 <ericP> bblfish: Arnaud's proposal to fill in the hole makes sense 'cause we can use the membershipXXX to find the members of the container, right?

Henry Story: Arnaud's proposal to fill in the hole makes sense 'cause we can use the membershipXXX to find the members of the container, right?

16:10:28 <ericP> Arnaud: right

Arnaud Le Hors: right

16:11:15 <ericP> bblfish: so once a container's created, you should never change any of the ldpmemberXXX relations

Henry Story: so once a container's created, you should never change any of the ldpmemberXXX relations

16:11:24 <SteveS> q+

Steve Speicher: q+

16:11:28 <ericP> SteveS: or if you change them, update your database accordingly

Steve Speicher: or if you change them, update your database accordingly

16:11:41 <ericP> Arnaud: but this is an issue in general

Arnaud Le Hors: but this is an issue in general

16:12:29 <ericP> bblfish: don't think of these as rules, think of them as consequences of the speach act

Henry Story: don't think of these as rules, think of them as consequences of the speach act

16:12:51 <betehess_> Arnaud, your remark about the LDPR associated with the binary resource is discussed in 5.9.2. It's consistent with the idea that a binary resource is not an LDPR. I don't really understand from the rest of the spec why this is that way.

Alexandre Bertails: Arnaud, your remark about the LDPR associated with the binary resource is discussed in 5.9.2. It's consistent with the idea that a binary resource is not an LDPR. I don't really understand from the rest of the spec why this is that way.

16:13:04 <betehess_> an LDPR should be anything that is managed by an LDPC

Alexandre Bertails: an LDPR should be anything that is managed by an LDPC

16:13:11 <ericP> Arnaud: there are things that are linked from a container and things that were created by the container

Arnaud Le Hors: there are things that are linked from a container and things that were created by the container

16:13:20 <betehess_> including the binary resource, as you can POST it to the container

Alexandre Bertails: including the binary resource, as you can POST it to the container

16:13:26 <JohnArwe> @betehess, one can use LDPRs without touching LDPCs

John Arwe: @betehess, one can use LDPRs without touching LDPCs

16:13:28 <ericP> ... we keep arguing about those lists.

... we keep arguing about those lists.

16:13:46 <betehess_> JohnArwe, what is "use" here?

Alexandre Bertails: JohnArwe, what is "use" here?

16:13:56 <betehess_> the interactions are what matters :-)

Alexandre Bertails: the interactions are what matters :-)

16:14:18 <SteveS> betehess_, I think LDPR is what we define it to be...which is RDF-based resources, members of LDPCs are just web resources

Steve Speicher: betehess_, I think LDPR is what we define it to be...which is RDF-based resources, members of LDPCs are just web resources

16:14:22 <JohnArwe> @betehess: write a client whose job is completely satisfied by LDPRs.  TimBL's case is one.

John Arwe: @betehess: write a client whose job is completely satisfied by LDPRs. TimBL's case is one.

16:14:52 <SteveS> q-

Steve Speicher: q-

16:15:01 <ericP> ... SteveS said he doesn't care how it was created; he just cares that it's listed.

... SteveS said he doesn't care how it was created; he just cares that it's listed.

16:15:03 <betehess_> just for the record, all implementations close to LDP do consider binary resources are LDPRs, not something different

Alexandre Bertails: just for the record, all implementations close to LDP do consider binary resources are LDPRs, not something different

16:15:29 <betehess_> I mean, the ones about the Read Write Wer

Alexandre Bertails: I mean, the ones about the Read Write Web

16:15:31 <betehess_> s/Wer/Web/
16:15:36 <ericP> Arnaud: the spec is the way it is. no spec is perfect. the default is to stay with what we have.

Arnaud Le Hors: the spec is the way it is. no spec is perfect. the default is to stay with what we have.

16:15:58 <betehess_> Arnaud, would you prefer us to post formal comments to the LC instead of discussing here?

Alexandre Bertails: Arnaud, would you prefer us to post formal comments to the LC instead of discussing here?

<ericP> topic: Disposition of Last Call Comments

6. Disposition of Last Call Comments

16:16:01 <ericP> Arnaud: I'm concerned about the disposition of comments, e.g. Mark Baker's

Arnaud Le Hors: I'm concerned about the disposition of comments, e.g. Mark Baker's

16:16:11 <JohnArwe> @betehess, "are LDPRs" there seems incoherent.  Can you be more precise about what you're saying?

John Arwe: @betehess, "are LDPRs" there seems incoherent. Can you be more precise about what you're saying?

16:16:35 <ericP> ... (and I haven't seen mail to the public list or proposals to the group list about how to address them)

... (and I haven't seen mail to the public list or proposals to the group list about how to address them)

<ericP> ... we need to find out whether the changes we've made are satisfying them.

... we need to find out whether the changes we've made are satisfying them.

16:16:39 <ericP> ADJOURNED

ADJOURNED

16:16:40 <SteveS> betehess_, LDP spec defines what LDPRs are, it seems like you  are talking about the general term of resources...which is already defined

Steve Speicher: betehess_, LDP spec defines what LDPRs are, it seems like you are talking about the general term of resources...which is already defined

16:16:40 <betehess_> for us, being an LDPR means being a resource managed by the LDPC

Alexandre Bertails: for us, being an LDPR means being a resource managed by the LDPC

16:16:43 <stevebattle7> bye

Steve Battle: bye

16:16:43 <Zakim> -SteveS

Zakim IRC Bot: -SteveS

16:16:44 <Zakim> -Arnaud

Zakim IRC Bot: -Arnaud

16:16:46 <Zakim> -TallTed

Zakim IRC Bot: -TallTed

16:16:48 <Zakim> -EricP

Zakim IRC Bot: -EricP

16:16:48 <Zakim> -codyburleson

Zakim IRC Bot: -codyburleson

16:17:02 <betehess_> SteveS, that's possible

Alexandre Bertails: SteveS, that's possible

16:17:03 <JohnArwe> @betehess: formal LC comments as the mechanism will not get them resolved any faster.  so what advantage would you see in that route/

John Arwe: @betehess: formal LC comments as the mechanism will not get them resolved any faster. so what advantage would you see in that route/

16:17:04 <Zakim> -stevebattle7

Zakim IRC Bot: -stevebattle7

16:17:08 <Zakim> -JohnArwe

Zakim IRC Bot: -JohnArwe

16:17:09 <Zakim> -Alexandre

Zakim IRC Bot: -Alexandre

16:17:11 <Zakim> -bblfish

Zakim IRC Bot: -bblfish

16:17:18 <Zakim> -nmihindu

Zakim IRC Bot: -nmihindu

16:17:19 <Zakim> SW_LDP()10:00AM has ended

Zakim IRC Bot: SW_LDP()10:00AM has ended

16:17:19 <Zakim> Attendees were codyburleson, Arnaud, +1.857.928.aaaa, Alexandre, Ashok_Malhotra, JohnArwe, +33.4.73.28.aabb, SteveS, stevebattle7, EricP, bblfish, Sandro, nmihindu, TallTed

Zakim IRC Bot: Attendees were codyburleson, Arnaud, +1.857.928.aaaa, Alexandre, Ashok_Malhotra, JohnArwe, +33.4.73.28.aabb, SteveS, stevebattle7, EricP, bblfish, Sandro, nmihindu, TallTed

16:17:38 <betehess_> JohnArwe, because Arnaud's role is to care about those comments?

Alexandre Bertails: JohnArwe, because Arnaud's role is to care about those comments?

16:17:55 <betehess_> more than our "internal" comments

Alexandre Bertails: more than our "internal" comments

16:18:22 <JohnArwe> Chair's role is to achieve consensus on all comments (speaking as a former w3c chair)

John Arwe: Chair's role is to achieve consensus on all comments (speaking as a former w3c chair)

16:18:39 <SteveS> betehess_, because some web resources aren't LDPRs doesn't mean they can't play or not 1st class web resources or resources in a LDP server...we could give them a name, non-LDPRs?, but not sure that is good

Steve Speicher: betehess_, because some web resources aren't LDPRs doesn't mean they can't play or not 1st class web resources or resources in a LDP server...we could give them a name, non-LDPRs?, but not sure that is good

16:19:38 <betehess_> SteveS, why not having LDPC-Member, which can be either an LDPR or a Binary resource?

Alexandre Bertails: SteveS, why not having LDPC-Member, which can be either an LDPR or a Binary resource?

16:20:10 <betehess_> it's important to convey the relationship with the LDPC which manages the resource

Alexandre Bertails: it's important to convey the relationship with the LDPC which manages the resource

16:20:56 <betehess_> but for many people, LDPR already conveys that idea

Alexandre Bertails: but for many people, LDPR already conveys that idea

16:21:12 <betehess_> those who did that kind of stuff pre-LDP

Alexandre Bertails: those who did that kind of stuff pre-LDP

16:22:05 <JohnArwe> "member" might be re-purposing a term that people already have opinions about, so I'd tend to pick wholly new ones at first and then have the traditional completely enjoyable (not) naming party later.  but that's just me.

John Arwe: "member" might be re-purposing a term that people already have opinions about, so I'd tend to pick wholly new ones at first and then have the traditional completely enjoyable (not) naming party later. but that's just me.

16:23:13 <bblfish> agree with JohnArwe - don't get confused about the names

Henry Story: agree with JohnArwe - don't get confused about the names

16:23:29 <betehess_> JohnArwe, our issues today are related to that "member" being loosely defined in LDP

Alexandre Bertails: JohnArwe, our issues today are related to that "member" being loosely defined in LDP

16:23:44 <bblfish> yes

Henry Story: yes

16:23:57 <JohnArwe> It certainly seems reasonable on the surface to say that there "should" be some way to follow links from a LDPC to anything that LDPC "manages".  I think the defn of "manages" might be hard to nail down.  I have a sense of lifecycle control/knowledge in my head, but I also expect other cases (read-only LDPCs as views over others, pet containers, etc)

John Arwe: It certainly seems reasonable on the surface to say that there "should" be some way to follow links from a LDPC to anything that LDPC "manages". I think the defn of "manages" might be hard to nail down. I have a sense of lifecycle control/knowledge in my head, but I also expect other cases (read-only LDPCs as views over others, pet containers, etc)

16:24:23 <bblfish> JohnArwe: the LDP spec specifies what manages means. You can delete thigns, etc...

John Arwe: the LDP spec specifies what manages means. You can delete thigns, etc... [ Scribe Assist by Henry Story ]

16:24:28 <betehess_> "manages" == entailed by the REST interactions

Alexandre Bertails: "manages" == entailed by the REST interactions

16:24:28 <betehess_> that is very simple

Alexandre Bertails: that is very simple

16:24:48 <betehess_> the REST thing in the abstract was forgotten too often...

Alexandre Bertails: the REST thing in the abstract was forgotten too often...

16:26:27 <betehess_> if an LDPC accepts a POST, it means it accepts to manage the new resource. if an LDPC says ldp:created <foo>, it means it manages <foo>, and that a DELETE on <foo> will remove the relation, etc.

Alexandre Bertails: if an LDPC accepts a POST, it means it accepts to manage the new resource. if an LDPC says ldp:created <foo>, it means it manages <foo>, and that a DELETE on <foo> will remove the relation, etc.

16:26:41 <bblfish> +1

Henry Story: +1

16:26:53 <bblfish> that's in the spec even

Henry Story: that's in the spec even

16:27:05 <betehess_> no need for the complex membershipXXX, at all

Alexandre Bertails: no need for the complex membershipXXX, at all

16:27:29 <betehess_> that's a different use-case, when we want the server to manage some extra triples *derived* from the interaction

Alexandre Bertails: that's a different use-case, when we want the server to manage some extra triples *derived* from the interaction

16:27:37 <betehess_> does not mean that it's equivalent

Alexandre Bertails: does not mean that it's equivalent

16:28:07 <JohnArwe> "the LDP spec specifies what manages means" ... speaking as an editor, I am 100% sure that is not literally true.  There is no such explicit definition.  That said, if we can agree on one well sure we could add one.

John Arwe: "the LDP spec specifies what manages means" ... speaking as an editor, I am 100% sure that is not literally true. There is no such explicit definition. That said, if we can agree on one well sure we could add one.

16:28:28 <betehess_> JohnArwe, don't listen to bblfish ;-)

Alexandre Bertails: JohnArwe, don't listen to bblfish ;-)

16:28:51 <JohnArwe> sorry, I try to listen to everyone.

John Arwe: sorry, I try to listen to everyone.

16:28:55 <betehess_> heh

Alexandre Bertails: heh

16:29:01 <bblfish> thanks

Henry Story: thanks

16:29:14 <JohnArwe> sometimes this icky natural language gets in the way, sadly

John Arwe: sometimes this icky natural language gets in the way, sadly

16:29:44 <SteveS> What does 'icky' mean? (is one example)

Steve Speicher: What does 'icky' mean? (is one example)

16:29:57 <JohnArwe> this feels like the sort of discussion that would be much better solved in person, or at least with a semantically higher bandwidth medium than IRC+phone

John Arwe: this feels like the sort of discussion that would be much better solved in person, or at least with a semantically higher bandwidth medium than IRC+phone

16:30:06 <JohnArwe> wiseacre

John Arwe: wiseacre

16:30:28 <betehess_> I agree

Alexandre Bertails: I agree

16:30:38 <bblfish> we can have a call

Henry Story: we can have a call

16:31:17 <betehess_> the thing is that we've started to implement LDP for real, and we have many issues with how to write applications

Alexandre Bertails: the thing is that we've started to implement LDP for real, and we have many issues with how to write applications

16:31:38 <JohnArwe> @betehess: well see, taking your created=>manages example.  I could as easily say that the container "managing" it means that the container "encapsulates" it - all lifecycle interactions have to "go through" the container.  But clearly that is not what the spec says, nor what you want, as both agree on how delete works.

John Arwe: @betehess: well see, taking your created=>manages example. I could as easily say that the container "managing" it means that the container "encapsulates" it - all lifecycle interactions have to "go through" the container. But clearly that is not what the spec says, nor what you want, as both agree on how delete works.

16:32:18 <JohnArwe> you're not the only one(s) who have real implementations of LDP - promise

John Arwe: you're not the only one(s) who have real implementations of LDP - promise

16:32:28 <betehess_> by the way, as the editors are around, can you guys give me the name for the whole membershipXXX thing and a short description of what it is? for now, this is spread in the spec in different places

Alexandre Bertails: by the way, as the editors are around, can you guys give me the name for the whole membershipXXX thing and a short description of what it is? for now, this is spread in the spec in different places

16:32:28 <betehess_> :-)

Alexandre Bertails: :-)

16:32:32 <bblfish> JohnArwe: the spec says that wehn you delete an LDPR the statments generated by the ldp:memberXXX "rules" have to be removed

John Arwe: the spec says that wehn you delete an LDPR the statments generated by the ldp:memberXXX "rules" have to be removed [ Scribe Assist by Henry Story ]

16:33:08 <bblfish> so the spec does imply a management relation

Henry Story: so the spec does imply a management relation

16:33:25 <JohnArwe> I agree - said that already.  My point was, that I could apply a different, yet still wholly reasonable, meaning to 'manages' absent come explicit definition.

John Arwe: I agree - said that already. My point was, that I could apply a different, yet still wholly reasonable, meaning to 'manages' absent come explicit definition.

16:33:36 <betehess_> JohnArwe, not all interactions have to go through the container to be RESTful

Alexandre Bertails: JohnArwe, not all interactions have to go through the container to be RESTful

16:33:42 <betehess_> never the case, eg. DELETE

Alexandre Bertails: never the case, eg. DELETE

16:33:58 <JohnArwe> ...just saying "it means what we say it means" helps no one outside our little band

John Arwe: ...just saying "it means what we say it means" helps no one outside our little band

16:34:39 <bblfish> agree with betehess the whole memberXXX relations are spread around the spec.

Henry Story: agree with betehess the whole memberXXX relations are spread around the spec.

16:34:53 <betehess_> JohnArwe, in practice, if a POST succeeds, it means that the LDPC manages something new, right?

Alexandre Bertails: JohnArwe, in practice, if a POST succeeds, it means that the LDPC manages something new, right?

16:34:58 <betehess_> (POST on LDPC)

Alexandre Bertails: (POST on LDPC)

16:35:51 <betehess_> it would really help to have a name for the feature

Alexandre Bertails: it would really help to have a name for the feature

16:36:07 <betehess_> we speak about "LDPC-managed resources" for the ldp:created thing

Alexandre Bertails: we speak about "LDPC-managed resources" for the ldp:created thing

16:36:28 <betehess_> I avoid member as I don't know what people mean by it

Alexandre Bertails: I avoid member as I don't know what people mean by it

16:36:38 <betehess_> apparently, many people conflate the two notions

Alexandre Bertails: apparently, many people conflate the two notions

16:36:50 <JohnArwe> "name for the whole membershipXXX thing and a short description" = there is no spoon.  There are two distinct membership triple patterns involved, and then options for how to recognize the constant subset of those patterns.  One cannot use all the XXX relations concurrently and be coherent.

John Arwe: "name for the whole membershipXXX thing and a short description" = there is no spoon. There are two distinct membership triple patterns involved, and then options for how to recognize the constant subset of those patterns. One cannot use all the XXX relations concurrently and be coherent.

16:37:34 <betehess_> what does "being a member" mean?

Alexandre Bertails: what does "being a member" mean?

16:37:36 <JohnArwe> wrt being spread around the spec, I think this is issue-37 again.

John Arwe: wrt being spread around the spec, I think this is ISSUE-37 again.

16:38:20 <bblfish> http://www.w3.org/2012/ldp/track/issues/37

Henry Story: http://www.w3.org/2012/ldp/track/issues/37

16:38:30 <JohnArwe> @betehess, I think membership is actually a well-defined concept in the spec (assuming you are willing to make the jump from "membership triple" to member)

John Arwe: @betehess, I think membership is actually a well-defined concept in the spec (assuming you are willing to make the jump from "membership triple" to member)

16:39:30 <bblfish> I think it is confused JohnArwe very very confused

Henry Story: I think it is confused JohnArwe very very confused

16:39:42 <betehess_> I don't understand :-/

Alexandre Bertails: I don't understand :-/

16:39:50 <bblfish> But it does not need much to get out of the confusion.

Henry Story: But it does not need much to get out of the confusion.

16:40:01 <betehess_> I'm willing to make any jump

Alexandre Bertails: I'm willing to make any jump

16:41:53 <bblfish> the membermshipXXX are thought of as rules, they should be thought of consequences of creation. Then one needs to add ldp:creates or ldp:member to the LDPC and everything is fine.

Henry Story: the membermshipXXX are thought of as rules, they should be thought of consequences of creation. Then one needs to add ldp:creates or ldp:member to the LDPC and everything is fine.

16:42:10 <JohnArwe> my sense is that to make progress we need a Very Specific, Very Simple, instance example.  To help show people all the cases, for one thing.  Probably 2-3 in reality, sigh, as similar as possible but showing the various membership triple patterns, and each having at least 3 members ... or 6, 3 created through the container and 3 twins that the container simply adopted on its own: LDPR, binary, foaf:PrimaryTopic

John Arwe: my sense is that to make progress we need a Very Specific, Very Simple, instance example. To help show people all the cases, for one thing. Probably 2-3 in reality, sigh, as similar as possible but showing the various membership triple patterns, and each having at least 3 members ... or 6, 3 created through the container and 3 twins that the container simply adopted on its own: LDPR, binary, foaf:PrimaryTopic

16:42:42 <JohnArwe> Then ask whatever questions you want about each, and show the result.

John Arwe: Then ask whatever questions you want about each, and show the result.

16:42:49 <JohnArwe>  1: members

John Arwe: 1: members

16:42:56 <JohnArwe>  2: created

John Arwe: 2: created

16:43:12 <JohnArwe>  3: managed (if that's different from created - I'm not positive of your meaning)

John Arwe: 3: managed (if that's different from created - I'm not positive of your meaning)

16:43:15 <betehess_> that's what we do in read-write-web

Alexandre Bertails: that's what we do in read-write-web

16:43:31 <JohnArwe> maybe there are others, but we've talked at least about those 3

John Arwe: maybe there are others, but we've talked at least about those 3

16:45:32 <JohnArwe> @bblfish: perhaps narrow, but I was talking simply about membership triples.  Given the representation of an LDPC, the spec today [I assert] tells you unambiguously how to find its membership triples, and (by knowing the pattern from our friendly predicates) therefore a well-defined notion of membership.

John Arwe: @bblfish: perhaps narrow, but I was talking simply about membership triples. Given the representation of an LDPC, the spec today [I assert] tells you unambiguously how to find its membership triples, and (by knowing the pattern from our friendly predicates) therefore a well-defined notion of membership.

16:46:09 <JohnArwe> I am taking 'member' to mean the variable in those membership triples.

John Arwe: I am taking 'member' to mean the variable in those membership triples.

16:46:28 <bblfish> ok so why not define ldp:member as the relation between a container and an LDPR such that you can deduce from the other statements and the ldp:membershipXXX statements those ldp:member statements

Henry Story: ok so why not define ldp:member as the relation between a container and an LDPR such that you can deduce from the other statements and the ldp:membershipXXX statements those ldp:member statements

16:47:06 <JohnArwe> Maybe people don't think that's the right definition - I allow that this can be true.  All I argue is that "membership" in that sense is well-defined today.

John Arwe: Maybe people don't think that's the right definition - I allow that this can be true. All I argue is that "membership" in that sense is well-defined today.

16:47:45 <bblfish> ok. so if you can help us write a rule using ldp:membershipXXX to an ldp:member statement then we can define ldp:member using the current spec

Henry Story: ok. so if you can help us write a rule using ldp:membershipXXX to an ldp:member statement then we can define ldp:member using the current spec

16:49:23 <JohnArwe> @bblfish: I allow that such a definition might be possible.  When you open with "why not..." I'm never sure if you're thinking our loud or what.

John Arwe: @bblfish: I allow that such a definition might be possible. When you open with "why not..." I'm never sure if you're thinking our loud or what.

16:50:11 <bblfish> { ?ldpc ldp:membershipSubject ?subj; ldp:memberhshipPredicate ?pred; ldp:membershipObject ?rel . ?subj ?pred ?ldpr. ?ldp ?rel ?obj } => { ?ldpc ldp:member ?obj } .

Henry Story: { ?ldpc ldp:membershipSubject ?subj; ldp:memberhshipPredicate ?pred; ldp:membershipObject ?rel . ?subj ?pred ?ldpr. ?ldp ?rel ?obj } => { ?ldpc ldp:member ?obj } .

16:50:22 <JohnArwe> @bblfish: and the intent of ldp:member is to express exactly the same thing as XXX does today?  or something different (how does it differ)?

John Arwe: @bblfish: and the intent of ldp:member is to express exactly the same thing as XXX does today? or something different (how does it differ)?

16:50:24 <bblfish> something like that

Henry Story: something like that

16:50:56 <bblfish> I am trying to show how you can go from the membershipXXX and other statments to information about the resource that the LDPC manages .

Henry Story: I am trying to show how you can go from the membershipXXX and other statments to information about the resource that the LDPC manages .

16:51:16 <bblfish> I think the spec is full of those types of definitions.

Henry Story: I think the spec is full of those types of definitions.

16:51:59 <JohnArwe> we already know that Alex's desire to "find" the LDPRs corresponding to binary members created through the LDPC (linked via type=meta today in the 201 response) would not be satisfied by the current definition of 'member'

John Arwe: we already know that Alex's desire to "find" the LDPRs corresponding to binary members created through the LDPC (linked via type=meta today in the 201 response) would not be satisfied by the current definition of 'member'

16:52:58 <JohnArwe> until I understand the boundaries of your use of 'manages' ... what's inside, what's outside it... it's incredibly easy to think we agree even if we don't.

John Arwe: until I understand the boundaries of your use of 'manages' ... what's inside, what's outside it... it's incredibly easy to think we agree even if we don't.

16:53:04 <bblfish> The spec requires such a definition of ldp:member. The problem is that it's not workable.

Henry Story: The spec requires such a definition of ldp:member. The problem is that it's not workable.

16:53:21 <bblfish> because of the point alex made.

Henry Story: because of the point alex made.

16:53:28 <bblfish> in his email.

Henry Story: in his email.

16:53:54 <bblfish> so you need to take ldp:member as basic

Henry Story: so you need to take ldp:member as basic

16:54:24 <bblfish>  ?ldpr ldp:member ?ldpr . is true iff

Henry Story: ?ldpr ldp:member ?ldpr . is true iff

16:54:46 <bblfish>  1. ?ldpc created the ?ldpr with POST

Henry Story: 1. ?ldpc created the ?ldpr with POST

16:54:58 <bblfish> 2. deleting the ?ldpr makes the statement false.

Henry Story: 2. deleting the ?ldpr makes the statement false.

16:56:07 <bblfish> currently some people deny 1, because they believe they can have the rule I wrote up above.

Henry Story: currently some people deny 1, because they believe they can have the rule I wrote up above.

16:56:12 <bblfish> but they can't

Henry Story: but they can't

16:58:17 <JohnArwe> Chasing all the indexicals here is exhausting.  Perhaps we can use some combination of wiki/email to more precisely articulate things.

John Arwe: Chasing all the indexicals here is exhausting. Perhaps we can use some combination of wiki/email to more precisely articulate things.

17:00:27 <bblfish> fine

Henry Story: fine

17:00:43 <bblfish> What wiki page do you suggest?

Henry Story: What wiki page do you suggest?

17:01:22 <JohnArwe> I have no pref.  use 81 if you want, you've already got some content there.  or new one, if you want to do this semi-privately for a while.

John Arwe: I have no pref. use 81 if you want, you've already got some content there. or new one, if you want to do this semi-privately for a while.

17:01:54 <JohnArwe> I suspect that until it's at some level of maturity, the rest of the WG won't really be appreciative of what might seem to them like spam.

John Arwe: I suspect that until it's at some level of maturity, the rest of the WG won't really be appreciative of what might seem to them like spam.

17:03:03 <bblfish> yes, it's really difficult to get this right.

Henry Story: yes, it's really difficult to get this right.

17:03:24 <bblfish> I think Alex makes the point very well in his e-mail to be frank.

Henry Story: I think Alex makes the point very well in his e-mail to be frank.

17:03:57 <bblfish> It should be obvious that there is a problem, because the more we point out issues the more complex the spec becomes

Henry Story: It should be obvious that there is a problem, because the more we point out issues the more complex the spec becomes

17:04:10 <bblfish> and we are in fact trying to simplify the spec.

Henry Story: and we are in fact trying to simplify the spec.

18:20:57 <ericP> SteveS, JohnArwe, 5.3 GET: <a href="Membership triples">membership triples</a> has a bad href

(No events recorded for 76 minutes)

SteveS, JohnArwe, 5.3 GET: <a href="Membership triples">membership triples</a> has a bad href

18:28:38 <SteveS> ericP, IRC is not a reliable source to get editors to fix things.  Having said that, I'll fix it

(No events recorded for 7 minutes)

Steve Speicher: ericP, IRC is not a reliable source to get editors to fix things. Having said that, I'll fix it

18:37:01 <ericP> yeah, but how do you know that IRC is a good way to get me to improve my behavior?

(No events recorded for 8 minutes)

yeah, but how do you know that IRC is a good way to get me to improve my behavior?

18:37:12 <ericP> noted. signing off for dinner

noted. signing off for dinner

19:00:25 <bblfish> JohnArwe: does this definition help http://www.w3.org/2012/ldp/wiki/Member ?

(No events recorded for 23 minutes)

John Arwe: does this definition help http://www.w3.org/2012/ldp/wiki/Member ? [ Scribe Assist by Henry Story ]



Formatted by CommonScribe