This is an automatically generated IRC chat log made by the logger bot from the Friend of a Friend (FOAF) IRC chat at irc://irc.freenode.net/foaf (also known as server irc.freenode.net channel #foaf if that URI does not work for you).
Friend of a Friend (FOAF) Logs > 2003 > 2003-10 > 2003-10-21 (Latest) (Search)
00:00:02 <JibberJim> It's something I've been meaning to test, dumping my data into a different schema, but then I have lots of things I've been meaning to test...
00:00:35 <mattb> reminds me, i need to ping edd for the latest foafbot src, check out his smushing algo
00:00:49 <mattb> there's a step missing from my latest one
00:01:04 <mattb> just recovering from a week's illness, brain's only just ticking over
00:01:27 * libby discovers a clash in sha1s :(
00:01:29 <libby> mysql> select * from resources where keyhash='-861849320';
00:01:29 <libby> +------------+--------------------------------------------+
00:01:29 <libby> | keyhash | value |
00:01:29 <libby> +------------+--------------------------------------------+
00:01:29 <libby> | -861849320 | mailto:amy@w3.org |
00:01:30 <libby> | -861849320 | _:f70ffae235c22616253231ab69526ab667533899 |
00:01:32 <libby> +------------+--------------------------------------------+
00:01:34 <libby> 2 rows in set (0.27 sec)
00:02:13 <mattb> i get different hashes via commandline sha1sum for those
00:02:19 <libby> hm
00:02:28 <mattb> ah, my mistake
00:02:30 <JibberJim> http://jibbering.com/foaf/smush.code.txt is my smush code
00:02:42 <mattb> strip the carriage return, the first 8 hex chars are the same
00:02:47 <libby> something has definitely gone wrong
00:02:58 <mattb> why do you throw away the rest of the sha1?
00:02:59 <mattb> int size?
00:03:39 <libby> not sure!
00:03:50 <libby> should probably stop :)
00:03:59 * mattb wonders how hash functions compare in performance
00:04:01 <libby> I'm using int(11) so shouldn;t matter
00:04:26 <mattb> i have a vague feeling sha1/md5 are unnecessarily cpu-heavy for non-crypto apps
00:04:30 <libby> I had 2 duplicates on 370000 triples
00:04:43 <mattb> they're not just about avoiding dupes, they're about not ever ever being able to recover the input from the output
00:05:00 <libby> yeah
00:05:04 <mattb> and about having good cascading behaviour
00:05:16 <mattb> where changing n bits in the output changes more than n bits in the output
00:05:20 <mattb> or similar
00:05:37 <mattb> so that if you do find a clash, it's not one that the user wouldn't be able to detect
00:05:43 <mattb> you can't just add a few spaces to the input text
00:05:52 <JibberJim> I only find ~1000 predicates, I reckon for predicates, no hash, but an in store/memory look up table would be quicker.
00:05:57 <LTjake_> LTjake_ is now known as LTjake
00:06:02 <mattb> dajobe mentioned using the perl internal hashing algorithm
00:06:27 <LTjake> Hi.
00:12:56 <danbri> is that documented for non-perl users?
00:14:40 <mattb> redland src says perl docs say it's http://burtleburtle.net/bob/hash/doobs.html
00:15:00 <JibberJim> Hi LTjake
00:15:11 <mattb> be interested to see if that algo gives any clashes on anyone's scutter store
00:15:33 <mattb> i doubt that cpu time taken by sha1 is significant in the face of mysql processing and java chewing RDF, though
00:15:43 <LTjake> G'day JibberJim.
00:18:04 <LTjake> JibberJim: got a few mins to instruct me on downloading the most recent foafnaut?
00:18:07 <JibberJim> Does anyone have any thoughts on my shipping my DB bnode ID's in the RDF for foafnaut to consume?
00:18:09 <libby> nn
00:18:38 <mattb> i've been wondering about that
00:19:01 <mattb> currently for passing between scutter and joseki i map all bnodes to http://hackdiary.com/ns#thebnodeid
00:19:17 <mattb> so i can refer to them again later if i need to smush them together
00:19:45 <mattb> if there's no explicit nodeid in the input rdf, i use the redland internal bnode identifier
00:21:56 <mattb> how are you planning to use it?
00:23:40 <JibberJim> Yes Jake, I'll just prepare a tarball for you.
00:25:27 <LTjake> groovy, thanks.
00:26:38 <JibberJim>http://jibbering.com/foaf/foafnaut.20031021.tar.gz
00:26:51 <JibberJim> Only a really tiny cache of files, but enough to test things I think.
00:27:33 <JibberJim> Currently matt, foafnaut relies on sha1sum as the index into people, I need to move from that as not everyone has an email address, and the only universal ID people have is my bnode.
00:27:43 <mattb> yeah, that's the problem
00:27:52 <mattb> you need an explicitly way of pointing at a bnode
00:27:59 <mattb> even if only temporarily
00:28:06 <mattb> such as between server and client
00:28:14 <LTjake> JibberJim: Thanks again.
00:28:52 <JibberJim> Yes, I was thinking of just shipping the subj which I have in the store as a foafnautID literal
00:29:24 <JibberJim> it won't be instantly understandable LTjake!
00:32:05 <LTjake> I'm new to SVG, so, no doubt!
00:32:25 <JibberJim> It's mostly javascript, all the SVG is pretty much abstracted out into the templates now.
00:33:06 <LTjake> nice.
00:33:38 <LTjake> that gedcom app i made is perl based.
00:33:40 <JibberJim> but you'll need to create new templates for the relationship schema, and modify the opComplete function to know about things other than knows.
00:34:42 <JibberJim> Well, the most important thing to do is have your geneogy data look something like http://jibbering.com/foaf/example.xml for each person
00:35:03 <danbri_> can you make the bnode IDs so they're unique, not going to clash with other RDF stores inventing theirs?
00:35:40 <mattb> that's why i used a namespace mapped from bnodeids instead of just the ids themselves
00:36:21 * danbri_ needs to be tired. stupid timezones.
00:36:56 <JibberJim> hmm, I could, but I'd rather not, it would increase verbosity for little gain - as I don't intend to be serialising it as RDF referencing those bnodes as objects, but as a literal, or do people think that is a bad idea?
00:37:19 <mattb> in this in your xml-based pseudo-rdf?
00:37:27 <danbri_> depends on likelihood of that rdf leaking out and being merged elsewhere
00:37:28 <JibberJim> Yeah.
00:37:37 * mattb echoes danbri_'s concern
00:37:54 <mattb> i worry slightly about ever republishing rdf
00:37:59 <mattb> someone else's rdf
00:38:10 <mattb> answering queries, fine
00:38:19 <JibberJim> but if I generate predicates such as <something> <jimsNS:foafnautID> "_:ahfdkjhfksdh" that shouldn't effect anyone should it?
00:38:20 <danbri_> or someone hacking the js to merge in other RDF from a different source (or scutter instance) with clashing IDs
00:38:25 <mattb> but doing such subtle rewriting of bnodes to concrete uris would be odd
00:38:36 <mattb> JibberJim: that sounds ok to me
00:38:39 <mattb> just another IFP
00:38:42 <mattb> for your own use
00:38:45 <danbri_> <JibberJim> but if I generate predicates such as <something> <jimsNS:foafnautID> "_:ahfdkjhfksdh" that shouldn't effect anyone should it?
00:38:47 <danbri_> <JibberJim2> but if I generate predicates such as <something> <jimsNS:foafnautID> "_:ahfdkjhfksdh" that shouldn't effect anyone should it?
00:38:50 <danbri_> <JibberJim3> but if I generate predicates such as <something> <jimsNS:foafnautID> "_:ahfdkjhfksdh" that shouldn't effect anyone should it?
00:39:00 <danbri_> probably not, Jims. But you never know ;)
00:39:17 <danbri_> might be other foafnaut instances, etc.
00:39:42 <JibberJim> Other foafnaut instances, it's hard enough keeping on the go!
00:40:06 <danbri_> it is a pretty pedantic concern, should be ok. can always change it again later.
00:40:16 <danbri_> hmm P900 http://www.allaboutsymbian.com/news.php?id=17015
00:40:29 <danbri_> audio in my phone been playing up. Reckon if I take it back in can get a P900?
00:41:04 <JibberJim> Yeah I reckon so.
00:44:12 <LTjake> JibberJim: should i bother using rel:siblingOf in these foaf files, because i can infer that through parents...?
00:46:03 <JibberJim> I'd but it in, because the way foafnaut works, it always requires a link from A-B otherwise B won't appear, even if there are linsks B-A - which is why foafnaut uses the jim:isKnownBy in there.
00:47:16 <LTjake> right, but i guess i'd only need that if i want links between siblings...
00:47:26 <LTjake> most family trees link through parents...
00:47:54 <JibberJim> That's true - but remember foafnaut is not "most family trees :-)"
00:48:01 <JibberJim> but yeah, you're right.
00:48:41 <LTjake> heh. true. i'm trying to shape it for my data.
00:50:50 <JibberJim> I have no experience of family trees mind you (coming from Devon it would probably be a bad idea to look too closely!)
00:51:56 <LTjake> i know very little. the data is my father && uncle's work.
00:53:53 <LTjake> were you saying i could link via rdf:ID? (i know you said it was good that i had unique ids, at least)
00:54:31 <JibberJim> I'm not sure what would be best, mattb, do you have a suggestion on this one?
00:55:26 <JibberJim> LTjake's got a load of geneology data, but there's no IFP's for the people - any idea what a good solution would be?
00:55:42 <mattb> how many people?
00:55:46 <LTjake> sample output: http://red13.alternation.net/gedcom/I0080/foaf
00:55:55 <LTjake> mattb: 1000+
00:56:59 <JibberJim> but I think this would be a good demo of all genealogy data, plugging foafnaut as a geneaology browser maybe :-)
00:57:11 <mattb> sounds very neat
00:57:24 <danbri_> that'd be sweet!
00:57:35 <LTjake> hell yeah.
00:57:49 <JibberJim> I was thinking on how to make it do parents/children/sibling in the right direction on the explosion too...
00:58:57 <mattb> unique IDs sound fine to me for linking up this dataset
00:59:06 <mattb> since it's all under your control
00:59:37 <LTjake> right.
00:59:56 <mattb> i guess a key thing about using IFPs to distinguish individuals in public data is so that two different data sources don't have to agree on a URI for an entity
01:00:08 <LTjake> can't combine gedcom sets, then, though.
01:00:08 <mattb> but here you can be a source of IDs
01:00:12 <danbri_> yep
01:00:21 <mattb> ah, so they're not unique IDs
01:00:26 <LTjake> well, yes.
01:00:28 <mattb> only unique within the dataset
01:00:31 <LTjake> for this data set.
01:00:41 <danbri_> more re IFPs in http://rdfweb.org/mt/foaflog/archives/000039.html
01:01:00 <danbri_> same thing crops up in FoafCorp btw., we know within the theyrule.net dataset that each name is unique...
01:01:15 <danbri_> which is fortunate, as we don't have much other info on the company directors in that db
01:01:27 <mattb> does the gedcom set have a unique id?
01:01:30 <mattb> for the set?
01:01:37 <LTjake> mattb: yes.
01:01:46 <mattb> you could prefix it onto the individual IDs
01:02:05 <mattb> to get a globally unique id
01:02:23 <JibberJim> Combining then would rely on owl:sameIndividualAs ?
01:02:40 <JibberJim> 8119 in an ecademy file :-(
01:02:47 <mattb> tricky
01:03:08 <LTjake> personally, i don't need to combine 'em =)
01:03:18 <LTjake> but it could be handled at the gedcom level.
01:03:55 <mattb> i wonder how geneology data gatherers do merging on a large scale
01:04:02 <mattb> what IFP-like heuristics they use
01:04:27 <LTjake> no clue!
01:05:29 <JibberJim> hmm, well if we assume familysearch.com is doing it then they don't seem to prompt for much other than name birth/death/marriage etc. and parents names
01:05:38 <JibberJim> .org I mean - http://www.familysearch.org/Eng/Search/frameset_search.asp
01:05:53 <mattb> i guess you can match if the 'nearby' graph seems to contain people with the same names in the right relationships
01:06:03 <mattb> i imagine you'd have to traverse a little
01:06:12 <mattb> not just use a single triple as an ifp
01:06:39 <LTjake> gedcom data can be quite extensive, if you want.
01:07:14 <LTjake> lots of stuff to match up.
01:08:05 <LTjake> of course, we're not even sure if our own data is correct.
01:08:29 <LTjake> 100% that is.
01:08:36 <LTjake> most of it is right =)
01:08:47 <JibberJim> I found a James Ley in Cornwall in 1881...
01:09:45 <KevinMarks> KevinMarks is now known as _KevinMarksEats
01:17:02 <LTjake> time for some Z's.
01:17:04 <LTjake> cya
09:04:32 <zool> morning
09:04:36 <edd> heya
09:04:41 <zool> hi edd
09:31:55 <zool> morning mattb
09:31:58 <zool> hey JibberJim
09:32:03 <JibberJim> hey zool
09:32:09 <zool> and dajobe and etc etc, sorry
09:32:16 <mattb> morning zool
09:32:25 <JibberJim> aww, I thought I was special :-(
09:32:29 <mattb> mornign jim
09:32:34 <dajobe> hello
09:33:02 <JibberJim> Foafnaut's DB died, disk errors...
09:35:02 <JimH> :-(
09:35:22 <JibberJim> well actually the table used for foafnaut queries is fine, but others are dead
09:58:31 <mattb> oops
10:27:45 <JibberJim> erm, that's a bit odd, Number of rows changed from 228214 to 389340
10:28:12 <JimH> I'd added a little to my Foaf file yesterday, but not *that* much...
10:28:40 <JibberJim> Where did it find 170,000 triples from? That was on a Repair table, normally they disappear, not find strange new ones.
10:48:56 * libby discovers spelt 'under' wrong all through my software
10:49:09 <edd> That's extreme.
10:49:17 * danbri_ gives up
10:49:23 <danbri_> how can you spell 'under' wrong?
10:49:27 <danbri_> undre?
10:49:29 <libby> beats me
10:49:33 <libby> 'unider'
10:49:35 <libby> sigh
10:49:43 <danbri_> that's individual
10:49:49 * edd chortles
10:49:50 * libby thought so
10:50:17 <danbri_> Results 1 - 10 of about 236.
10:50:22 <danbri_> you're not alone. But nearly so.
10:57:37 <edd> foo easynet
11:02:40 * danbri_ grins at http://www.indecorous.com/experiment/index.html
11:02:45 <danbri_> I always meant to do that.
11:02:59 <danbri_> grew out of it before i got around to it, thankfully
11:03:22 <danbri_> I like the idea of recording one's decline. But now we have weblogs.
11:04:20 <JibberJim> don't you get them only when you've already declined?
11:11:28 <mattb> ooh, indecorous
11:11:30 <mattb> that's ian malpass
11:11:33 <mattb> he works in my office
11:11:34 <mattb> nice guy
11:12:46 <JimH> with a headache?
11:13:38 <danbri_> heh, pretty random. I found him via googling for 'pseudoephedrine' (clearing out my pharmaceutical shelf!)
11:13:50 <mattb> heh, he's wrote that notebook many years ago
11:14:01 <mattb> there's a whole bunch of fun stuff on indecorous
11:14:57 <JibberJim> Do you mean clearing out, or trying one of everything in there danbri_?
11:17:09 <danbri_> ooh, a pink one
11:19:46 * libby and shellac get delicious birthday hamper
11:19:48 <libby> yum
11:20:21 <JibberJim> Happy Birthday to Damey, Happy Birthday to Damey...
11:21:39 <JibberJim> Happy Birthday to Damey, Happy Birthday to Damey...
11:21:55 <shellac> :-)
11:22:17 <shellac> thanks jim
11:28:44 * shellac also got whsmith vouchers
11:29:05 <shellac> they have 'Lone Wolf and Cub' - hurrah!
11:29:28 <danbri_> addict
11:29:46 <shellac> smiths stocking violet manga - tut
11:42:49 <darobin> yuk pernod with no water, no wonder he didn't like it
11:43:38 <edd> violet? what is the recommended colour?
11:51:38 <shellac> oops - is this thig workig?
11:51:50 <zool> mm?
12:06:30 <laszlo> shellac, it is ideed workig but you do't have ay 's.
12:07:30 <JibberJim> Plumbers are evil, they install a load of radiators, then turn of the boiler so there's not even hot water and leave!
12:57:15 <Netminder> Netminder is now known as NetHome
13:21:19 <nmg> morning (afternoon) all
13:21:29 <danbri_> hi there
13:23:01 <libby> heya nick
13:25:26 <JibberJim> Did anyone create Avatar-like image vocab?
13:25:51 <JibberJim> I was wondering about one for foafnaut - a tight head shot you could use in place of the blub.
13:26:51 <darobin> foaf:avatarPic?
13:27:32 <JibberJim> Yeah, but I think it needs to be bound to the forum etc. that uses it.
13:27:47 <danbri_> was talking to Anselm Hook and Jason Harlan about this in SF last week...
13:27:57 <JibberJim> the Avatar I want to use on the S&M web-board, is a bit different to the one on SVG-developers
13:28:08 <danbri_> Anselm does games stuff; Jason's dayjob is body models for clothing website...
13:28:08 <zool> boggle
13:28:31 <JimH> foaf:headShot?
13:28:38 * danbri_ assumes you meant M&Ms
13:28:46 <JimH> does it have to be an avatar?
13:29:00 <JibberJim> Oh sorry, horrible spoonerism - M&S, I talk about their foodhall...
13:29:21 <danbri_> if you look at the typepad feeds, lots of people choose non-representational self depictions
13:29:55 <JibberJim> not so much for foafnaut where yeah I really want a headshot, but I think it's in the same problem space as the avatars.
13:30:10 * JimH must be an old fart as he's ceased to see the point or humour in avatars...
13:30:24 * JibberJim agrees with JimH entirely!
13:30:28 <danbri_> portability between computer games?
13:33:05 <danbri_> mattb? mortenf? how do you connect your geko/serial to a PC?
13:33:23 * danbri_ looking at libby's spare serial to usb adaptor, she mentioned it apparently needed drivers for macosx...
13:33:28 * danbri_ about to try it on linux
13:33:36 <danbri_> otherwise, am off to Maplin.
13:37:46 <danbri_> ah http://www.hackdiary.com/archives/000039.html :)
13:38:26 * JibberJim sits down to a shiny new radiator
13:39:38 <JibberJim> it's stone cold, but at least it's progress
13:43:41 * JibberJim organises meeting in Bath on thursday afternoon...
13:44:14 <danbri_> what for?
13:44:19 <libby> wil you be passing through BRS?
13:46:54 <JibberJim> I was wondering about popping into wish you Happy B'day libby...
13:47:01 <libby> that'd be neat :)
13:47:14 <libby> we have a meeting all day and then later going bowling I think
13:47:19 <libby> not sure about that
13:47:32 <sbp> ooh, happy birthday libby!
13:47:47 <danbri_> not yet! she's still young.
13:47:47 <JibberJim> Not todal sbp, that's Damey
13:47:52 <sbp> heh
13:47:56 <libby> I think we should be back by 5.30
13:47:58 <sbp> oh man. happy birthday Damey!
13:48:01 <libby> heheh
13:48:06 <libby> thansk anyway sbp :)
13:48:20 <sbp> yep. well, now on the day I can just point to logs
13:48:28 <libby> I think we should be back by 5.30 - from the meetign I mean
13:48:29 <libby> heheh
13:48:49 <dajobe> reminds me, libby, danbri_ - do you want a lift thursday?
13:49:14 <danbri_> there was talk of a taxi one day...
13:49:22 <libby> that's fri...
13:49:29 <dajobe> I'm not going friday
13:49:36 <danbri_> we have max and charles here, so prolly need cab.
13:49:41 <dajobe> ah, ok
13:49:50 <danbri_> s/have/will have/
13:51:38 <libby> we could do somethign complicated with a black cab
13:52:08 <dajobe> well, let me know
13:52:29 <danbri_> ok ta, will have a think
13:53:01 <libby> yeah, thanskf ro the offer dave
13:56:07 <danbri_> http://swordfish.rdfweb.org/discovery/2002/02/paths/ is much easier to use now, with the name shortcuts
13:56:09 <danbri_> libby++
13:56:37 <libby> :)
13:56:45 <libby> dont know why I didnt thik of that before
13:56:58 <danbri_> can you explain what exactly it is doing, when i ask for path from 'dan' to 'dan' ?
13:57:12 <danbri_> it seems to fix 1st dan to me, then rotate thru the others, which is cool...
13:57:24 <JibberJim> hmm, it seems to have some problems...
13:57:29 <danbri_> or every combination?
13:57:31 <JibberJim> Jim Ley to John F. Kennedy via Jim Ley, Ian Hickson, Charles McCathieNevile, Tim Berners-Lee, Bill Clinton
13:57:35 <JibberJim> I go via myself?
13:57:52 <libby> hm
13:58:03 <libby> you might if there are two email addresse for you I think
13:58:39 <JibberJim> Unlikely... certainly not as an mbox, maybe as a sha1sum
13:59:08 <libby> hm, I think with youjim, it's behaving slightly oddly because there's a pic of you on your own
13:59:23 <JibberJim> I know, I have no friends :-(
13:59:34 <libby> yes you do!
13:59:41 <libby> but there's alos a pic of you on own
13:59:55 <libby> one of me too, so I wonder if it does that with me too
14:00:00 <JibberJim> Ah, right, but I've got Beer - that's always my friend.
14:00:10 * darobin noticed that
14:01:17 <libby> hm, yeah, it's behaving oddly
14:03:39 <edd> funny_beer--
14:03:57 <JibberJim> funny beer?
14:04:14 <JibberJim> I was in Germany, one had to fit in...
14:04:57 <danbri_>http://swordfish.rdfweb.org/discovery/2001/08/codepict/aboutimage.jsp?thumb=http://www.picdiary.com/~mattb/windowclip.php?size=50&file=/foafmeet/img_2300.jpg
14:05:12 <danbri_> lib, I think you need to escape the & etc. in the quoted URL
14:05:26 <libby> ah
14:05:32 * libby was wonderign what was up with those
14:06:10 <libby> there's also some odd ones e.g. of martin durst, where the pics have been removed
14:06:25 * edd refrains from comment
14:09:55 * edd wants to make jim a tshirt with "wordnet:Beer is my foaf:friend" on it
14:11:49 * JimH thinks about fighting Mr Ley for the rights to the shirt
14:12:02 * libby too
14:12:06 <libby> hm
14:13:50 * nmg tries to work out the OWL to say "wn:Beer is my only friend"
14:15:02 <libby> an owl usecase!
14:15:10 <edd> congratulations :)
14:15:36 <darobin> lol
14:15:39 * libby thinks we have a new *official foaf tshirt* ;)
14:15:52 <danbri_> here you go, <owl:FunctionalProperty rdf:about="&foaf;friend"/><foaf:Person rdf:about="&me;"><foaf:friend><wn:Beer/></foaf:friend></foaf:Person>
14:15:53 * darobin wants one too!
14:16:19 <danbri_> you could be fancier and make foaf:friend functional over a singleton class whose sole member is you...
14:16:55 <danbri_> does that work, nick?
14:18:03 <edd> isn't "only" how you want to qualify the Beer's friendness, not friendness in general?
14:18:33 * nmg agrees with edd
14:19:07 <nmg> of course, you could define a foaf:bestFriend that's functional
14:19:08 <danbri_> I read it more as 'there is only one friend of ... and that friend is beer.'
14:19:17 <nmg> (assuming you can't have more than one best friend)
14:19:24 <danbri_> uhoh. funny nobody has proposed that one yet!
14:19:35 <JibberJim> foaf:onlyFriend
14:19:37 <edd> i bet you aything livejournal users would
14:19:42 <edd> and they'd change it every day, too :0
14:19:47 <nmg> heh.
14:20:04 <edd> i loved the grouphug.us confession about being addicted to a 15 year old's livejournal
14:20:13 <nmg> they'd interpret "once looked at my livejournal" as "they are my frieeend"
14:20:13 <edd> there is a certain morbid fascination to some of them
14:20:23 * danbri_ missed that one, they kinda blur after a couple hundred pages
14:20:24 <nmg> car crash viewing
14:20:32 <nmg> can't drag your eyes away
14:20:46 <edd> nmg: dead on, like a certain other site which i've foresworn
14:21:17 * JibberJim was depressed to see there was 300 new ones yesterday, if there was maybe 10... but I must not look...
14:21:17 <nmg> which one's that?
14:22:27 <danbri_> www.filmratings.com -- try a search on empty string
14:23:20 <darobin> ouch
14:23:26 <darobin> that almost crashed me
14:23:26 <edd> lol, most violent first. cool.
14:25:56 <nmg> creature comforts? strong sexual content? in plasticine?
14:26:08 <sbp> hmm... [ foaf:nick "nmg"; rdf:type [ rdfs:subClassOf [ rdf:type owl:Restriction; owl:onProperty foaf:friend; owl:cardinality "1" ] ]; foaf:friend wn:Beer ] .
14:26:12 * edd diverts his mind onto other things
14:26:40 <nmg> sbp: that works for me
14:27:22 <JibberJim> ooh ooh, the radiator next to me is making strange gurgling noises.
14:27:41 <darobin> "it's a-liiiiive!"
14:27:51 <sbp> now we just have to lobby for foaf:friend
14:28:08 <sbp> odd that a Friend of a Friend schema wouldn't have a foaf:friend property, actually
14:28:39 * libby kinda likes that
14:29:05 * danbri_ too
14:29:09 <danbri_> makes you fink
14:29:16 <sbp> heh, heh
14:32:28 * sbp - aware that everybody's collecting provenance data but not really using it - publishes foaf:friend = foaf:knows in all his RDF
14:32:49 <danbri_> '=' ?
14:32:54 <danbri_> owl:sameAs?
14:33:05 <sbp> owl:sam... well, I was going for samePropertyAs, but yeah
14:33:15 <nmg> owl:equivalentPropertyTo, please...
14:33:32 <sbp> sigh. I still use all the DAML names
14:34:11 <nmg> sorry, just owl:equivalentProperty
14:34:13 <sbp> hmm. it's "owl:equivalentProperty", no?
14:34:14 <sbp> yeah
14:34:15 <sbp> heh, heh
14:34:33 * nmg gets confused too, since he was there for all the arguments about what to call these things
14:34:55 <sbp> good point
14:35:39 <JibberJim> hmm, it maybe alive, but it it's still stone cold...
14:38:00 <sbp> heh, DanC on #rdfig: <DanC_RSW> aharth, have we met? (I'm foaf:topic of http://www.w3.org/People/Connolly/)
14:38:31 <sbp> does that make foaf:homepage owl:inverseOf [ rdfs:subPropertyOf foaf:topic ] true?
14:39:01 <sbp> FOAF needs an axiomatic semantics
14:39:34 <danbri_> foaf:topic and foaf:page are inverses, and homepage is superproperty of page. So I don't think the inference can be derrived, but it makes sense...
14:39:40 <libby> wanna write one? ;)
14:40:09 <sbp> homepage is a superproperty of page?
14:40:09 <danbri_> draft stuff in http://rdfweb.org/topic/FoafAxioms ... we can put N3 rules linked from the ns uri if there's enough worth saying
14:40:15 <sbp> surely it should be a subpage?
14:40:19 <sbp> ...subProperty
14:40:51 <sbp> that is, ?x foaf:homepage ?y entails ?x foaf:page ?y, but not t'other way around
14:41:33 <danbri_> yeah, you're right. I always get confused cos the way we named those properties is backwards from normal conventions.
14:42:53 <sbp> yeah. just slurped it from the specification. so I guess that'd make foaf:homepage owl:inverseOf [ rdfs:subPropertyOf foaf:topic ] true... but it's more like foaf:homepage rdfs:subPropertyOf [ owl:inverseOf foaf:topic ]... I wonder if those two are equivalent?
14:45:43 * sbp asks on rdfig
14:45:45 <danbri_> foaf:topic is pretty useful...
14:47:13 <danbri_> hmm would we do a film review like this? <Document><topic><wn:Film><foaf:homepage><Document rdf:about="http://www.lost-in-translation.com/"/></foaf:homepage></wn:Film></topic></Document>
14:48:09 <sbp> looks reasonable
14:48:09 <danbri_> and find it again by asking for things ?x where ?x foaf:topic ?y . ?y foaf:homepage http://www.lost-in-translation.com/
14:48:25 <danbri_> which means the type on the intermediate thingie isn't that important
14:48:55 <sbp> unless you wanted to get reviews of a certain type of thing
14:49:12 <sbp> ?x foaf:topic ?y . ?y rdf:type wn:RadioShow .
14:49:32 <sbp> less likely, unless you were creating an index or something
14:49:56 <danbri_> yeah, a browse tree could use that...
14:50:33 <edd> danbri_: my P800 GnuPOC account just made Slashdot, as part of the P900 announce
14:50:35 * edd glows :)
14:50:36 <danbri_> I think people see FOAF and think 'social networking', and ignore or don't realise this aspect of FOAF (aka RDF + candy coating) is pretty powerful...
14:50:44 <danbri_> whee!
14:50:56 * danbri_ curious how many hits you get
14:51:23 <edd> well, they linked google's cache of the page, but of course i still get hit for the image
14:51:42 <danbri_> do they normally do that now?
14:52:01 <edd> dunno, but my logs are confirming plenty of traffic to the image.
14:52:37 <danbri_> [
14:52:37 <danbri_> Please don't mail me asking for more information, as this is as far as I've got. You should also read Dan Brickley's documentation of this adventure, as it is more precise in recording the detail than I have been. There's a lot more of this SDK left to get working, but at least some of the examples now build and install.
14:52:38 <danbri_> ]
14:52:51 <danbri_> wonder how many will get that far... involves scrolling.
14:52:58 <danbri_> do slashdot readers scroll?
14:53:07 <oPless> ? :)
14:53:08 <edd> You are in the best position to measure that.
14:53:19 <oPless> [03/10/21 15:52] <oPless> P900 review on /.
14:53:19 <oPless> [03/10/21 15:52] * Disconnected
14:53:26 <oPless> mirc-- :(
14:54:07 <danbri_> damian says stats are borken currently
14:54:53 <JibberJim> HEAT!!!!
14:55:05 * JibberJim dances around the room in joy
14:55:35 <danbri_> heh
14:55:42 * danbri_ has his window wide open still
14:56:15 <oPless> it's freezing here
14:56:40 <oPless> and I think I left my heating on "jungle turbo boost"
14:56:56 * oPless expects heating bill++ :(
14:59:06 * sbp gets led to http://epiphany.mozdev.org/
14:59:41 <edd> go sbp
14:59:49 <edd> ephy rocks
15:01:15 <danbri_> edd, what currently ails foafbot?
15:01:28 <edd> a deficiency in circular tuits
15:01:46 <edd> i believe i have now updated debian sid properly, so there's no obstacle for me in getting it running again
15:01:50 <edd> i did that last friday
15:01:50 <danbri_> sounds serious!
15:02:09 <edd> however, i've been caught up in complications due to caring for bedbound wife
15:02:14 <JibberJim> Danbri, what's the status of foaf-project redesign?
15:02:20 <edd> oh, and i'm just crap and ineffective, too
15:02:55 <dajobe> yeah, the latest redland now being in debian sid/unstable
15:03:10 <dajobe> foafboat was running on the cvs version equivalent to that, on the older pc
15:03:15 <danbri_> nicole froze her css stuff a while back, but we were 99% out of touch while she was in Boston for the summer.
15:03:16 <dajobe> foafbot :)
15:03:23 <edd> fofboat
15:03:40 <danbri_> she's back in paris now, am going to check her stuff into cvs when i get a tarball...
15:03:40 <edd> i shall attempt to restore it tonight
15:03:42 <edd> keep naging
15:12:06 <sbp> edd: will ephy let me put the navigation/address/URI field on the menubar? I've a very low screen res, so I like to have menubar + URI at top, then nav buttons and bookmarklets on second
15:12:24 <edd> sbp: no
15:12:49 <sbp> hmm. but perhaps I can cope with three bars...
15:13:22 <edd> i have two bars, i shove the bookmarklets in a drop-down on the right hand side of the URI
15:13:44 <edd> if you activate the 'edit toolbar' option, you can drag and drop the bookmarklet thingies around, too
15:14:09 <sbp> hmm. I tend to lean on my bookmarklets an awful lot; it'd probably be worth having an extra bar
15:16:05 * JibberJim has stopped using bookmarklets entirely... I used to use them a lot and all sorts of things.
15:18:04 <sbp> why'd you stop?
15:19:09 <JibberJim> dunno...
15:19:42 <edd> his hands got too cold to use the mous
15:19:42 <edd> e
15:19:55 <JibberJim>http://www.iamcal.com/misc/londonmap/
15:20:07 <edd> i like that you can use all the smart bookmark searchs in ephy from the URI bar
15:20:37 <JibberJim> what's a "smart bookmark search" ?
15:21:20 <edd> like a google search box, or a dictionary.com search box
15:21:28 <edd> you program in the URL with a %s where you want your text to be
15:21:39 <edd> type in the URI bar, and choose from the dropdown that appears which service you want
15:22:26 <JibberJim> Right, so the sort of thing Konqi and IE and Opera have had for years? I thought that was standard across all browsers now.
15:23:27 <edd> hmm, no that's not the same as in other browsers, you might be misunderstanding me
15:23:39 <edd> anyway, epiphany's selling point is simplicity, not overfeatured ness
15:24:06 <nmg> rehi
15:24:58 <JibberJim> Hmm, in IE4 you go "g chicken" or "d chicken" into the URI bar, and it does a google or dictionary search.
15:25:40 <edd> right. but here you type "chicken" and you get a drop-down menu. similar sort of thing
15:26:02 <JibberJim> Oh right, that's quite good then - don't need to remember the G etc.
15:26:04 <edd> handy for me, as i never remember the one letter cut
15:37:19 <sbp> hmm. that's why I use bookmarklets: click, type/paste, enter
15:37:42 <sbp> well, one of the reasons. w.a.o and HTTP HEAD etc. are different
16:06:25 <danbri_>http://www.w3.org/TR/NOTE-MCF-XML-970624/complex.gif
16:06:42 <danbri_> healthy overlap w/ foaf vocab, maybe worth re-doing the image and putting explicit ack in the spec...
16:12:06 <sbp> uh oh. epiphany.mozdev.org /.'d?
16:18:54 <edd> nope, just down by the looks of it
16:19:05 <edd> there's a #epiphany on irc.gnome.org if you need any expert info
16:19:45 <sbp> excellent; thanks
16:21:47 <JibberJim> hmm it seems like ecademy is now seeAlso'ing lots of non-RDF data - photos, blog, account details for each.
16:22:20 <libby> it's legal....
16:22:32 <nmg> doom, doom!
16:22:43 <JibberJim> I know, but it's a bit of pain making us download 4 for every 1 RDF doc.
16:22:47 <libby> yeah
16:23:02 <danbri_> yeah, legal ish.
16:23:25 <danbri_>http://esw.w3.org/topic/UsingSeeAlso
16:26:07 <nmg> Terry Payne and are have been doing some work on URI resolvers for SW systems (ie. where can I find more information about this resource) that go beyond simple http URLs dereferencing
16:26:25 <nmg> we've ended up with a couple of subproperties of rdfs:seeAlso for this very reason
16:26:27 <dajobe> rddl?
16:27:20 <danbri_> you prefer subprops to typing the thing referenced?
16:27:21 <nmg> one explictly points at rdf/xml files that may be retrieved, the other points at a service (a knowledge base) that can be queried to give a contextual sub graph containing the required info
16:27:59 <nmg> yes, because there are extra aspects of the thing being indicated which affect how you interact with it
16:28:27 <nmg> the general idea was to build a system which you could ask "what have people said about this resource" and get back some sort of meaningful answer
16:28:45 <nmg> approach very much influenced by WHOIS++ (and DDDS), for what it's worth
16:28:46 <zool> mmmm contextual sub graph
16:29:06 <zool> i've been doing such thing also recently
16:29:25 <nmg> zool: we've written something a little like this as a layer above 3store, but it isn't (yet) distributed
16:29:32 <danbri_> whois++ !!!!!
16:29:35 <danbri_> retrochic!
16:29:41 <zool> in simple fashion, the elements surroudning a context for a statement or extar bits of the model for things connected to what is at the uri
16:29:50 * dajobe hands danbri_ an IAFA-Template
16:30:04 * danbri_ had some scribbles here http://ilrt.org/discovery/2000/09/metamesh/
16:30:12 * nmg grins at danbri
16:30:13 <danbri_> somewhere hada whois++/rdf+http gateway script
16:30:21 <zool> e.g. at http://mutemap.openmute.org/dmz/a_node/30410413 i also get a project i'm connected to, vrey simply just the name
16:30:21 <nmg> just ecause it's old, doesn't mean it's not good
16:30:29 * nmg talked all about whois++ in his phd thesis
16:30:31 * danbri_ remembers meeting nmg and talking about this stuff in bath
16:30:33 <zool> 'metamesh' eh
16:30:46 <zool> i don't really know how whois works
16:30:48 <nmg> wow, that was years ago. 1996?
16:31:02 <danbri_> 1998. After RDF came out. Brian Kelly held a seminar.
16:31:03 <zool> sounds like a distr. federation message passing thing again
16:31:32 <nmg> Right - I hadn't realised it was that late (I was at soton by that point)
16:31:34 <danbri_>http://www.ariadne.ac.uk/issue15/events/stakis.html
16:31:57 <nmg> right, I'm off to lunch
16:32:01 <dajobe> "Z39.50 is regarded as a legacy system, which is a bit distressing if you are currently implementing Z39.50". -- danbri, 1998
16:32:15 <nmg> nmg is now known as nmg_lunching
17:21:42 <mortenf> did you get your geko connected danbri (i have a serial port on my machine, so i go directly)
17:22:40 <danbri_> mortenf, not yet, but been busy
17:22:40 <danbri_> or distracted, or both
17:23:03 <mortenf> :)
17:25:35 <dmwaters_> {global notice} Hi all, it appears that one of our main us hubs is having very serious routing issues, I'm going to do emergency hubbing to fix the situation, so please bare with me.
17:48:10 <lilo> [Global Notice] Hi all. Severe packet loss on a main rotation hub server caused repeated reconnects. It's been resolved. Parenthetically, still working on the global notices replacement. Thank you for your patience, and thank you for using freenode!
18:28:19 <nmg_lunching> nmg_lunching is now known as nmg
19:52:46 * mattb tries jibbler's cookie recipe
19:52:53 <Jibbler> mmm cookies
19:53:06 <Jibbler> i have used that recipe myself so many times now :)
19:53:14 <JibberJim> Cookies?
19:53:18 <Jibbler> the sad thing is that i have to keep looking it up on the web
19:53:28 <mattb> JibberJim: http://www.jibble.org/cookies.php
19:53:39 <JibberJim> yes google knew!
19:53:42 <mattb> heh
19:54:20 <JibberJim> Seems to be in some dodgy language, I wonder if I can port it to something else...
19:54:59 <Jibbler> there are 3 mistakes in my cookie recipe, btw
19:55:11 <mattb> in the recipe or the code?
19:55:15 <JibberJim> Hmm, and I've got a breadmaker too, so I could've used that, but the code doesn't seem to be there - I guess that is in the commercial version
19:55:23 <Jibbler> in the code
19:57:20 <mortenf> does anyone know the difference (if any) between = and == in squish?
20:15:51 <dajobe> ya foaf reinvented? http://www.kunekt.com/nie/index.php
20:16:11 <dajobe> that url courtesty of their browser sniffing
20:16:12 <mortenf> not quite...
20:16:19 <edd> think it was discussed here briefly t'other day?
20:16:27 <edd> wow, terms of serice!
20:16:42 <edd> foaf so needs a huge page of legalese to spread the love
20:16:52 <bitsko> is there a significant difference between dc:title and foaf:name? or does it just seem odd to "title" a person or organization, rather than "name" them
20:17:17 <mortenf> i think they're both (or should be) subpropertyof rdfs:label
20:17:32 <bitsko> ah, that's the connection I needed. thx
20:18:10 <mortenf> using dc sometimes seems to infer that the subject is a document
20:19:08 <gromgull> JibberJim, what was the url for your scutterplan again?
20:19:45 * mortenf now has an almost complete squish2myredlandmysql rewriter (with a restriced parser), based on mattb's and libby's impls.
20:21:06 <kasei> mortenf: in what language?
20:21:11 <mortenf> Perl
20:21:17 <kasei> cool
20:21:24 <kasei> is it available? :)
20:21:32 <mortenf> will be shortly
20:21:40 <kasei> excellent
20:22:17 <dajobe> handy
20:22:24 <mortenf> depends on when/if my redland contrib is accepted by its master ;)
20:22:31 <dajobe> oh, I was fixing other stuff
20:22:33 <mattb> nice one mortenf
20:22:40 <mortenf> np, don't hurry
20:22:51 <dajobe> I discovvered I'd left some un-cvs-commited code around
20:22:51 * gromgull found it , http://jibbering.com/foaf/scutterplan.1
20:22:52 <mortenf> thank you mattb, spend quite some time with your note
20:23:13 <mortenf> s/spend/spent/
20:23:13 <mattb> glad to hear it
20:23:27 <mattb> it only took me about 18 months after i came up with the algorithm to actually write it up
20:23:31 <mortenf> heh
20:23:34 <mattb> in those pre-hackdiary days
20:23:47 <mortenf> of course, i had to fix it for split-keys and table limits...
20:23:51 <edd> yep, you got it down to 17 months now
20:23:53 <edd> mattb++
20:24:20 <mattb> it needs fixing for all sorts of things i'm sure
20:24:23 <mattb> i'm glad people have found it useful
20:25:30 * mattb needs to do some writing this evening
20:25:48 <mattb> hence the cookies
20:25:59 <mattb> yak shaving
20:27:01 <mortenf> you got a wn:yak-3?
20:27:48 <JibberJim> gromgull, my scutterplan is far from complete
20:28:22 <JibberJim> I broke a scuttering mid scutter today when I lost network
20:29:03 <gromgull> That's fine, I was just after some url's for the foaf of people I don't know...
20:29:16 <gromgull> I wasn't after a full scutter (not yet anyway)
20:30:34 <mortenf> oh, mattb, one thing i found with your algorithm: it doesn't handle bindings that aren't selected
20:31:04 <mortenf> i.e. ?x some:prop ?y, ?y other:prop ?z - you have to ask for ?y as well
20:31:44 <mattb> ah yes
20:31:48 <mattb> that's true, i should note that
20:32:06 <mortenf> not hard to fix though
20:37:24 <mattb> mmmmmm
20:37:29 <mattb> Jibbler: great cookies, much obliged
21:28:38 * mortenf tweaks squish-like syntax to output context (provenance) as well for ?var+
21:30:32 <mortenf> somewhat not useful yet, as all the triples are from libby...
21:31:57 <mortenf> hmm, should scutter-data-interchange be done by reification to preserve provenance?
21:32:17 * dajobe inserts eek
21:32:21 <mortenf> yeah...
21:32:22 <JibberJim> EEK! I dunno, we still need to solve that
21:32:30 * mattb eeks too
21:32:44 <mattb> definitely needs thought
21:32:48 <mortenf> yep
21:33:33 <mortenf> or, perhaps a new n4 format?
21:33:49 <mortenf> (like ntriples with an extra term)
21:34:21 <JibberJim> hmm, do we want to exchange provenance data as the
21:34:39 <JibberJim> URI that gave us the triple - we might aswell just have the other scutter do that.
21:34:54 <mortenf> not sure i understand?
21:35:34 <JibberJim> I'm imagining that the stores which will exchange info with others will have tighter provenance - ie "this stuff is from Jim Ley" or "this stuff is from ecademy" etc. rather than just a URI
21:35:48 <mortenf> hmm
21:35:57 <JibberJim> forcing scutter distributers to do useful provenance checking and not just anonymous folk
21:36:25 <mortenf> well, in redland the context is just a node, so a pgp key id could do?
21:36:43 <edd> i always use a uri then use an RDF description about that uri
21:37:07 <mortenf> a local uri, and in the same model?
21:37:08 <edd> an invented uri that's unique for that fetch of that uri
21:37:13 <mortenf> :9
21:37:54 <edd> yeah, but it beats reification
21:38:04 <mortenf> oh, not bad at all
22:11:42 <JibberJim> 30,000 triples in Libby's scutterplan!
22:12:09 <mortenf> heh, i bet most of the triples in your store is from scutterplans :)
22:12:58 <JibberJim> Nah, I killed all mine from appearing
22:13:05 <JibberJim> So I think it's just libby's
22:17:03 <Mutiny> is there any way the common man can access these big scuttered foaf databases?
22:17:24 <JibberJim> You can download a dump
22:17:36 <JibberJim> libby has some sort of query engine - sbp knows about that.
22:17:38 <dajobe> what access would you want?
22:17:51 <JibberJim> What sort of queries do you want to run?
22:18:55 <Mutiny> yeah just downloading a dump would be cool
22:19:26 <JibberJim>http://jibbering.com/foaf/dumps/
22:19:51 <dajobe> I'll run a database or three if you like, and provide dumps
22:20:00 <dajobe> & some sort of web api
22:20:38 <dajobe> JibberJim: they seem at random times?
22:20:51 <dajobe> can you make a README preview before the 4M download?
22:22:54 <JibberJim> Yeah, they're completely random, just dumped there as and when, I should certainly create README... I'll add it to me list.
22:23:27 <dajobe> well tell me then, if i wget it, what do i get?
22:23:42 <JibberJim> You get a SQL dump of the foafnaut DB.
22:30:27 * edd almost done the necessary sysadminning to resurrect the mythical foafbot
22:30:52 <mortenf> nice
The IRC chat here was automatically logged without editing and contains content written by the chat participants identified by their IRC nick. No other identity is recorded.
Alternate versions:
and
Text
Provided by Dave Beckett. Hosted by Useful Information Company.