IRC log of ldp on 2014-12-01

Timestamps are in UTC.

14:58:16 [RRSAgent]
RRSAgent has joined #ldp
14:58:16 [RRSAgent]
logging to http://www.w3.org/2014/12/01-ldp-irc
14:58:18 [trackbot]
RRSAgent, make logs public
14:58:18 [Zakim]
Zakim has joined #ldp
14:58:20 [trackbot]
Zakim, this will be LDP
14:58:20 [Zakim]
ok, trackbot; I see SW_LDP()10:00AM scheduled to start in 2 minutes
14:58:21 [trackbot]
Meeting: Linked Data Platform (LDP) Working Group Teleconference
14:58:21 [trackbot]
Date: 01 December 2014
14:58:47 [SteveS]
SteveS has joined #ldp
14:59:12 [pchampin]
pchampin has joined #ldp
15:00:32 [Zakim]
SW_LDP()10:00AM has now started
15:00:39 [Zakim]
+Arnaud
15:00:58 [Ashok]
Ashok has joined #ldp
15:01:05 [Zakim]
+bblfish
15:01:12 [Zakim]
+deiu
15:01:23 [Zakim]
+OpenLink_Software
15:01:29 [TallTed]
Zakim, OpenLink_Software is temporarily me
15:01:29 [Zakim]
+TallTed; got it
15:01:31 [TallTed]
Zakim, mute me
15:01:31 [Zakim]
TallTed should now be muted
15:01:37 [Zakim]
+Sandro
15:01:40 [bblfish]
hi
15:01:52 [Zakim]
+Ashok_Malhotra
15:01:55 [Zakim]
+[IBM]
15:01:56 [Zakim]
+??P14
15:01:57 [codyburleson]
codyburleson has joined #ldp
15:02:03 [SteveS]
zakim, [ibm] is me
15:02:03 [Zakim]
+SteveS; got it
15:02:12 [pchampin]
zakim, ??P14 is me
15:02:12 [Zakim]
+pchampin; got it
15:02:35 [Zakim]
+[IPcaller]
15:02:50 [codyburleson]
Zakim, IPcaller is me
15:02:50 [Zakim]
+codyburleson; got it
15:03:48 [bblfish]
yes, I could scribe
15:03:56 [bblfish]
but I may fall off due to bad connection
15:04:46 [bblfish]
Topic: Aproval of minutes
15:04:51 [Arnaud]
Proposal: Approve the minutes of the 24 November teleconf: http://www.w3.org/2013/meeting/ldp/2014-11-24
15:05:02 [Arnaud]
Resolved: Approve the minutes of the 24 November teleconf: http://www.w3.org/2013/meeting/ldp/2014-11-24
15:05:21 [bblfish]
will meet next time December 8
15:05:38 [bblfish]
( I will be at Scala eXchange in London, so probably won't be able to make it )
15:05:46 [Zakim]
+Alexandre
15:05:58 [Arnaud]
PROPOSED: Open ISSUE-102: Negative indexes in Slice-s
15:06:00 [SteveS]
+1
15:06:02 [betehess]
+1
15:06:04 [pchampin]
+1
15:06:09 [bblfish]
+1
15:06:10 [TallTed]
+1
15:06:18 [Arnaud]
RESOLVED: Open ISSUE-102: Negative indexes in Slice-s
15:06:24 [Arnaud]
PROPOSED: Open ISSUE-103: Hard vs silent fail on missing delete triples
15:06:29 [SteveS]
+1
15:06:29 [pchampin]
+1
15:06:30 [betehess]
+1
15:06:32 [TallTed]
+1
15:06:34 [codyburleson]
0
15:06:36 [bblfish]
+1
15:06:38 [deiu]
+1
15:06:43 [Arnaud]
RESOLVED: Open ISSUE-103: Hard vs silent fail on missing delete triples
15:07:06 [Zakim]
+ericP
15:10:46 [bblfish]
ah sorry
15:10:58 [SteveS]
ISSUE-102?
15:10:58 [trackbot]
ISSUE-102 -- Negative indexes in Slice-s -- raised
15:10:58 [trackbot]
http://www.w3.org/2012/ldp/track/issues/102
15:10:58 [bblfish]
what's the topic?
15:11:32 [bblfish]
Topic: LDPatch issues
15:12:22 [betehess]
q+
15:12:52 [bblfish]
deiu: repeating the position on the issue
15:13:22 [bblfish]
It broke up a bit for me here
15:13:25 [MiguelAraCo]
MiguelAraCo has joined #ldp
15:13:28 [Arnaud]
ack betehess
15:13:30 [bblfish]
I don't think I am hearing that well
15:14:15 [bblfish]
It's not going to be that good for me to take notes here
15:14:21 [bblfish]
I can't hear the arguments
15:14:54 [pchampin]
betehess: Tim's remark about list indexes is two-fold
15:15:19 [pchampin]
... 1/ editorial remark, suggesting we describe list operations at a higher level
15:15:30 [pchampin]
... without relying on rdf:first and rdf:rest
15:15:46 [Arnaud]
ack sandro
15:16:06 [pchampin]
... 2/ Tim suggested we allowed negative indexes as they are used in Python
15:16:19 [pchampin]
... to denote elements from the end of the list
15:16:46 [pchampin]
... which we think is bad, as the implementation would have to browse the entire list to know its size
15:17:07 [TallTed]
Zakim, who's noisy?
15:17:14 [pchampin]
sandro: this should be done, the use case where I want to insert elements to the end of a list
15:17:17 [Zakim]
TallTed, listening for 10 seconds I heard sound from the following: ericP (59%), Arnaud (9%), deiu (4%)
15:17:24 [TallTed]
Zakim, mute ericP
15:17:24 [Zakim]
ericP should now be muted
15:17:28 [pchampin]
... without having to know the size of the list, is a very useful one
15:17:46 [betehess]
my remark is more like that: there is a little _computational_ cost, but nothing I am afraid of, especially compared to what it can bring, as Sandro said :-)
15:17:48 [pchampin]
... there is no additional cost (although scribe didn't really get the argument here)
15:18:11 [Arnaud]
PROPOSED: Close ISSUE-102 adding Negative indexes in Slice-s
15:18:12 [pchampin]
q+
15:18:25 [Arnaud]
ack pchampin
15:18:32 [betehess]
+0.99
15:19:31 [SteveS]
+1
15:19:37 [deiu]
+1
15:19:38 [ericP]
+1
15:19:40 [Ashok]
+1
15:19:44 [ericP]
sandro: +1
15:19:48 [pchampin]
pchampin: if we add them in slices, it raises the question of adding them in paths as well
15:19:55 [TallTed]
+0.75
15:20:13 [codyburleson]
0
15:20:18 [TallTed]
Zakim, unmute me
15:20:18 [Zakim]
TallTed should no longer be muted
15:20:20 [pchampin]
pchampin: +1
15:20:31 [TallTed]
Zakim, mute me
15:20:31 [Zakim]
TallTed should now be muted
15:20:34 [Arnaud]
RESOLVED: Close ISSUE-102 adding Negative indexes in Slice-s
15:20:53 [Arnaud]
ISSUE-103: Hard vs silent fail on missing delete triples
15:20:53 [trackbot]
Notes added to ISSUE-103 Hard vs silent fail on missing delete triples.
15:21:33 [pchampin]
betehess: in the current spec, Delete fails if asked to delete non-existing triples
15:22:29 [Ashok]
q+
15:22:32 [pchampin]
... others would prefer that Delete silently pass on non-existing triples
15:22:37 [SteveS]
q+
15:22:45 [pchampin]
... as the intention is simply that the triple be absent in the resulting graph
15:23:10 [pchampin]
... and that stronger constraints should be handled with ETags for example
15:23:54 [pchampin]
ashok: why would this be an error to delete a non-existing triple?
15:24:23 [pchampin]
betehess: Tim wants to be able to detect if someone changed the resource in between
15:24:51 [deiu]
q+
15:24:59 [pchampin]
... and does not want to use etags for this, but rather optimistic concurrency
15:25:22 [Arnaud]
ack Ashok
15:25:26 [pchampin]
ashok: would it be ok to simply raise a warning?
15:25:49 [pchampin]
sandro: I would not be ok, because he does not want the change to happen
15:25:53 [Arnaud]
ack SteveS
15:26:04 [pchampin]
betehess: if we start with warnings, we would need a way to "rollback"
15:26:46 [pchampin]
steves: why focus on delete; part of the discussion was also about Add, not failing when asked to add an *existing* triple
15:26:50 [Arnaud]
ack deiu
15:27:18 [pchampin]
betehess: that's true, but Tim's remark was about Delete only
15:27:20 [betehess]
I think that solving the issue for Delete will provide a similar solution for Add
15:27:43 [Arnaud]
ack sandro
15:27:44 [pchampin]
deiu: ETags do not make sense when several people are changing different parts of the same resource
15:29:20 [pchampin]
sandro: if you have to change independantly parts of a resource, you should probably have several resources
15:29:41 [Zakim]
-bblfish
15:30:13 [SteveS]
I like to say, I put in my patch the desired end state of my resource…so operations will not be needed to achieve that
15:30:18 [pchampin]
arnaud: may be we should not express this in terms of silent fail
15:30:24 [SteveS]
s/so operations/some operations/
15:30:29 [TallTed]
Zakim, unmute me
15:30:29 [Zakim]
TallTed should no longer be muted
15:30:29 [ericP]
note that SQL has syntax switchs for this
15:30:32 [betehess]
solutions: a) 2 modes are supported b) delete on missing triple fails c) delete on missing triple does not fail
15:30:32 [pchampin]
... but in terms of what the LD Patch is asking
15:31:12 [pchampin]
... if Delete aks that the triple is not there in the resultin graph,
15:31:20 [pchampin]
... then it is a success if the triple is already not there
15:31:21 [betehess]
q+
15:31:30 [pchampin]
... and symetric for Add
15:31:42 [Arnaud]
ack betehess
15:31:49 [pchampin]
... So one possibility is to have two variants of Add and Delete
15:32:00 [Zakim]
+bblfish
15:32:20 [pchampin]
... Another one is to have Assertions (as proposed by pchampin on the mailing list)
15:32:22 [TallTed]
Zakim, mute me
15:32:22 [Zakim]
TallTed should now be muted
15:32:35 [pchampin]
betehess: a third way is to have a globale mode for the patch, lax or strict
15:32:52 [betehess]
s/glogale/global/
15:33:25 [SteveS]
having a global mode and then perhaps per operation to override/guarantee something, like Delete(mode=[lax | strict])
15:35:37 [pchampin]
pchampin: assertions gives more flexibility, but may force you to be more verbose
15:37:00 [pchampin]
sandro: I have no strong opinion on etags / strict mode / assertions
15:37:14 [betehess]
so far: a) assertions b) mode strict/lax c) 2 sets of operations d) etags + delete doesn't fail
15:37:36 [pchampin]
... what should you do in strict mode ? completely rollback if one operation fails?
15:37:53 [Ashok]
yes
15:37:54 [pchampin]
steves: yes, that's the semantics of the PATCH verb
15:38:04 [pchampin]
sandro: that's a heavy burden
15:38:50 [TallTed]
Zakim, unmute me
15:38:50 [Zakim]
TallTed should no longer be muted
15:40:26 [pchampin]
pchampin: we could constrain assertions to be in the preamble, before any operation
15:40:28 [betehess]
I don't understand the database argument
15:40:31 [ericP]
why wouldn't it be an issue?
15:40:45 [pchampin]
tallted: we are again down the path of reinventing database
15:40:47 [Ashok]
You would have transactions
15:40:55 [Zakim]
-bblfish
15:40:58 [ericP]
just because the database can support the desired behavior doesn't mean we have language to signal the desired behavior
15:41:11 [betehess]
I don't understand how transactions are relevant here, we are only updating one resource, not several at once
15:43:29 [Zakim]
+bblfish
15:43:39 [TallTed]
no argument, ericP -- I'd be happy to have the language for signaling this... but that implies a larger burden on servers to support handling those signals, and on clients to send them
15:43:46 [betehess]
q+
15:43:56 [Arnaud]
ack betehess
15:44:08 [pchampin]
sandro: why not just rely on etags now, and add another feature in a further version?
15:44:42 [pchampin]
betehess: we still have to decide on the default behaviour, which will have to be conservative in further versions
15:45:06 [pchampin]
arnaud: sandro's point is that the default would be Delete fails silently
15:45:16 [pchampin]
... this minimal option is appealing
15:45:40 [Arnaud]
STRAWPOLL: a) assertions b) mode strict/lax c) 2 sets of operations d) etags + delete doesn't fail
15:45:55 [pchampin]
q+
15:45:58 [SteveS]
0.0 0.2 0.1 1.0
15:46:03 [Arnaud]
ack pchampin
15:46:29 [betehess]
-0 +1 +0.5 +0.5
15:47:00 [deiu]
0 +1 0 +1
15:47:12 [Ashok]
b or c
15:47:59 [pchampin]
1/3 1/3 0 1/3
15:48:04 [TallTed]
true neutral, at this point...
15:48:06 [codyburleson]
a) 0 b) 0 c) 0 d) +0.5
15:49:25 [pchampin]
tallted: 2 sets of operations can be useful to chose the operations only *when* you want to be sure
15:49:51 [pchampin]
pchampin: @tallted yes I can't see why you would care only on a part of the patch
15:51:09 [pchampin]
arnaud: we are running out of time; let people think about it until next week
15:51:39 [pchampin]
topic: working group rechartering
15:51:46 [betehess]
also, timbl brought up an issue on the error status code... but he didn't send that on the public mailing list (did he?)
15:52:57 [pchampin]
arnaud: we argued that we have work in progress ; mentionned the CSS WG as an example
15:53:18 [pchampin]
... but it does not seem to be an example to follow
15:53:34 [pchampin]
... the easiest would be to ask for an extension
15:54:31 [pchampin]
... and we already have some positive feedback from W3M
15:55:02 [betehess]
can't we ask like 3 months at a time? could avoid asking for too much
15:55:10 [pchampin]
sandro: IMO we could ask 6m or 1y
15:56:37 [pchampin]
arnaud: @betehess, it is not really good to keep asking for an extension
15:56:50 [pchampin]
... better to ask once, and when we are ready propose a new charter
15:57:31 [pchampin]
ashok: we can ask for 12m, and tell if we are done earlier
15:57:43 [pchampin]
arnaud: do people think that 6m would be enough?
15:57:48 [ericP]
i'm with Sandro on this; go for a year
15:57:55 [betehess]
in my case, 6 months is enough to do more than playing, including LD Patch
15:57:58 [SteveS]
seems a little short to me, I would think end of summer 2015
15:58:21 [betehess]
and I like having shorter deadlines, eg. 6 months, because you try harder to deliver things
15:58:40 [bblfish]
I am happy with 6 months, but you may as well get more if you can.
15:58:53 [pchampin]
sandro: we can argue that we need less resources during the extension
15:58:55 [SteveS]
I agree to try to achieve before, so 6 would be a good forcing timeframe
15:59:06 [pchampin]
arnaud: we could indeed reduce the frequency of calls
15:59:42 [betehess]
6 months to deliver, 3 months to wrap things up :-)
16:00:50 [betehess]
thanks
16:00:51 [Zakim]
-bblfish
16:00:53 [bblfish]
thanks
16:00:56 [Zakim]
-deiu
16:00:57 [Zakim]
-Alexandre
16:00:57 [Zakim]
-Sandro
16:00:59 [Zakim]
-SteveS
16:00:59 [Zakim]
-codyburleson
16:01:00 [Zakim]
-Arnaud
16:01:00 [Zakim]
-ericP
16:01:02 [Zakim]
-TallTed
16:01:03 [bblfish]
sorry bad connection here
16:01:07 [Zakim]
-Ashok_Malhotra
16:04:43 [pchampin]
scribe: pchampin
16:17:22 [Arnaud1]
Arnaud1 has joined #ldp
16:20:06 [bblfish]
bblfish has joined #ldp
16:26:40 [Arnaud]
Arnaud has joined #ldp
16:35:01 [Zakim]
disconnecting the lone participant, pchampin, in SW_LDP()10:00AM
16:35:02 [Zakim]
SW_LDP()10:00AM has ended
16:35:02 [Zakim]
Attendees were Arnaud, bblfish, deiu, TallTed, Sandro, Ashok_Malhotra, SteveS, pchampin, codyburleson, Alexandre, ericP
17:22:33 [Arnaud]
Arnaud has joined #ldp
17:44:28 [Arnaud]
Arnaud has joined #ldp
17:47:00 [SteveS]
SteveS has joined #ldp
18:03:03 [Arnaud1]
Arnaud1 has joined #ldp
18:03:35 [Zakim]
Zakim has left #ldp
18:44:51 [Arnaud]
Arnaud has joined #ldp
19:17:09 [SteveS]
SteveS has joined #ldp
19:23:42 [Arnaud1]
Arnaud1 has joined #ldp
19:40:45 [Arnaud]
Arnaud has joined #ldp
19:43:48 [Arnaud1]
Arnaud1 has joined #ldp
19:52:41 [Arnaud]
Arnaud has joined #ldp
19:54:10 [deiu]
deiu has joined #ldp
20:43:41 [Arnaud1]
Arnaud1 has joined #ldp
21:17:39 [deiu]
deiu has joined #ldp
21:23:43 [bblfish]
bblfish has joined #ldp
21:59:20 [bblfish]
bblfish has joined #ldp
  翻译: