16:35:13 fflogbot has joined #fenfire 16:35:13 topic is: http://fenfire.org - the channel may or may not be logged 16:35:13 Users on #fenfire: fflogbot ffdarcsbot CaptSolo antont humppake tuukkah ibid mudyc majukati benja_ 16:35:19 if the bot writes to a file in realtime, the file can't end in the xml close tag so it can't be an xml document 16:35:40 tuukkah: they're re-created or something 16:35:52 they're different per day, so the load isn't so big 16:36:10 hmm 16:36:11 hmm :-( 16:36:19 "http://fenfire.org/irc/irc.freenode.org:6667/fenfire/2005-03-02.html" -- argh 16:36:39 need to change this 16:36:48 ;-D 16:36:58 :o 16:38:34 and I thought the html file was a lot more verbose than plain text... :-) 16:49:46 fflogbot has joined #fenfire 16:49:46 topic is: http://fenfire.org - the channel may or may not be logged 16:49:46 Users on #fenfire: fflogbot ffdarcsbot CaptSolo antont humppake tuukkah ibid mudyc majukati benja_ 16:51:27 ok, http://fenfire.org/irc/fenfire/ 16:51:32 now it's barely working 16:51:57 no index files yet 16:52:45 so, I could load the nodes but how to see them? 16:53:22 ? 16:53:23 oh, right... 16:53:31 let me try 16:53:56 they only use dc:description which is not a text property, so it's not very rewarding yet ;-) 16:55:03 what's rdf:li ? 16:55:15 not 'list item' like in html i suppose.. 16:55:31 oh it is in so perhaps yes 16:55:45 after I went to irc://irc.freenode.org/fenfire I could see something but ran instantly out of memory 16:56:07 tuukkah: huh, very weird 16:56:10 there isn't a lot of data 16:56:21 well, MX=256M =-) 16:56:50 ah, I know 16:56:58 there's some loop so the DFS bites =) 16:57:18 you can set maxdepth to a lower number in StructureView 16:57:30 or increase heap 16:57:45 tuukkah: that was the MX comment 16:57:57 yes 16:58:36 oh, that was a makefile variable 17:01:25 argh, all those rdf:_38 on the property list =) 17:02:29 http://www.ilrt.bris.ac.uk/discovery/chatlogs/swig/2005-03-02.html#T15-42-23 17:03:10 trying to got to eventlist node caused recursion limit to be exceeded 17:03:38 at org.nongnu.libvob.impl.awt.DepthSorter.quicksort(DepthSorter.java:186) 17:04:26 sigh 17:07:06 with smaller limits it works 17:07:21 maxdepth 4, maxring 3 17:08:18 it doesn't really matter so much if dc:description isn't showed as node content 17:08:41 worse is that rdf_n aren't sorted 17:09:23 there's a lot to tweak... 17:09:52 the different events from same nick aren't known to be from the same person 17:11:55 yeah, I don't understand why they aren't sorted, will look into it sometime 17:12:16 it does matter to me, the text should be in the node 17:12:47 how would you sort them anyway? alphabetical isn't enough with rdf:_3 and rdf:_21 17:12:50 tuukkah: true ... hard to see whether they should be 17:13:10 matters, but not so much :-) 17:13:13 since nicks aren't permanently associated with people. hmm 17:13:34 first of all, freenode has registered nicks 17:13:38 tuukkah: you would sort them by the number after the _ I suppose ;-) 17:13:56 tuukkah: true... 17:14:12 second, as long as you don't quit and join, the person can't change 17:15:21 except when you change the nicks, but it's quite uncommon, and also communicated to the channel 17:15:48 i agree that the speaker should be 'known', whatever that means 17:15:52 antont: but not in a way that would help RDF =) 17:16:28 so instead of "some benja_", you can have "benja_ who has registered the nick" or "the user who joined the channel on 2005-02-17T18:54:09, and is currently knows as benja" 17:16:40 the bot could record the mbox_sha1sum if mbox is available, but not everybody has it set... 17:16:59 why does it have to be mbox_sha1sum? 17:17:06 tuukkah: ? 17:17:30 why can't it be anything that identifies the person? 17:17:54 tuukkah: well, because the bot can discover it 17:18:04 homepage is the one other thing it could discover 17:18:14 how could it discover those? 17:18:15 I think 17:18:21 tuukkah: you ask NickServ 17:18:31 and how can't it discover if the nick is registered? 17:18:43 tuukkah: ? 17:18:58 antont: but not in a way that would help RDF =) 17:18:58 it can discover if the nick is registered and has these set 17:19:27 tuukkah: 19:15 < antont> except when you change the nicks, but it's quite uncommon, and also communicated to the channel 17:19:28 if it's registered then that is enough to connect the different log entries 17:19:37 saying "I changed my nick" isn't helpful for RDF 17:20:10 but the bot can understand the message and mark it in rdf in some more direct way 17:20:17 tuukkah: so you want to make a new vocabulary with registeredFreenodeNick? 17:20:27 of course these can still change owners 17:20:48 why not? 17:21:08 I can enter your email address in my nickserv records? 17:21:22 tuukkah: what are you replying to? 17:21:27 if you want more spam, that is? 17:22:04 or homepage url, if we're more against spam 17:22:23 yep 17:22:26 benja_, why not have attribute registeredFreenodeNick? 17:23:07 19:20 < benja_> tuukkah: so you want to make a new vocabulary with 17:23:07 registeredFreenodeNick? 17:23:08 benja_, and if I have your contact info in my nickserv records, it doesn't make me you 17:23:15 I wasn't saying you couldn't make one? 17:23:37 tuukkah: it doesn't, but what's your point? 17:23:50 isn't "why not" an appropriate way to say "yes" in this case? 17:24:39 benja_, using email address from nickserv records has some problems too 17:24:44 nothing else 17:24:52 but i'm off - cu. it was pretty interesting to see structured irc data. and i didn't even manage see that rdf-xml as very horrible. and with the improvements discussed seems nice. although i've no idea about the applications ppl have in mind .. but even just being able to link to arguments in discussions is useful i guess 17:24:55 tuukkah: way to say yes: no, IMHO ;-) 17:25:15 I didn't understand it as a "yes, I want to make a new vocab" 17:25:43 tuukkah: ok, it does, but it's a general trust problem... 17:25:47 hmm 17:26:12 perhaps I don't want to. but why couldn't I... :-) I thought perhaps you had some convincing arguments, as you probably do :-) 17:26:33 registeredFreenodeNick is a possibility, but of course they *can* change owners, we'd just ignore that problem 17:26:42 tuukkah: =) 17:27:28 is there anything that can't change owners ?-) 17:28:34 social security numbers? =) 17:29:01 well, it's true that foaf:mbox ignores the problem too 17:30:26 could you do the old trick and somehow add a timestamp to the id, be it mbox or nick? 17:31:16 there's foaf's holdsAccount --> OnlineChatAccount 17:31:32 tuukkah: no, that would require picking one 17:31:44 which has the same problem as picking a URI 17:31:50 how do you get people to agree on one? 17:32:15 I don't see the problem 17:32:18 because if you don't, you lose what you want to get: being able to know that different nodes identify the same resource 17:33:29 if I use b.fallenstein@gmx.de/2004-01 and you use b.fallenstein@gmx.de/2004-07, the computer can't infer that the two are the same 17:33:37 i.e., that we're talking about the same person 17:34:03 true, but if I used 2004-01 as you've told me 17:34:42 basicly, you could tell that your mbox is b.fallenstein+2004-01@gmx.de 17:35:21 tuukkah: that's not a realistic proposal for use today, because most people have not picked such a date 17:35:36 if they did, they could just as well pick a URI to represent themselves 17:35:58 and we didn't need to identify them by mbox 17:36:01 now someone else starts to use the box, they would stick with b.fallenstein+2005-04@gmx.de 17:36:14 ok 17:37:56 you can have several mboxes, right, so the dated one would be a more strict reference to you and the dateless one a less strict 17:38:51 well, the trust just isn't there yet in the systems 17:39:36 tuukkah: a reasonable workaround at the moment is to trust everything unless there's manual intervention =-) 17:39:56 that's what all the semweb stuff does today 17:40:55 at the moment I can publish FOAF that says my mbox_sha1sum is same as yours :-/ would any software be able to let the user say anything agains this? 17:41:30 tuukkah: depends on who you consider the user =) 17:41:33 that is, is manual intervention implemented in any software 17:41:42 fenfire would allow the user not to load your foaf, for example ;-) 17:42:01 foaf aggregators apparently usually allow the admins to exclude files 17:42:14 I've asked about this and have been told it has happened, but rarely 17:42:20 (and they fixed it manually) 17:43:02 ok 17:43:14 it's an active research topic of course 17:43:32 as long as it's a quad graph, you can filter out the offensive source 17:43:54 but I'm afraid you couldn't undo smushing, for example 17:45:20 tuukkah: in Fenfire, you could 17:45:29 in most smushing impls, you couldn't 17:45:32 afaik 17:45:49 I decided this was important to ff because the user could accidentally smush 17:46:10 ok, this is very nice to hear 17:46:40 (I did another ctrl-g on the irclog, and the update seems to have worked) 17:46:48 i.e., the user mistypes mbox='hostmaster@news.fi', deletes 'fi' and types 'com' 17:47:13 if 'hostmaster@news.fi' also exists in the system, the two nodes and all info about them would've become smushed 17:47:29 but SmushedQuadsGraph will unsmush when the reason for smushing goes away 17:48:31 so the smushing isn't ever permanent? 17:48:41 hm, what do you think about just making it foo:freenodeNick for now -- i.e. not change registration? (much easier to do I believe) 17:49:17 what do you mean "not change registration"? 17:49:21 tuukkah: the unsmushed quads graph is always maintained and the relationship to the smushed graph is functional if there are no bugs 17:49:42 s/not change registration/not check registration/, sorry 17:50:32 it's not difficult to check registration, is it? at least on protocol level, each PRIVMSG is marked whether it's by a registered nick or not 17:50:55 tuukkah: but adding freenodeNick likely involves no coding at all 17:51:16 checking registration likely involves some perl and Net::IRC coding =-) 17:51:24 (you're welcome to do it of course ;-)) 17:51:56 ok, it's not like this is security sensitive 17:52:16 I know a perl hacker who is going to attend the course :-) 17:53:52 the only way it would affect anything outside the logs is if you put the freenodeNick in your foaf 17:53:58 or some other public location 17:54:48 and if you do that, I think everybody understands that irc nicks can be stolen 17:55:29 tuukkah: the only way it would cause a real problem is if you dropped your nick, somebody else picked it up, and put it in *their* foaf 17:55:37 and that's extremely unlikely 17:55:46 plus you'd remove it from your foaf most likely 18:03:43 so, would you add dc:description to Fenfire.TEXT_PROPS? 18:03:52 no 18:04:04 I believe it's not really appropriate here 18:04:34 rdfs:label would be more appropriate I think 18:04:43 hmm 18:05:03 shouldn't there be two things anyway: a text that someone says and type of message like privmsg, notice, join, part 18:06:05 or would that be rdf:type 18:06:13 well, it's just the text that someone said 18:06:16 at the moment 18:06:20 which is foaf:chatEvent now 18:07:01 it's not strictly saying as stuff like title is a chatEvent as well 18:07:24 well, ok 18:07:52 I think making the model there more complex is unnecessary work at the moment 18:08:05 ok 18:08:19 I'm not opposed to it, just have no interest in doing it 18:08:28 yes 18:08:52 would all dc:dates be shown in the calendar view? 18:09:03 ah, right, crschmidt mentioned http://crschmidt.net/ns/irc# 18:09:10 tuukkah: y 18:09:15 well, for now 18:09:21 in the future, we'd have selection by type 18:10:10 how do i see the calendar view? 18:10:21 when the user can create a new vocabulary with dates inside Fenfire, and make it an applitude with a specific calendar view in an integrated process, then we'll really have "fenfire" 18:10:34 tuukkah: go on something with a date, hit Ctrl-V 18:10:50 it may not be performant 18:10:57 you have been warned 18:10:59 ;-) 18:11:00 -) 18:11:15 I need to go shopping, promised 18:11:18 (shops close at eight) 18:11:19 cu 18:11:21 but this would be more useful than sorting the stupid property names 18:11:30 bye 18:12:07 tuukkah: a) sorting the stupid property names is important because many stupid rdf vocabs use containers ;) ;) 18:12:48 b) I'd prefer to sort by date; dajobe said that different items can have the same date and order can be important (multiline paste) 18:13:09 I'm thinking about having date + number-of-item-with-same-date 18:13:18 I really dislike the use of a container 18:13:43 it's ugly that there's a different container for every day and stuff... 18:13:57 but, cu 19:04:47 shops lo 19:04:52 shops closed, benja_ back 19:07:42 that was quick :-) 19:08:25 btw, if you don't know channel101.com, have a look 19:08:49 (a community making video series with 5min per episode and voting on them) 19:10:33 (try, e.g., the first episode of The 'Bu @ http://www.channel101.com/media/shw_0010/epi_0034/the_bu_1.mp4 -- I use noatun to watch them) 19:16:15 umm, a truly funny squirrel 19:16:42 unfortunately I don't think I have red-blue glasses nearby ;-) 19:17:05 I did try it with glasses the second time, I think the images come from a single cam actually =) 19:18:44 yes, I was wondering if they'd really had a stereo camera 19:19:07 I thought they might've used two, don't know if that's really possible 19:20:50 so now we have the magic potion, Lob/Model templates, and Tuomas' Functional system 19:21:20 the languages? 19:21:26 yeah... 19:21:48 what's up next =) 19:21:58 turn it all into common lisp %-) 19:22:03 =*) 19:22:33 hmmm 19:22:44 or haskell that can output either Java and use AWT or C++ and use OpenGL 19:23:04 lobs are an object system, really, but the template system is used as a kind of programming language 19:23:43 models are something of a cross between an object and a function, or set of functions 19:23:47 21:23 < benja_> lobs are an object system, really, but the template system is 19:23:48 hups 19:23:51 used as a kind of programming language 19:24:51 and then, lobs and models and graphs are observable 19:25:18 there must be a way to simplify all this 19:25:25 separate it into orthogonal parts 19:25:41 in a way, a template is a function returning an object 19:26:37 templates use parameter lists with named parameters, potion uses positional parameter lists, the functional stuff uses one parameter per function 19:28:00 those all can be represented as one parameter that can be a dictionary with indexes as keys :-) 19:29:01 which reminds me: functions and lobs have some constraints w.r.t. speed 19:29:16 perhaps potions does too, when mixed with the two above 19:29:30 i.e., when we use potions to specify views (view parameters) 19:30:41 I failed an exam in "fundamentals of theoretical computer science" 19:31:38 :-( graphs, logic, type theory? 19:31:58 no. computability, turing machines, P/NP, languages 19:32:12 oh, that stuff :-) 19:32:20 I don't think I would have failed graphs, logic, type theory ;-) 19:32:54 where these two classes track A and track B? 19:33:18 majukati has documented some really funny procmail hackery 19:36:14 tuukkah: they have nothing to do with this course 19:36:37 neither a nor b? 19:36:39 tuukkah: yep, that was awesome. 19:37:15 don't the message headers break procmail reading the message as .procmailrc? 19:38:14 fflogbot you are illegal to be run from eppi. we had only right to run archive changes commit bot 19:41:35 benja_: you need to use another host 19:42:20 majukati: I recall the conversation differently, I believe we explicitly talked about logging 19:42:46 we explicitly talked about logging and the answer was no 19:42:55 so what was the plan? 19:43:10 since they don't want us to run a web server on siksak