00:37:10 kennyluck has quit () 00:43:53 timbl_ has quit (Read error: 110 (Connection timed out)) 00:52:44 lkagal (n=lkagal1@79.68.171.66.subscriber.vzavenue.net) has joined #dig 01:05:45 cph_mit (n=cph@pool-71-184-112-148.bstnma.fios.verizon.net) has joined #dig 01:21:36 presbrey (n=presbrey@c-24-61-47-67.hsd1.ma.comcast.net) has joined #dig 01:26:35 presbrey_ (n=presbrey@c-24-61-47-67.hsd1.ma.comcast.net) has joined #dig 01:26:35 presbrey has quit (Read error: 104 (Connection reset by peer)) 01:45:37 presbrey_ is now known as presbrey 02:49:52 yosi_s has quit ("Chatzilla 0.9.77 [Firefox 1.5.0.12/2007073111]") 03:29:39 cph_mit has quit ("Leaving.") 03:42:24 timbl (n=timbl@m085e36d0.tmodns.net) has joined #dig 03:43:12 DIGlogger, pointer? 03:43:12 See http://dig.csail.mit.edu/irc/dig/2007-08-09#T03-43-12 05:09:17 timbl has quit (Read error: 110 (Connection timed out)) 05:46:18 presbrey has quit (Read error: 110 (Connection timed out)) 06:32:40 kennyluck (n=kennyluc@125-226-51-192.dynamic.hinet.net) has joined #dig 06:39:12 DIGlogger, pointer? 06:39:12 See http://dig.csail.mit.edu/irc/dig/2007-08-09#T06-39-12 06:50:08 kennyluck has quit () 09:47:18 kennyluck (n=kennyluc@125-226-51-192.dynamic.hinet.net) has joined #dig 11:37:19 RalphS (n=swick@30-6-188.wireless.csail.mit.edu) has joined #dig 13:11:25 kennyluck has left #dig 13:31:41 jambo (i=jambo@30-6-199.wireless.csail.mit.edu) has joined #dig 13:44:43 ericP (n=ericP@homer.w3.org) has joined #dig 13:45:08 joe's not around? 13:45:27 (not sure if he disguises himself under an alias) 13:47:19 ericP has left #dig 14:22:04 lkagal has quit () 14:39:37 yosi_s (n=syosi@30-7-176.wireless.csail.mit.edu) has joined #dig 14:57:24 I confirm 404 at http://dig.csail.mit.edu/issues/tabulator 14:57:40 there are probably notes in the (inaccessible) tabulator archive on how it's setup 14:57:59 it's likely something we have the power to fix 14:58:06 David Sheets would know 14:58:18 yeah, i was going to drop him an e-mail 14:58:27 I suggesting sending a request to help@csail.mit.edu 14:58:44 okay 14:59:03 not really their problem, but since it's probably caused by their changes they should help us diagnose and fix 15:00:28 lkagal (n=lkagal1@30-5-196.wireless.csail.mit.edu) has joined #dig 15:02:32 lkagal has quit (Client Quit) 15:03:17 lkagal (n=lkagal1@30-5-196.wireless.csail.mit.edu) has joined #dig 15:04:15 lkagal has quit (Client Quit) 15:05:43 lkagal (n=lkagal1@30-5-196.wireless.csail.mit.edu) has joined #dig 15:08:45 DIGlogger, pointer 15:08:45 See http://dig.csail.mit.edu/irc/dig/2007-08-09#T15-08-45 15:24:06 kennyluck (n=kennyluc@125-226-51-192.dynamic.hinet.net) has joined #dig 15:36:46 kennyluck, do you have a moment 15:36:56 yes 15:37:35 the keyboard behavior for editing in the outline is much better now 15:37:54 Okay, thank you. 15:37:56 but the option of just starting to type still needs to be removed because of what i said yesterday 15:38:14 Yes, sure. 15:38:16 hitting ctrl+t while a node is highlight will cause it to start editing 15:38:27 but then open a new tab 15:38:42 which is no good :) 15:39:03 Uh-huh. 15:39:12 but otherwise, the click and wait stuff and hitting enter works good. 15:40:12 oh, one thing i only just noticed 15:40:35 ? 15:40:36 hitting enter on symbols that are objects is opening them in a new outline node still 15:41:01 i'm not sure if tim wanted those to be editable 15:41:39 but if he did, then we'd need to get rid of that behavior 15:41:57 that can wait though, I'm sure doing something like that would be relatively easy. 15:42:26 what do you mean? I don't get it. 15:42:34 those refer to...? 15:42:51 hmm? 15:43:07 probably best with an example 15:43:17 ok, sure. 15:43:32 http://dig.csail.mit.edu/2007/wiki/jambobo.rdf 15:43:53 I should be able to edit the creator, right? 15:43:57 or no 15:44:19 you mean the predicate? 15:44:23 no, the object. 15:44:53 specifically, though, the node "James Hollenbach" -- not the literal one 15:45:40 yes, then? yeah, that should be editable. 15:45:46 okay, well 15:45:56 what combination of keys makes me able to edit it? 15:46:30 You mean delete the triple xxx.rdf dc:creator jambo? 15:46:59 Or you meant edit the URI directly? 15:47:04 no, I want to change it to say "Ringo Starr" or something 15:47:15 and no longer say jambo 15:47:30 where ringostarr has URI example.com/foo#ringo 15:47:34 that we know about already 15:47:46 I see...I would say no and recommend you delete and add a new triple. 15:47:59 that's a little silly, isn't it? 15:48:14 I can edit a literal in place, why can't I edit the symbol in place 15:48:31 I don't know. 15:48:43 does your version let you do that? 15:48:55 No. 15:49:46 well, would it be easy to make it do that? 15:50:09 having me delete a triple and add a new one seems like something that the UI ought to hide from me, if i just edit it 15:50:14 the same way that it does with literals 15:51:04 it is easy. But I am not sure this is good. Anyway, this is not urgent. 15:51:15 What makes it not good? 15:51:18 If the user can delete a triple 15:51:21 and enter a new triple 15:51:28 that goes exactly where the old one is 15:51:34 and it makes the UI more consistent 15:51:56 it's just silly if when you want to edit a literal you can just go ahead and type it, but when you want to edit a symbol you have to first delete it and then add a new one 15:52:43 the code already exists when you have the user typing an object in when they add a new triple -- why can't that code be in the other place too? I'm trying to make the UI consistent instead of confusing 15:53:22 because somebody using it will go "hey I just changed the label to something else. Now i'm going to change the 'last contributor' to myself" 15:54:00 they should be able to do that with the same general key operations as they did when they changed the literal 15:54:35 Maybe you're right. Just be sure to agree with Tim. 15:57:06 You can do that if you think this is super-urgent. I don't really mind if anyone edits my code. 15:57:36 what are you currently working on? 15:57:49 the most important thing, we agreed on yesterday, was making the UI cosistent. 15:57:53 *consistent 15:57:56 I am doing error callbacks. And there are tons of bugs. 15:58:14 menu alignment. drag and drop. 15:58:27 please scratch drag and drop 15:58:56 making the simple UI that does keyboard editing spot on is much more important at this stage than drag and drop 16:01:04 I don't really want to get rid of drag and drop. Anyway, that's not on top of my todo list. 16:02:19 if you want drag and drop to be in the extension, you can do it after this release. I'm telling you that the goal for this release is to get the text editing spot on 16:03:32 drag and drop does not work cross-OS currently. without you here, it is very difficult to fully discuss what its behavior should be. 16:04:10 Okay. 16:04:52 you should be devoting all of your time to getting an acceptable version of keyboard-based editing into the outline, which includes a consistent UI, which we originally outlined when we met with mc in june. 16:05:59 I don't really remember what were discussed at that time. 16:06:02 presbrey (n=presbrey@c-24-61-47-67.hsd1.ma.comcast.net) has joined #dig 16:06:19 Hi, Joe. 16:06:27 hi kenny 16:06:56 Uh...http://dig.csail.mit.edu/2007/wiki/test.rdf#test 16:06:58 http://dig.csail.mit.edu/2007/wiki/test.rdf#test 16:07:13 the most important part of the entire meeting was that the UI needs to be consistent with what the user will expect from past experiences editing things. 16:07:37 It was taken for granted that that also meant keeping input from node to node very consistent, in the way I just described to you. 16:07:44 All I need from you is: 16:08:08 1) the ability to edit literals the way we discussed yesterday 16:08:13 Joe, in that example, when you add a triple to bar. foo alters as well. 16:08:30 2) the ability to edit symbols the way we discussed today 16:08:56 and 3) the ability to add completely new triples the way tim explained yesterday, keeping a rigid process 16:09:20 lkagal has quit () 16:10:21 what is 3)? not achieved in current version? 16:11:23 ericP (n=ericP@homer.w3.org) has joined #dig 16:11:44 timbl wanted the node labeled "TBD" to never really possibly appear to the user -- that is, if the user abandoned adding the new triple, no node labeled "TBD" would appear -- it would just go away 16:12:07 kenny, the only thing that needs to be changed for that bug is _statement_context; please don't use labeler or rewrite any other functions 16:12:14 davidli (i=dli@31-35-67.wireless.csail.mit.edu) has joined #dig 16:12:16 lkagal (n=lkagal1@30-5-196.wireless.csail.mit.edu) has joined #dig 16:12:59 presbrey, i looked at HTTP::Daemon. prob is that it isn't multi-threaded and it blocks on a read call without listening for new connections 16:13:10 labeler is just a way to generate context. 16:13:39 In my opinion, FP IFP > labeler (locally inverse functional property) > iterate over other triples. 16:13:44 should be no problem if you use it from a library that doesn't simultaneously keep pipelines open while making new socket connections 16:13:57 labeler cannot be used in the sparqlUpdate library, kenny. timbl made this very clear yesterday. 16:14:42 Anyway, I just wish Joe and timbl can agree on the algorithm and implement it as soon as possible. 16:15:11 DIGlogger, pointer? 16:15:11 See http://dig.csail.mit.edu/irc/dig/2007-08-09#T16-15-11 16:15:17 we do agree, Kenny. no names, no labeler! 16:15:20 the agreed already that the labeler will not be used in any context in sparql update. 16:15:33 thanks ericP. 16:16:14 I'll leave you with that, Joe. 16:16:32 presbrey, hmm, seems like i should be back it down to HTTP/1.0 to make it close the connections anyways 16:18:04 ok, that might work. the only thing I usually miss in 1.1 is virtual hosting and we don't need that on the backend 16:19:10 i wonder if the 1.0 switch disables that 16:19:34 the client is still free to send the Host: header, and the server is free to respect it 16:20:13 (though, as you point out, we won't notice the difference without writing explicit code) 16:24:35 got the issue tracker back up 16:25:42 nice 16:25:43 thanks 16:27:25 Joe, in case you hadn't noticed, I altered sparqlUpdate.js a little bit yesterday. 16:28:10 in insert_statement 16:30:10 why did you change update_statement back 16:30:30 can't you use delete_statement? 16:31:33 I didn't do anything about update_statement. 16:31:44 ? 16:32:28 presbrey, updated algae -- seems to work 16:33:00 downgrading http? alright, nice fix =) 16:33:11 just the pipelining 16:33:30 otherwise i have to fix their silly code to use select more wisely 16:33:39 my mistake, kenny. I diff'd against the wrong version 16:34:03 yeah I think its better though 16:34:22 presbrey, the tracker is freaking out at me again :( 16:35:02 interface should not be sub { $c = $d->accept(); $r = $c->get_request); ... } but instead { $c = $d->get_request); ... } so they can multiplex between accept and read 16:35:53 Jim, should be fixed again 16:36:03 presbrey, do you use the response from INSERT or DELETE? 16:36:19 okay 16:36:24 ericP, have it doing dump-default on insert/delete 16:36:49 right now they appear to say "TRUE" all the time, regardless of whether they matched any or all of the existing data 16:37:42 perhaps DELETE should return the number of triples actually deleted (= number found that matched the delete pattern) 16:37:58 ya might be nice 16:38:09 I want to add a query argument to reset the store as well, unless its already there? 16:38:55 and accordingly, a query argument to load a new file 16:39:26 (wow, and one to cause --dump-default) 16:39:50 WHERE { ?s ?p ?o } DELETE { ?s ?p ?o } 16:39:51 Joe and ericP, what is this message? http://dig.csail.mit.edu/2007/wiki/User:Kennyluck# 16:40:27 I think then I can get away with setting up a pool of 5-10 algae worker children on dig and RRing all the sparql queries for the whole wiki to them 16:41:03 kennyluck, it's impossible to write as a prefixed name/local name pair as it doesn't end in any valid localname character 16:41:24 presbrey, do you want them to share data? 16:41:27 'cause that's work 16:41:50 no; I'll be writing them to disk and version-controlling them 16:43:57 still only one algae can work an endpoint at a time 16:45:17 since its sourcing from disk 16:45:53 presbrey, should callbacks be firing properly from sparqlUpdate again? it doesn't look like davidli's are getting called 16:46:35 checking... 16:47:27 we are trying sparql.set_object(kb.literal(newText, ""), function(u,s,e) { //somecode }); 16:47:54 yeah syntax looks good 16:48:28 so it should be getting called? we get no errors :( 16:48:44 still checking; just saying what you typed looked good 16:49:01 ok 16:50:12 yes; callbacks work 16:50:36 okay, back to work :P 16:51:05 its possible you are saying "this" and not getting what you expec 16:51:30 callbacks get window scope 16:52:25 nope 16:52:28 we'll keep looking into it 16:53:25 okay, it's getting called -- something on our end 16:53:39 it didn't look like it was at first 17:00:10 ericP, is algae doing transactions? 17:00:50 oh nevermind; I'm doing that, I don't need it to too 17:09:22 presbrey, pretty much, though there are holes in it 17:09:46 added a new command line to make dumping the graph more attractive: 17:10:01 --stfu 17:10:01 -u http://mouni.local:8000/sparql/ 17:10:01 --dump-default 17:10:02 yeah I realized since I'm processing sets of commands at a time and saving back to disk, I've already effectively taken care of transactions though inefficiently 17:10:22 by more attractive do you mean more easily parsed? =) 17:11:03 yeah, stfu politely instructs it to suppress output other than the graph dump 17:14:03 oh right, another piece of the puzzle: the "SHUTDOWN" command 17:14:16 diglogger, stop 17:15:04 cool 17:15:50 except that didn't actually close the logs 17:16:03 presbrey, you in the building? 17:16:13 no 17:16:14 campus? city? 17:16:19 central 17:16:50 diglogger, bye 17:16:50 I'm logging. I don't understand 'bye', RalphS. Try /msg DIGlogger help 17:16:50 I can come in... do you want to hack on algae? 17:18:12 diglogger, sync 17:18:20 presbrey, no need. i think we can do this here 17:18:27 ah! sync does it :) 17:18:47 i invoked algae as described above, then did some inserts, selects, deletes, selects, and finally a shutdown 17:18:56 at the end, algae dumped the default graph 17:19:03 ah perfect, lets add a hook for that somewhere often 17:19:30 I hate to have to force it on a timer. 17:19:39 just 'cause of AFS 17:19:54 I should move the process to wherever the current httpd lives 17:20:31 what does sync do, flush? 17:20:39 close();open() 17:20:54 years ago I think I tried flush and that wasn't enough 17:21:22 somewhere afs isn't updating the volume info 17:22:14 could you have gotten the default graph in the interim or just at the end? 17:23:30 diglogger, sync 17:23:48 I think you should have it open/close every time it writes 17:24:22 DIGlogger (n=dig-logg@groups.csail.mit.edu) has joined #dig 17:24:22 topic is: DIG (http://dig.csail.mit.edu/ ) meets Mondays at 2:30pm (6 Aug looks unlikely, with tim on holiday) 17:24:22 Users on #dig: DIGlogger lkagal davidli ericP presbrey kennyluck yosi_s jambo RalphS sandro das05r eikeon sbp DanC 17:24:23 DIGlogger_1 (n=dig-logg@groups.csail.mit.edu) has joined #dig 17:24:23 topic is: DIG (http://dig.csail.mit.edu/ ) meets Mondays at 2:30pm (6 Aug looks unlikely, with tim on holiday) 17:24:23 Users on #dig: DIGlogger_1 DIGlogger lkagal davidli ericP presbrey kennyluck yosi_s jambo RalphS sandro das05r eikeon sbp DanC 17:24:23 DIGlogger_1 (n=dig-logg@groups.csail.mit.edu) has joined #dig 17:24:26 That'd be pretty boring 17:24:26 That'd be pretty boring 17:24:32 why, then I can tail-f on my local PC 17:24:32 why, then I can tail-f on my local PC 17:25:06 I expect close/open is reasonably expensive for afs 17:25:06 I expect close/open is reasonably expensive for afs 17:26:04 DIGlogger has quit (Remote closed the connection) 20:17:53 timbl, could you discuss with Joe about the algorithm for WHERE clause generation for bnode editing? 20:18:18 It seems we don't have a way of linkiing something to a web page. We can't bring the web page into the tabulator because it is always just displayed qs a ffox page. 20:18:22 Yes, sure 20:18:32 is Joe there? 20:18:52 timbl, with drag and drop, you can drag a tab. 20:20:27 I tried that 20:21:03 How do you drag from one tab into another, without switching to the first tab? 20:21:11 RalphS has quit ("bye for today") 20:21:27 this seems to be a feature in Firefox 3. 20:21:35 cross tab drag and drop. 20:22:24 How does that work? I tried hovering over a tab to make it pop up in the midel fo adrag but it doesn't 20:22:54 What is the sequence of steps you take? 20:24:10 sorry, what are we discussing? 20:24:27 it kind of looks like this conversation started in the middle of something 20:26:03 Two threads, one dormant about dscussing bnodes and WHERE with Joe Presbrey , one since "it seems" 16:17 about how to make a new statemnt with a web page as its object 20:27:17 timbl, i'm really worried about trying to include drag and drop in this release because it seems like everything but outline editing is ready to go 20:27:53 and including drag and drop in this release and developing it right now adds so many dimensions of bugs that i dont think it would ever get released 20:28:02 drag and drop doesnt even work on windows / linux right now 20:28:33 it doesn't work on my Mac now either, I don't know why. 20:29:11 Ok, not to worry. I wasn't suggesting we add anything, just noting current functionality. 20:29:30 I know drag and drop worked at one point, but I agree with getting this release iout. 20:29:44 timbl - when drag and drop worked, it only worked on mac 20:29:56 Jambo, what are you/we waiting for for the release? Any major bugs left? 20:29:58 firefox drag and drop is very picky, and not really made for working inside of HTMLDocument elements very well 20:30:28 DIGLogger, pointer 20:30:28 See http://dig.csail.mit.edu/irc/dig/2007-08-09#T20-30-28 20:30:59 16:08:08 20:31:02 in the log 20:36:22 Is the tracker back up? 20:37:05 yes, for me 20:37:34 Ok, let's use it to capture things to be done before the release 20:38:36 are you going to write the posts ? 20:38:47 Looking at what is there, am I right in saying that 223 "Alert boxes and other errors when adding a new property in outline mode" is resolved? 20:39:11 posts to the tracker? sure 20:39:54 timbl, not right. 20:39:54 Onw is, Outline editing: click on + immediately opens predicate input field 20:40:10 no? 20:40:30 kenny, why not? 20:40:41 This works for about 20% chance of success for some reason. 20:40:50 what works? 20:41:03 "click on + immediaately opens predicate input field" 20:41:22 Oh, good! 20:41:33 no, hes saying that works 20% 20:41:50 i think? 20:41:54 though it seems to work fine for me 20:42:05 huh? I don't know.. 20:42:28 20% f teh time or 20% of the functionality? 20:43:08 20% of the time when I tested it, not for now. I don't know why. 20:43:10 sorry, I missed that line 20:43:15 I am confused. 20:43:22 What happens the other 20%? 20:43:29 80%? 20:43:43 Does that always work on your computers? 20:44:59 If it is intermittent on yours you should fix it.. it may have a random machine-dependent. 20:45:07 Worked first time for me 20:45:56 timbl, i'm writing up my list of ui issues in the release path. 20:46:40 In the tracker? 20:47:31 yes 20:48:03 you can move it around and chop it up if you want 20:48:16 Great. Understod yo have to leave at 5 jambo 20:55:00 http://dig.csail.mit.edu/issues/tabulator/issue229 20:56:09 These are things which need to be done before the release, from your PoV? 20:56:29 ok, you said so int the title 20:56:33 yes 20:57:27 Those make sense. 20:57:48 I'm not sure about forcing the user to finish instead of leaving TBD 20:58:00 TBD should maybe be a UI effect, not really in the store 20:58:10 i really don't like that "TBD" is seemingly in the store 20:58:12 I just don't understand why are these urgent. There are more apparent bugs like menu alignment and WHERE clause generation. 20:58:30 where clause generation is not a bug, kenny. 20:58:40 Well, that is Jim's lisy 20:58:47 Where clause generation? 20:59:00 You mean identifying bnodes? 20:59:00 why don't you try to edit this http://dig.csail.mit.edu/2007/wiki/test.rdf#test 20:59:07 Yes, of course. 20:59:09 if there is no good data that uniquely identifies a bnode, then there is not a way to identify it. we have said that we will not be using labels 20:59:34 At least in sparqlUpdate.js a error should be thrown. 20:59:49 in the current status, wrong statements are set to the server. 21:00:09 There are two levels of identifying a bnode: 1, identiufying what it denotes universally in the world, 2, identifying the bndoe in a graph which both sides of the communication have. 21:00:19 1) is nicest and more reusable 21:00:29 2) can be used in this case 21:00:34 1) needs IFP and FP 21:00:45 2) can use any subgraoh unique in the graph. 21:00:48 okay, well i thought that the decision was to lock out changes to bnodes that can't be identified 21:01:08 Yes, that was what I think we should do now for the release. 21:01:18 Do we have any code which uses IFP and FP? 21:01:21 anyway, an error has to be thrown from sparqlUpdate or I can't catch it. 21:01:38 an error seems reasonable. 21:01:40 I did use labeler, a useful subgraph. 21:01:47 we will not be using labeler in this release. 21:02:00 labeler will _not_ be included in the sparqlupdate code 21:02:06 Jambo, because of the code modularity? 21:02:20 Kenny, you understadn? 21:02:40 The sparql update code will not i in this release depend on the labeler 21:03:00 yes, because of modularity. 21:03:20 Kenny, you must respect that. 21:03:44 Anyway, just throw an error for me. 21:04:11 who just throw an error? 21:04:16 it's not my code. you need to talk to joe. 21:04:28 sarqlUpdate 21:04:37 Jambo, you need to go 21:04:41 Is Joe around? 21:04:41 yes i do :( 21:04:50 presumably not 21:04:52 he didn't come into dig today, but he has been around 21:05:03 You back tomorrow? 21:05:04 yes I'm around 21:05:05 i assume he'll be noticing this soon presbrey presbrey presbrey 21:05:09 hehe thanks 21:05:13 alright 21:05:17 goodnight 21:05:17 *bing* *bing* *bing* ! 21:05:19 bing bing bing 21:05:25 yes indeed 21:05:27 have good eveneing, Jim 21:05:40 jambo has quit () 21:06:05 So what is the current state of the sparwlUpdate code? 21:06:16 Your code mainly Joe? 21:06:20 All? 21:06:39 Does it currently have calls to the labeller? 21:06:48 it was hacked up quite a bit for add/delete when I was gone 21:07:10 I spent yesterday rewriting it to work asynchronously, and properly 21:07:33 passing callbacks errors so the UI can display them to user, etc 21:07:55 no, I removed calls to the labeler 21:07:56 yosi_s has quit () 21:09:55 Do you do any bnode identification? 21:10:40 no 21:10:45 ahh ... " // node is not uniquely identifiable 21:10:46 // do some IFP magic but for now, 21:10:46 " 21:10:49 exactly 21:11:02 I gather Kenny needs yo to throw an error then? 21:12:45 (why "while (1 && attempts++<10)"?) 1 && 21:12:46 ? 21:13:44 the 1 && is not meant to be there 21:13:59 go ahead and delete 21:17:03 I'm confused. help me look at this fn 21:17:18 s starts out as a param, a statement. 21:17:44 Then s is set to the set of statements which are incomming linkks to s.subject 21:19:09 when th loop goes around, though, won't s be an array and not a statement and so the s.subject won't work? 21:19:51 hmm, yep. 21:21:23 it seems to do stuff only when there is only one incoming link, wheras you can identify bnodes when there are many. 21:21:59 I made a simple counter example for this algorithm this morning. http://dig.csail.mit.edu/2007/wiki/test.rdf#test 21:22:05 yeah you're right. good find. do we do this anywhere else in the code? 21:22:30 What does the function do? Add context to define a bnode? 21:22:44 haha, its doesn't really look like an algorithm anymore, it only goes around once! 21:23:00 yes, or a non 21:23:14 (where is the test for a bnode? Other things don't need context) 21:23:32 non? 21:23:55 I meant any, but yes, there isn't a check if its a bnode and there should be that too 21:24:19 There is python code which does it but it is probably rathyer heavy for this 21:24:34 apoorva has quit (Read error: 110 (Connection timed out)) 21:25:13 Well, we can send all the triples around the bnode as the context clause. 21:25:48 If one is an IFP or FP we don't have to send others. 21:26:04 Sure. 21:27:16 I just think it's sad that if Tabulator can't even edit one's foaf. 21:27:35 In a foaf file , what bnodes are there? 21:27:57 for people who don't have URIs 21:28:23 (a) you can give them URIs locally in your fiile, like Berners-Lee/card#amy 21:28:44 (b) With FOAF you always have a mailbox or mailbox checksum which is an IFP. 21:28:52 That's how FOAF works. 21:29:05 and (c) people should ahve URIs! 21:29:08 have 21:29:33 I thought that Joe doesn't like (a). 21:29:34 yep kenny, it should definitely get fixed 21:29:52 it? 21:30:29 with regards to "Tabulator [should be able to] edit one's foaf" 21:32:36 I actually don't have any preferences at all on anything except labeler in sparqlupdate in this release Kenny. I've never heard of (a) 21:36:05 Ok, so in future we can generate localids for new nodes like new friends. bUt for now we are talking about bnodes 21:37:09 right 21:37:18 so do you want me to work on this or Kenny or you? 21:37:46 The algorithm is to find a an IFP or FP whcih is to something which is node a bnode, or failing that to find one which (is an IFP or FP to something which )^n is node a bnode 21:38:06 I'm not sufficiently present. 21:38:22 kenny, can you do that without labeler? 21:38:26 I'd like you to, Joe. 21:38:34 Yes, please. 21:39:30 I'm not sure what elese you ahve on your plte, Joe. 21:39:33 plate 21:39:50 I think Kenny probably has UI things to polish, the rest in Jim's list. 21:40:14 Kenny what was your "yes, please" to? 21:40:25 Joe. 21:40:37 I'm working on the wiki, getting algae performing better, pooling requests to them 21:41:11 I think it would be really cool to have a wiki node in the root in this release so people can play with editing 21:41:34 so I was working on making roundtrips faster 21:41:46 sounds nice. 21:41:51 I could look at it this evening, but tomorrow I won't have time, then we are moving on, to the UK, and things will be hectic and I will be rarely in touch 21:41:54 most of the delay now is due to algae forking 21:42:22 ok thats fine; I'll look at it 21:42:23 I agree getting it snappy is going to make everyone happier! 21:42:37 davidli has quit () 21:42:44 also, the UI needs to gray out an edit you have made until it hears back from the server whether it was successful or not 21:42:58