00:00:23 the backcvahiner in closed world prover,closed world refuter,unification laws 00:00:24 SeanP has joined #rdfig 00:00:26 SeanP has quit 00:00:29 dajobe has quit 00:00:31 sbp has quit 00:00:39 sbp has joined #rdfig 00:00:44 xena has quit 00:01:05 well that is what i am doing now.. fighting logicians to prove the system is sound 00:01:21 Heh. 00:01:27 hopefull i wont get into tooo much hot water 00:01:55 right now the system is operationg 100% sound 00:02:02 by ALL of their tests 00:02:14 but they hate how it worksd becasue its very confussing 00:02:41 I'll beleive it. 00:02:45 It *sounds* confusing. 00:02:54 well let me send you 2 emails.. 00:03:11 you dont have to read them over.. but later can use it for refernce 00:03:24 Heh :) 00:03:35 iut explains how each partition gets filled by n3/suo 00:04:00 xena has joined #rdfig 00:04:06 xena has quit 00:04:28 tim has joined #rdfig 00:04:31 timbl has quit 00:04:39 xena has joined #rdfig 00:04:43 Tim! Get a stable connection! Xena too! 00:05:35 tim has quit 00:05:35 timbl has joined #rdfig 00:05:38 turn off parts and joins ;) 00:05:58 ok mail is sent 00:06:06 Cool. 00:06:43 Aaron, you need to get involved more with #rdfig...I'm in danger of overtaking you in the stats list. 00:06:52 Uh oh! 00:06:56 tim has joined #rdfig 00:07:03 I'm trying to cut down on my IRC. 00:07:07 And I *realy* don't want that to happne. 00:07:08 NO! 00:07:13 Concentrate it *all* here. 00:07:18 Heh heh heh. 00:08:48 timbl has quit 00:08:54 timbl has joined #rdfig 00:10:08 tim has quit 00:10:10 tim has joined #rdfig 00:10:13 timbl has quit 00:11:08 timbl has joined #rdfig 00:13:12 tim has quit 00:13:39 nephLAB is now known as dmiles 00:13:55 tim has joined #rdfig 00:14:09 timbl has quit 00:14:38 timbl has joined #rdfig 00:14:41 tim has quit 00:15:30 timbl has quit 00:15:32 tim has joined #rdfig 00:15:51 tim has quit 00:15:56 timbl has joined #rdfig 00:16:26 timbl has quit 00:16:27 tim has joined #rdfig 00:16:51 timbl has joined #rdfig 00:16:51 tim has quit 00:17:07 timbl has quit 00:17:11 timbl has joined #rdfig 00:17:41 bijan: i am going to write a doc on how the proof proceddure works over the 7 partitions.. i'll forward that to you as well.. i think cwm uses proving and prove and indentity 00:18:04 Ah! 00:18:12 tim has joined #rdfig 00:18:13 timbl has quit 00:18:16 You're not actually using N3 in sigma are you? 00:18:29 will be.. the work order was sent in 00:18:44 Heh. Guess I should put a licence on my code :) 00:18:49 but it was "convert n3 to sigma" 00:18:51 timbl has joined #rdfig 00:19:03 but that is going to ber done by a javba developer 00:19:14 and i'll not have to parse n3 00:19:20 Ah :) 00:19:23 timbl has quit 00:19:33 tim has quit 00:19:34 They going to convert it to Kif or something? 00:19:55 timbl has joined #rdfig 00:20:03 exacly .. so i sent the example DanC gave me for the java guy 00:20:08 Aha! 00:20:17 oh that was rdf to KIF 00:20:30 heh. *not* the same deal, mon ami. 00:20:39 but n3 is going to get embeded in rdf i am assumeiong and needs to work as well 00:20:58 Well, if you trust the n3-->RDF converter in cwm :) 00:21:27 tim has joined #rdfig 00:22:14 tim2 has joined #rdfig 00:22:14 tim has quit 00:22:15 well, if there are some things that dont work right.. i'll be able to say it's not my fayult and the java guy can troubleshoot hopefully 00:22:16 timbl has quit 00:22:21 heh. 00:23:09 * tim2 tries switching wireless cards 00:23:10 just doing the kif is a whole person job 00:23:15 parseType="log:Quote", sheesh. 00:23:30 Woops. timforreal is here :) 00:24:52 cool in you rdf/4 database.. you keep context 00:24:52 tim2 has quit 00:26:01 if you have a _:term.. that defaults to the 4 th argument? 00:26:20 haven't dealt with _:terms yet. 00:26:35 ah.. well it wont be hard anyways 00:26:38 Nope. 00:27:02 You're email is interesting. 00:27:24 i am just wondering from a discussion a few weeks ago with Sean .. if there will be a differnce between _:term and this:term 00:27:39 Er...*has* to be, yes? 00:27:51 _:term is Anonymous isn't it? 00:28:09 well probly peole dont need it.. but any feature like that could be usefull 00:28:18 yes as in all contexts 00:28:50 this:term would be current_module(X),X:term 00:29:35 current_context? 00:29:53 (reussing swi's module system) but yes the 4th argument to the rdf/4 00:29:59 right. 00:30:17 Hmm. I'm not following. 00:30:39 its not important really.. but it has to how legal equivantTo will be 00:30:48 I thought that _:term dc:foo "bar". is the same as [dc:foo "bar"]. in terms of what gets generated. 00:30:50 or where it can be applied 00:31:13 yeah thats right .. so remopve the word 'this' 00:31:44 this:term would be scoped to a context....the term woudl have to be defined in that context? 00:31:51 oh but hi think _:term and :term are differnt right? 00:32:12 Yes they are. 00:32:27 :term is prefixed with the empty namespace which defaults to teh docuemtn namespace. 00:32:36 ok then i guess the inference system needs two way s of unifying outsiude of context 00:34:00 i am just thinking of how/why your own iunifiaction proceedure is actually going to be required 00:34:29 and seems like you want to keep that control 00:34:36 Yep. 00:34:38 (wwhich you have) 00:34:53 I presume that CWM style inference isn't the only kind one might want to do with N3. 00:35:30 sigma if able to use n3 at some time is not closed world 00:35:40 * sbp has managed to get key generation into CWM... with a few hacks along the way 00:35:47 Congrats! 00:36:00 Now learn some prolog and help me :) 00:36:02 * AaronSw needs someone to explain ProofBasedAuthorization to him sometime... 00:37:05 okj.. picking up my dad at greyhound.. bbl 00:37:15 Take care. 00:37:21 Thanks for the Prolog talk :) 00:37:24 oh i gues i am here for 15 jmore minutes 00:37:42 Damn, I'd gotten my slander muscle all tensed up! ;) 00:37:45 speaking of which.. did you see the bug 40 part of the email? 00:38:11 i pasted it at the very bottem 00:38:55 Looking at it. 00:39:41 timbl has joined #rdfig 00:40:12 * timbl apologizes for bad connection earlier 00:40:22 the part that i need to really confrim is that my canonicalization is correct 00:40:24 We forgive you, timbl. 00:40:27 Catching up.. 00:40:51 No, all kinds of inference can be doine with N3. Jos' Euler does backward chaining for example. 00:41:35 _:term is very different from :term. :term is just a idenifier like foo:term. 00:41:42 in n3 is there a log:entails ? 00:41:47 dmiles, My eyes are throbbing. Couldn't confirm that cheese smelt good at the moment. 00:42:28 What would you want log:entails to do? 00:42:56 it woiuld be without contropositves that implies creates 00:43:09 for example: 00:43:10 * sbp notes that he has key generation working in CWM, but it getting quite stuck 00:43:18 s/it/is/ 00:44:03 Sean, I've checked in your earlier math and crypto modules. 1e6 thanks! 00:44:22 ah, thanks for checking them in 00:44:36 I managed to install amx Crypto... 00:44:37 ?x log:implies ?y == ?x log:entails ?y .. [log:not ?y] log:entails [log:not ?x] 00:44:51 Eww. 00:45:06 Er...maybe not eww. 00:45:10 throbbing eyes and all that. 00:45:28 ".."? 00:45:44 timbl: i am not very good at n3 syntax yet 00:46:13 Well, no one has witten "not" in it yet! 00:46:27 oh .. hrrm 00:47:19 i have found entailment is better for backchain. thats why i am asking 00:47:38 implies has too many bumpynesses 00:48:21 implies just 'works' .. but there could be more 00:48:22 So an entailment statement in hte store would be something you can use for inference to fire a rule? 00:48:33 exacly 00:48:43 That, implies does. 00:49:01 Theer are other thingfs one could do with implies |entails. 00:49:10 yes.. but that renders it incapable of modus-tollens 00:49:27 1. test whether given a set of axioms and F you can deduce G. 00:49:33 (refering to using only implies for bachaining) 00:49:55 * bijan is *so* glad dmiles and timbl understand each other; /me can generally only understand one of them at a time :) 00:50:08 * timbl :) 00:50:18 * timbl is only pretending to understand 00:50:32 * dmiles notes this is very interesting but will have to leave in 5 minutes :( *cries* 00:50:43 2. do manipulation of implies using axioms for implies. 00:50:46 Yes, but i can only pretend with one of you. But when you are pretending to understand *each other*, my pretence fails! 00:51:03 i think i am saying that implies is authorial and entailment is actually what infernce does 00:51:07 * timbl will have to leave too 00:51:18 and come back and leave and come back and leave... :) 00:51:35 Then I'll be talking to myself again, and *still* not understanding! 00:51:36 * timbl sighs 00:51:39 i see so by keeping an authorial 'implies' you can do dififernt sort of inference 00:52:02 if you lket people use entailment they would end up probly not ussing it the way inference would 00:52:06 * timbl suspects bijan thinks he doesn't understand cos he is the only one who really does 00:52:26 Yes, my wisdom is socratic only :) 00:52:49 Theer is no "not" in n3 but there are some operators which have converses. log:includes is one. 00:53:05 If it's good enough for Socrates, it's good enough for me! Er..unless it's hemlock. I'd prefer something a bit quicker and less painful, thanks. 00:53:09 but 'implies' gives the logician user more power 00:53:33 whould you agrree that log:implies has a converse? 00:53:50 I don't understand what you would have entailment do in an inference engine. 00:53:57 (although only deducaable) 00:54:01 And what is the bumpines of implies? 00:54:25 And other questions which I can't listen to the answers for :-((( 00:54:28 one sec.. let me opehn a port.. so i can show you.. 00:54:31 Heh. 00:54:32 * timbl cries too 00:54:36 Just as I was understadning too! 00:54:50 I was even composing a line to clarify *everything*. 00:54:55 Wasted. 00:55:21 here: http://216.39.172.56:8080/inference/skb.jsp?req=SA&skb=Merge&id=889 00:55:26 the => is implies 00:55:57 * timbl will check the log -- i am sure you are on the verge of resolving all. 00:56:04 timbl has quit 00:56:19 ooo, why the manner attribute switch?! 00:56:25 then here is the next one; http://216.39.172.56:8080/inference/skb.jsp?req=SA&skb=Merge&id=338 00:56:29 Are those *alternative* compiled forms? 00:56:39 i am not sure actually.. that is authorial 00:56:53 those are the xcompliled prolog usable forms 00:56:53 I wish it were intelligible! 00:57:01 Ah. 00:57:03 (entails ?X ?Y) means Y:-X. 00:57:21 Ah, so the second compiles to three phrases? 00:57:33 And the first to two? 00:57:36 yes.. three prolog staments come pout of it 00:57:41 correct 00:57:55 thats the bumpiness of implies 00:58:08 What is entails again? 00:58:20 its the prolog operator :- 00:58:25 (I.e., implies forces all those entails, it'd be nice to have the entails directly) 00:58:39 Right...Hmm. 00:58:40 my exact point 00:59:09 yes, but is => actually log:implies? 00:59:15 often people misuse 'implies'.. to mean 'entails' ! 00:59:18 i guess that's what you were warning about. 00:59:36 What does implies mean (for you)? 00:59:37 yes, => is actually log:implies 00:59:51 I tend to use implies to mean syntactic implication, i.e., |- 00:59:58 |= 01:00:00 And entails for semantic entailment |= 01:00:15 oh.. i may have my |=,|- switched ;) 01:00:17 This is what logic books do :) 01:00:42 but the concept .. is the poly-interpretaion of 'implies' 01:00:46 So I always have a *terrible* time with all these others :) 01:00:57 poly-interpretation? 01:01:15 is that implies never consequants into only one rule 01:01:40 inless you use (possible (implies A B)) 01:01:50 then it is enailment 01:01:58 yes, but then it has to be that we mean something different by implies and entailment than the logic book version :) 01:02:06 Hmm. 01:02:09 Oh I see. 01:02:13 no i mean the logic book version 01:02:16 I'm getting my metalogic and my logic messed up. 01:02:26 You mean that to do a implication you need a proof. 01:02:36 Whereas for an entailment you can use resolution. 01:02:50 correct 01:03:03 Hmm. 01:03:07 is the system complete? 01:03:07 and unification and triples are all aboiut resolution 01:03:15 yes.. and soiund ;) 01:04:24 I'm not sure that log:implies is, in fact, implies. 01:04:34 nope.. i am just adding modus-tollens logic.. 01:04:40 nope.. i am just adding modus-tollens logic.. 01:04:44 oops 01:04:52 i was scrooled up 01:04:56 Well, one person's modus tollens, etc. 01:04:59 scooled up 01:05:24 oh so maybe log:implies is a logicians entailment 01:05:44 not implication 01:05:51 I think it's just ambiguous ;) 01:06:20 oops.. *ding* my dad bus .. pulled in 01:06:28 must run bbl 01:06:42 Must ask the euler folks ;) 01:06:49 i'll be back in a couple hours 01:06:56 I'll be gone...I hope :) 01:07:05 yes.. this is an important topiuc (for me) 01:07:18 i'll be around tomorrow. 01:07:34 tim-gone has quit 01:07:39 here is another interesting one: http://216.39.172.56:8080/inference/skb.jsp?req=SA&skb=Merge&id=558 01:07:46 log:implies 01:07:47 This implication links two formulae@@. The cwm engine recognises implies as a primitive, and will, when asked to process a rule file, look for any top level implication and find all matches in the store with the left hand side, generating the corresponding 01:08:01 <=> is log:equivance 01:08:21 THat's a totally useless definition, afaict :) 01:08:31 that define 'enatils' 01:08:34 Yep. 01:08:36 err 'entails' 01:08:40 That's waht I was saying :) 01:08:47 CWM just forward chains on it. 01:08:55 ok then so .. we need a real implies as well :) 01:09:21 bbl 01:09:24 tim-gone has joined #rdfig 01:09:37 tim-wavering is back :) 01:12:33 oierw` has joined #rdfig 01:27:04 I was thinking CWM should be re-backronymed to mean CWM works magic (or maybe miracles). 01:29:06 what do you think, sbp? 01:33:12 sbp has quit 01:34:27 sbp has joined #rdfig 01:40:10 chaals has joined #rdfig 01:40:19 * chaals waves 01:51:22 * sbp waves 01:51:27 * oierw waves 02:44:48 chaals has quit 03:00:08 http://infomesh.net/2001/cwm/ 03:00:09 A: http://infomesh.net/2001/cwm/ from sbp 03:00:21 A:|Information about CWM - TimBL's Closed World Machine 03:00:22 titled item A 03:00:37 A:An anthology of information about CWM, what you need to get to run it, related file and work, and so on 03:00:38 commented item A 03:00:48 You better watch out, sbp. Soon you'll be CWM's lead developer! 03:01:22 well, the built-ins are quite easy. I wouldn't touch the inference stuff 03:01:47 So you say... but we'll give you time. 03:01:59 And you said you'd do an inference engine for the Plex. 03:02:39 when you come up with an inference syntax, I told you :-) 03:02:53 We just need to schedule a time... 03:03:29 a time for what? 03:03:41 To design one. 03:04:11 It'd probably best if bijan is around... 03:04:15 bijan, you around? 03:06:44 A:A "How to Download" section would be good, with precise instructions (and even better, a .zip!) 03:06:44 commented item A 03:07:20 er... there is one 03:07:33 there's no zip, just instructions :-) 03:07:55 I could tar.gz my working directory, I suppose 03:08:16 Hmm, I must have missed that bit. 03:08:32 "CWM has managed to get implemented in a few projects." sounds wrong to me... 03:08:36 s/implemented/used/? 03:08:55 yeah, I wondered about, but it was another late night bit of writing... 03:09:04 .time 03:09:04 2001/12/03 03:09:08.41716 Universal 03:09:14 Oh dear... 03:09:52 Yeah, the Installing CWM isn't what I thought of as "precise"... 03:10:16 get the files, put them in a directory. What else do you need to know? 03:10:26 it's hardly rocket science 03:10:35 Getting the files is sort of non-trivial for most people. 03:10:45 Since a) they don't know how many there are, or their names 03:10:55 huh? there's a list on the page! 03:10:58 b) it's annoying to download the 20 or so files that are there... 03:11:03 Oh, heh, there is a list! 03:11:08 Ah, cheerio then. 03:11:15 I withdraw my objection. 03:11:16 dear oh dear... 03:11:26 I must be getting sleepy too... 03:11:57 yes... 03:13:30 Dear, I am sleepy... where did the day go? 03:13:35 And the Ginger reveal tomorrow. 03:14:27 Oooooh! http://www.time.com/time/ 03:15:22 oierw` has quit 03:15:44 oierw` has joined #rdfig 03:23:54 sbp has quit 03:24:10 sbp has joined #rdfig 03:26:54 Odd... 03:27:00 is cwm broken in cvs? 03:27:10 [ronwalf@cerebrus test]$ cwm.py rules12.n3 --filter=filter12.n3 03:27:13 ... 03:27:20 :granpa :ancestor :pa . 03:27:21 03:27:21 :pa :ancestor :bill . 03:27:38 Shouldn't granpa be an ancestor of bill? 03:28:48 erm... pardon? 03:29:15 This is in the test directory 03:29:26 of the cwm repository 03:29:32 It's probably my fault 03:29:42 I'm not following what you're saying 03:30:05 those triples are in rules12.n3 in the first place 03:30:19 Yes, but cwm is concluding anything besides that. 03:30:31 Hmm... 03:30:38 s/any/no/ 03:30:40 you need --think in your command line 03:30:47 * ronwalf slaps himself silly 03:31:12 :-) 03:33:06 I've added a tar.gz file to the CWM info page 03:33:24 Nice. That should make it easier to find 03:34:02 and download, for people just getting into it. I remember when you only needed notation3.py, cwm.py, and sax2rdf.py... the good old days :-) 03:44:53 * ronwalf dances 03:45:15 ropeLights ARE a subclass of http://opencyc.sourceforge.net/daml/cyc.daml#/ElectronicDevice 03:47:03 kick-ass, but shouldn't that be "RopeLights"? 03:47:59 Probably, but that's how they were named. I'm still trying to figure cwm out, so I was using an old n3 file I had around from the first project in 498 03:48:28 What is the capitalization convention here, though? 03:48:57 ah, you're one of Jim's students? 03:49:13 Capitalization: Capitalize classes, don't capitalize properties 03:49:18 :Sean :name "Sean" . 03:49:41 ah, ok, that makes sense. 03:49:49 Yes, I'm one of Hendler's students 03:56:46 oierw` has quit 03:57:47 oierw` has joined #rdfig 04:00:13 * ronwalf heads off for the night 04:00:38 c'ya 04:14:27 back 04:14:36 Hi dmiles 04:14:38 hi Sean 04:15:05 I wrote http://infomesh.net/2001/cwm/ just in case you're interested 04:15:16 did you catch earlier what i was say9ing about entailment vs implies? 04:15:26 I was watching, yes 04:15:35 |- vs. |= 04:15:59 yes.. so i was left withy the impression that log:implies means logical entailment 04:16:02 syntactic implication vs. syntactic entailment, as I recall 04:16:22 yes it is rather syntactic 04:16:54 syntactic implication equals logical entailmetn evidently 04:17:16 excellent link 04:18:19 alot of good stuff to try and use and learn from 04:18:34 thanks 04:19:12 can you define the difference between entialment and implication again, for me? Bijan told me a while ago... 04:19:38 * AaronSw disconnects 04:19:49 entail ment is wahat an inference engine can backchain on.. to do a syntactic math 04:20:03 implication is what a user normally uses in a rule 04:20:27 ah, so entail is <=> and implication is =>, yes? 04:20:32 A implies B.. means A entails B , and Not B entails Not A 04:20:42 oierw` has quit 04:20:57 oierw` has joined #rdfig 04:21:04 <=> means equivalent logically 04:21:15 so its a bi impplication 04:21:34 right... fair enough 04:21:45 A <=> B, means A entails B,B entails A, Not A etails Not B,Not B entails Not A 04:22:20 so, what is the difference between |- and =>? 04:22:30 |- = is what again? 04:22:43 the english word for it. 04:22:49 bijan told me that |- and |= are used when constructing the languages themselves... 04:23:10 ok it think |= means implies.. |- means entails 04:23:27 <=> is not covered there 04:23:57 |=, => means implies 04:23:57 no, |- is implies, I think 04:23:57 |- , , means entails 04:23:58 ok good 04:24:02 |-, => means implies 04:24:07 |= , , means entails 04:24:18 2001-12-03 00:59:51 I tend to use implies to mean syntactic implication, i.e., |- 04:24:26 SUO doesnt really have entails voted on yet 04:25:28 but its present in the language.. i am just trying to see if n3 will have equivalant, implies and entails 04:25:44 equalivant as in a two way implication 04:26:20 I think that log:implies is =>... 04:26:41 log:means is taken to be <=> 04:26:48 ok cool 04:27:05 so where will entails come in? 04:27:07 I'm not sure if log:includes is related to entailment; I would guess that it is 04:27:27 yes actualy yes 04:27:31 [[[ 04:27:32 log:includes a rdf:Property; 04:27:32 rdfs:comment "One formula is subset of other. Understood natively by cwm."; 04:27:32 rdfs:range log:Formula; 04:27:32 rdfs:isDefinedBy <>; 04:27:32 rdfs:range log:Formula. 04:27:37 ]]] - http://www.w3.org/2000/10/swap/log.n3 04:27:46 so you could convert log:inplies statements to all log:includes 04:28:00 how so? 04:28:13 on sec.. i have a howto link 04:28:20 great 04:29:12 here: http://cs.wwc.edu/~aabyan/Logic/normal.html 04:29:25 look to "Clausal normal form" 04:29:54 The procedure begins with any formula of classical first-order logic 04:30:03 Put the formula into negation normal form 04:30:14 Skolemize (replace existential variables with Skolem constants or Skolem functions of universal variables (from the outside inward). Replace 04:30:14 Replace Exists x. P(x) with P(c) where c is new 04:30:14 Forall x. ... Exists y. P(y) with Forall x. ... P(f_c(c_k)) where f_c and c_k are new 04:30:29 Finally, replace each conjunct A1/\.../\Am -> B1\/...\/Bn with { A1/\.../\Am-> B1, A1/\.../\Am-> B2, ... A1/\.../\Am-> Bn }. 04:30:57 hehe. kinda confusing over irc 04:31:09 yes :-) 04:31:41 it's annoying that symbols aren't used consistently in the logic community... 04:31:43 but mainly this process woyuld be called "canonicalization" of surface forms into a semantic rulesbase 04:32:50 Hmm... "If n always is 1 then the logic is called Horn Clause Logic which is equivalent in computational power to the Universal Turing Machine." 04:33:09 meaning its a ground fact 04:33:46 the prolog code implementation sorta makes it easier to see 04:34:36 also http://www-hkn.eecs.berkeley.edu/~dyoo/python/propositions/ 04:36:00 cool 04:57:16 Hmm... CWM doesn't like empty lists at the moment 04:58:42 CompactList 05:03:08 interesting, CWM seems to think that () = daml:nil . 05:03:32 I would have thought it was [ daml:first daml:nil ] . 05:04:01 what would daml:first do? 05:04:04 It also thinks that () can be used as a predicate, and if so, then () != daml:nil, because daml:nil is a class (isn't it?) 05:04:16 daml:first gives the first member of the DAML list 05:04:41 ooh, I'm wrong:- 05:04:42 [[[ 05:04:43 05:04:43 05:04:43 the empty list; this used to be called Empty. 05:04:44 05:04:46 05:04:48 ]]] 05:04:50 - http://www.daml.org/2001/03/daml+oil# 05:04:58 daml:nil is indeed a list... 05:05:18 yes 05:05:39 in prolog nil list is also a list 05:05:39 using it as a property is pretty odd... 05:05:54 it is also a term as well as a list 05:06:01 I guess that it makes sense for nothing to be a list... 05:06:25 nil has citizenship as a list and an 'atom' in some langauges 05:06:52 it appears to be a daml:List and a rdf:Property here... 05:10:08 http://www.openhealth.org/RDDL/tddl 05:10:08 B: http://www.openhealth.org/RDDL/tddl from sbp 05:10:21 B:|Terminology Definition Description Language (TDDL) 1.0 05:10:21 titled item B 05:10:32 B:A very sensible approach to RDF namespaces, IMO 05:10:32 commented item B 05:11:56 It allows us to use XHTML at locations where we want to say that #blargh can be anything, not just a fragment of markup 05:12:04 well, it's not XHTML... that's why 05:14:02 Hmm... I might pester Jonathan to develop that further; I think that all RDF "namespaces" should use it. It's perfect. It was annoying when I figured out that RDL is unsuitable... 05:14:59 then again, TDDL sent as text/html is also unsuitable, when you think about it. Although I hope that the text/html MIME specification is sufficiently vague on the subject 05:16:13 tav has quit 05:16:32 tav` has quit 05:16:54 [[[ 05:16:55 The URI specification [URI] notes that the semantics of a fragment 05:16:55 identifier (part of a URI after a "#") is a property of the data 05:16:55 resulting from a retrieval action, and that the format and 05:16:55 interpretation of fragment identifiers is dependent on the media type 05:16:55 of the retrieval result. 05:16:57 For documents labeled as text/html, the fragment identifier 05:16:59 designates the correspondingly named element; any element may be 05:17:01 named with the "id" attribute, and A, APPLET, FRAME, IFRAME, IMG and 05:17:03 MAP elements may be named with a "name" attribute. This is described 05:17:05 in detail in [HTML40] section 12. 05:17:09 ]]] - http://www.ietf.org/rfc/rfc2854.txt 05:17:20 damnit 05:18:10 the one little ray of hope for RDF "namespaces" dashed by careful wording :-) 05:19:58 could do it in XML I suppose. Here's the RFC: http://www.ietf.org/rfc/rfc2376.txt 05:20:43 ugh, it says nothing about fragment identifiers at all! 05:21:12 ah, obsoleted by http://www.ietf.org/rfc/rfc3023.txt 05:21:35 [[[ 05:21:35 Section 4.1 of [RFC2396] notes that the semantics of a fragment 05:21:35 identifier (the part of a URI after a "#") is a property of the data 05:21:35 resulting from a retrieval action, and that the format and 05:21:35 interpretation of fragment identifiers is dependent on the media type 05:21:36 of the retrieval result. 05:21:39 As of today, no established specifications define identifiers for XML 05:21:40 media types. However, a working draft published by W3C, namely "XML 05:21:42 Pointer Language (XPointer)", attempts to define fragment identifiers 05:21:44 for text/xml and application/xml. The current specification for 05:21:46 XPointer is available at http://www.w3.org/TR/xptr. 05:21:48 ]]] 05:22:20 I do believe that it should be up to the provider of the namespace of the root of the document 05:22:43 that is, of course, ignoring the ramifications of XPointer 05:24:00 SeanP has joined #rdfig 05:24:17 SeanP has quit 05:24:22 sbp has quit 05:24:29 sbp has joined #rdfig 05:25:42 well, http://www.w3.org/TR/xptr/#schemes is a bundle of laughs 05:28:07 the wonderful upshot of that is (as far as I read it), RDF pretty much runs contrary to that. #blargh in an RDF document is never necessarily a part of the document, and yet XPointer says they are always "bare names"... 05:28:35 Hmm... although it alludes to IDs on that point, it does not say that it is necessarily an XML ID, or that it represents a chunk of the document 05:28:55 It *may* be possible to carve out a little slice of happiness for RDF 05:29:49 :) 05:30:05 er... xpointer(id('résumé')) 05:30:29 always nice to see i18n in a specification :-) 05:30:57 #id does map to #xpointer(id('id')), so it's a case of finding out what the XML specification has to say about it... 05:32:11 "ID values must uniquely identify the elements which bear them" - http://www.w3.org/TR/REC-xml 05:32:43 great 05:33:03 But XPointer is only in CR, so there is still time... 05:33:16 tav` has joined #rdfig 05:34:01 "We expect that sufficient feedback to determine its future will have been received by 4 March 2002. Comments on this document should be sent to the public mailing list www-xml-linking-comments@w3.org (archive)." - http://www.w3.org/TR/xptr/ 05:35:23 this is the sort of thing that TAG should be watching out for 05:36:55 what I want to do is to be able to define an XML based language that is independent of RDF, but very much like RDDL in that it can point to RDF files that define terms in the namespace 05:37:48 XML styled with CSS will do, although XHTML would have been preferable... the text/html MIME type just forbids HTML talking about anything other than itself. HTML is so egocentric :-) 05:38:16 I mean that the fragments when interepreted on an HTML document necesserily refer to a part of that document 05:38:40 * sbp realises that he's only writing these notes for himself, so may as well use email to www-archive... oh, well 05:39:19 XML is a close call... XPointer is reserving a whole lot of stuff, and I don't think that is compatable with RDF. It's also incompatable for this neutral namespace language 05:40:16 of course, the namespace language should probably also be able to say things about the terms in the namespace... in fact, it must be able to. So it'll be a language which has a 1 to 1 mapping with an RDF graph, but will not be as expressive as XML RDF, and certainly not as expressive as NTriples 05:40:41 * sbp decides to bundle this up to www-archive 05:42:07 Gotta run 05:42:09 sbp has quit 06:22:29 mnot has joined #rdfig 08:51:38 tav has joined #rdfig 09:50:49 xena has quit 09:51:18 xena has joined #rdfig 10:34:40 dajobe has joined #rdfig 10:41:59 A: 10:42:00 http://infomesh.net/2001/cwm/ 10:42:00 Information about CWM - TimBL's Closed World Machine 10:42:01 (sbp) An anthology of information about CWM, what you need to get to run it, related file and work, and so on 10:42:02 (AaronSw) A "How to Download" section would be good, with precise instructions (and even better, a .zip!) 10:43:24 A:good stuff. Some nitpicks: chACLed is jargon; doesn't mention/link EUler; no link to N-Triples :) 10:43:25 commented item A 10:47:54 * dajobe syndicates A: 10:51:07 libby has joined #rdfig 11:53:35 xena has quit 11:55:42 xena has joined #rdfig 12:18:09 shellac has joined #rdfig 12:53:25 sbp has joined #rdfig 13:14:57 chaals has joined #rdfig 13:16:56 * chaals waves 13:17:09 * sbp waves 13:29:23 * sbp reads statistics: can't believe he's waffled on for 15093+1 lines 13:30:01 I can believe that Aaron's waffled on for 17908 lines, though :-) 13:37:12 chaals has quit 13:46:22 bwm has joined #rdfig 13:56:00 * AaronSw reconnects 14:01:21 http://lists.w3.org/Archives/Public/www-rdf-interest/2001Dec/0009 14:01:23 C: http://lists.w3.org/Archives/Public/www-rdf-interest/2001Dec/0009 from sbp 14:01:30 C:|Merging: Resource vs. Thing 14:01:30 titled item C 14:02:21 C:The question "can I merge resources?" brings up the question "how does things with different URIs actually differ"? 14:02:21 commented item C 14:03:02 Hmm. 14:03:11 C:I kinda conclude that we can have classes of things that are identical in set membership, but not necessarily the same classes. Another important point is that the fact that processors can only recognize a finite amount of information at any one point is significant 14:03:11 commented item C 14:03:28 Hi Aaron 14:03:34 Hey there. 14:07:32 C:s/does/do/ 14:07:32 commented item C 14:08:39 * sbp wonders if Aaron has acknowledged yet that the classes are in fact identical in set membership 14:08:58 Which ones? 14:09:10 hashful and hashless? 14:09:26 THe set of things identified by URIs, and the set of things identified by fragmentIDed URIs 14:09:28 yes... 14:13:31 tim-gone has quit 14:18:08 sorry, was in the other channel. 14:18:31 Well, I don't think those are the same... I think you mean the things that *can be* identified. 14:18:56 I mean, you can map each group into the other, yes. 14:19:16 It's like the URIs mean MMLs or whatever. 14:19:59 MMLs? 14:20:28 s/mean/meet/ 14:20:45 that WWW meets MMM thought experiment about the TOII. 14:21:57 ah yes, I remember 14:24:46 sbp has quit 14:29:11 sbp has joined #rdfig 14:30:53 the thing is, the precendent for "namespaces" at the moment seems to be to add a trailing "#"; RDF, RDFS, DAML, LOG, EARL, PIM, Annotea 14:31:46 And the N3 Primer says that if you use an HTTP namespace, you must add a trailing "#" 14:31:59 s/precendent/precedent/ 14:32:58 timbl has joined #rdfig 14:33:16 Aaron: How is the MIME-type-for-RDF draft coming along? 14:33:46 I think that XPointer only covers the "root" XML MIME types, text/xml, application/xml, etc. Not sure about *+xml 14:35:12 Umm, I'm sort of waiting for RDF Core. 14:35:19 "This specification defines the XML Pointer Language (XPointer), the language to be used as the basis for a fragment identifier for any URI reference that locates a resource whose Internet media type is one of text/xml, application/xml, text/xml-external-parsed-entity, or application/xml-external-parsed-entity." - http://www.w3.org/TR/xptr/ 14:35:33 "waiting for RDF Core"... ugh, so many issues 14:35:56 I was wondering about getting that mime type stuff going along with rdf/xml sytnax doc 14:36:06 Put rdfms-fragments on the queue! 14:36:25 sbp: write *answers* to issues 14:37:18 chaals has joined #rdfig 14:37:19 They tried to knock rdf-fragements off the list when I wasn't looking! 14:37:38 * chaals waves 14:37:47 dajobe: I have done so a few times on this issue 14:37:57 Hi chaals 14:38:19 sbp: I don't see anything at http://www.w3.org/2000/03/rdf-tracking/#rdfms-fragments 14:38:41 you want me to forward a list of stuff to www-rdf-comments? 14:38:46 no 14:38:54 how do I get stuff on the list, then? 14:39:02 that does add issues 14:39:10 send stuff to the issue owner 14:39:30 the issue doesn't appear to have an owner 14:39:44 so get AaronSw to own it 14:39:45 :) 14:39:47 :-) 14:39:58 I'm up for that. 14:40:06 AaronSw: 10 Bonus points for sbp :) excellent job! 14:40:10 A:10 Bonus points for sbp :) excellent job! 14:40:11 commented item A 14:40:14 Heh heh heh. 14:40:17 * em arrgss autocompletion 14:40:18 what about mime types, AaronSw 14:40:29 I thought I already did own that one. 14:40:39 * sbp tries to remember what A: is... 14:40:40 well I wrote http://ilrt.org/discovery/2001/07/rdf-syntax-grammar/#mime-types-for-rdf-docs 14:40:50 ah, the CWM info page 14:41:09 but not decided, and 'this' doc since needs to track rdf/xml syntax 14:42:28 * sbp wonders if he can cash in these bonus/brownie points 14:42:30 hmm, http://www.w3.org/2000/03/rdf-tracking/#mime-types-for-rdf-docs doesn't record Aaron woening it 14:42:37 s/woening/owning/ 14:43:05 mim-types... seems to be on the ToDo list too 14:43:40 er.. mime. The two issues are closely related, so they can probably be paired off together 14:44:07 sbp: too many issues are paired, lets not add more dependencies 14:44:15 e.g. + assertion issue also 14:44:57 well it's not a case of just arbitrarily deciding that the issues are related, the fact is that fragURIs are very closely related to MIME type; RFC 2396 says so 14:46:48 so double AaronSw should own it and try to progress it 14:47:55 yep, agreed :-) 14:48:37 * sbp has to take a telecon in a minute... 14:49:30 Gotta run 14:49:31 sbp has quit 15:06:58 tim2 has joined #rdfig 15:06:59 timbl has quit 15:10:13 * AaronSw disconnects 15:11:49 rreck has joined #rdfig 15:15:16 xena has quit 15:23:08 xena has joined #rdfig 15:26:45 sbp has joined #rdfig 15:39:09 rreck has quit 15:44:50 sbp has quit 15:46:34 sbp has joined #rdfig 16:41:45 johnr has joined #rdfig 16:42:15 Hi Aaron, i was told i'd find you here :) 16:42:17 hi all too 16:43:15 anyone here know anything about writing freeamp plugins, specifically under windows? 16:49:44 johnr has left #rdfig 16:59:59 jhendler has joined #rdfig 17:04:05 bijan has quit 17:05:17 tim2 has quit 17:05:17 bwm has quit 17:05:17 mnot has quit 17:05:17 gerald has quit 17:05:17 grove has quit 17:05:17 oierw has quit 17:05:17 ronwalf has quit 17:07:26 bijan has joined #rdfig 17:15:33 DanC has joined #rdfig 17:15:33 tim2 has joined #rdfig 17:15:33 bwm has joined #rdfig 17:15:33 mnot has joined #rdfig 17:15:33 gerald has joined #rdfig 17:15:33 ronwalf has joined #rdfig 17:15:33 grove has joined #rdfig 17:15:33 oierw has joined #rdfig 17:18:49 bijan has quit 17:18:49 ronwalf has quit 17:18:49 gerald has quit 17:18:49 mnot has quit 17:18:49 tim2 has quit 17:18:49 DanC has quit 17:18:49 oierw has quit 17:18:49 grove has quit 17:18:49 bwm has quit 17:18:49 jhendler has quit 17:18:49 oierw` has quit 17:18:50 sbp has quit 17:18:50 dajobe has quit 17:18:50 tav has quit 17:18:50 tav` has quit 17:18:50 dc_rdfig has quit 17:18:50 sandro has quit 17:18:50 em has quit 17:18:50 AaronSw has quit 17:18:50 deltab has quit 17:18:50 xena has quit 17:18:50 chaals has quit 17:18:50 libby has quit 17:21:45 oierw has joined #rdfig 17:21:45 grove has joined #rdfig 17:21:45 ronwalf has joined #rdfig 17:21:45 gerald has joined #rdfig 17:21:45 bwm has joined #rdfig 17:21:45 tim2 has joined #rdfig 17:21:45 DanC has joined #rdfig 17:21:45 bijan has joined #rdfig 17:21:45 jhendler has joined #rdfig 17:21:45 sbp has joined #rdfig 17:21:45 xena has joined #rdfig 17:21:45 chaals has joined #rdfig 17:21:45 libby has joined #rdfig 17:21:45 dajobe has joined #rdfig 17:21:45 tav has joined #rdfig 17:21:45 tav` has joined #rdfig 17:21:45 oierw` has joined #rdfig 17:21:45 AaronSw has joined #rdfig 17:21:45 sandro has joined #rdfig 17:21:45 dc_rdfig has joined #rdfig 17:21:45 em has joined #rdfig 17:21:45 deltab has joined #rdfig 17:27:31 C:use-mention-bogosity-alert 17:27:31 commented item C 17:28:04 * sbp emerges from ERT "call", pleased at http://lists.w3.org/Archives/Public/w3c-wai-er-ig/2001Dec/0003 17:28:07 use-mention-bogosity-alert: yeah, I felt there must be something up 17:28:10 * jhendler hey sbp - just caught up - thanks for the cwm page! 17:28:14 heh, no problem 17:28:14 I need to add a few more items to it, but there's enough there to be getting along with 17:28:23 D:I'd like to see if this model is sufficient to support implementing privacy rules in cwm, similar to [APPEL|http://www.w3.org/TR/P3P-preferences] 17:28:23 commented item D 17:29:15 D: err, its wip 17:29:15 commented item D 17:29:32 sbp, nice page! 17:29:41 * sbp jumps 17:29:47 See, do my bidding and get praise! 17:29:53 tell the chump, bijan and JimH 17:30:11 Now, come through the rdfig logs and link back to all discussions of cwm :) 17:30:12 thanks bijan. Is it O.K. to add a link to your Prolog thing yet? 17:30:23 DanC, come come, we don't want him to get a swelled head, now do we? :) 17:30:31 you mean: http://infomesh.net/2001/cwm/log.txt 17:30:33 sbp, not yet, that's not it's home. 17:30:48 O.K., fair enough 17:30:55 btw people: new logger thing - logger_1, pointer (lots of synonyms) 17:31:07 Yes! except it'd be better as pointers into the log ;) 17:31:20 With summaries. 17:31:23 And commentary. :) 17:31:26 pointer? what does that do? 17:31:37 er... I was leaving that for you, bijan :-) 17:31:45 I've got to give you *something* to do! 17:31:49 D:uh-oh... . gonna need careful attention. 17:31:51 commented item D 17:31:59 well, doesn't the html version of the logs have anchers scattered all over the place? 17:32:35 yup 17:32:39 yep, true 17:32:40 so don't point to the text logs 17:32:41 Hmm. Actually, I wonder how hard it would be to read in the rdf, give a range of times or some such,and extract the relevant bits. 17:33:07 Not hard at all! 17:33:31 Indeed, one might be able to add that directly to semantichimp. 17:34:36 logger_1, where am i? 17:34:37 See http://ilrt.org/discovery/chatlogs/rdfig/2001-12-03#T17-34-36 17:34:58 A:Very nice job Sean. 17:34:58 commented item A 17:35:00 Oh *slick*. 17:36:26 that's extremely sharp, dajobe. 17:36:49 np 17:36:52 Hmm. Except it links into the text version... 17:37:09 content negotiation 17:37:22 Ah! 17:37:49 which brings us back to the fragment URI issue that came up earlie 17:38:12 You know, I really need to spend some time with the logger rdf files at some point. It's good stuff. 17:38:47 sbp has quit 17:39:54 there is a whole bunch of logs stored in http://www.redland.opensource.ac.uk/demo?db=rdfig&command=print - I should really update that 17:40:42 hmm, looks a bit dubious 17:40:48 maybe I'll zap it 17:42:40 sbp has joined #rdfig 17:47:01 dajobe, do you know which server logger_1 is connected to? 17:47:07 hold on 17:47:44 sagan 17:53:16 ok; I wonder if dc_rdfig also uses sagan 17:53:20 I'm gonna switch... 17:53:26 DanC has left #rdfig 17:53:49 DanC has joined #rdfig 17:55:01 I can insert some monstrous hack to pin logger to sagan; but what if sagan goes? 17:58:16 sbp has quit 17:59:06 dunno; discussion with a few folks who know IRC well leads me to believe there's no good solution. 17:59:55 best idea was something like: set up rdfig.w3.org to point to sagan.openprojects.net , and keep a watchdog process; when sagan goes down, change rdfig.w3.org to point elsewhere 18:00:56 but I'm pretty sure hell would freeze over before we'd get around to that. 18:04:31 DanC has quit 18:09:26 dajobe has left #rdfig 18:18:01 chaals has quit 18:25:50 sbp has joined #rdfig 18:26:06 GabeW has joined #rdfig 18:40:12 chaals has joined #rdfig 18:41:12 * sbp waves to chaals 18:43:32 dajobe has joined #rdfig 18:49:43 * sbp waves to dajobe 18:49:55 hey 19:02:06 sbp has quit 19:02:17 sandro has quit 19:03:30 sandro has joined #rdfig 19:10:59 libby has quit 19:18:13 bwm has quit 19:18:42 xena has quit 19:24:14 xena has joined #rdfig 19:45:22 * AaronSw reconnects 19:55:30 DanC has joined #rdfig 20:05:36 lasDesk has joined #rdfig 20:08:10 C:hmm... maybe not 20:08:10 commented item C 20:28:30 sbp has joined #rdfig 20:30:16 tom2uk has joined #rdfig 20:30:48 tom2uk has left #rdfig 20:32:02 I wish I'd checked out the last chapter of Computing with Logic earlier...has a nice prolog implementaiton of a query language for a relationaldbesque system. 20:32:10 From parser to engine. 20:32:33 God, it's a nice book :) 20:32:59 * sandro nods 20:33:12 Do you have a copy? 20:33:26 * bijan wishes the text were online. 20:33:35 And under open content. 20:33:41 * sandro has had one for a long time before he appreciated it. 20:33:46 er.. an open content licence. 20:34:19 it'd be really cool to, for example, replace all the pascal with python, or deepen some of the logic sections with ordinary symbolic logic stuff. 20:34:41 heck, merge in some of Gibbins' Logic with Prolog. 20:35:20 * bijan notes that logic *really really* is one of those areas that would *massively* benefit from "structural markup" and good hypertext. 20:35:31 And seems to have missed the boat. 20:35:54 Easier than math, one would think, but it just never gets rolling. 20:57:17 sbp has quit 21:17:31 a hypertext relational database? 21:18:28 Hmm. Don't know. 21:18:33 The key bits are: 21:18:37 Notation translation. 21:18:47 Axiom/deduction system conversion. 21:18:59 And linking all the cool bits together :) 21:19:04 so if you saw an assertion you would want verious View as buttens 21:19:16 Yep. 21:19:40 or just have a global setting. 21:19:59 "Use Princpia mathmatical Notation" 21:20:03 "Use frege's notation" 21:20:57 yes.. someone would have to enumerate the notiions they want to see and make docs pointing to them 21:21:02 Yep. 21:22:22 well it sounds like a pretty printer with some options.. i just dont know enough notations personally 21:22:40 Well, maybe. 21:22:50 but if someone created a table of display options it would be easy to throw together 21:23:04 You'd have to allow for hinting. 21:23:13 Because some notations don't play terrifically together :) 21:23:21 as in waht an expression liked like over a row of collumns 21:23:25 xena has quit 21:45:31 GabeW has quit 21:46:04 GabeW has joined #rdfig 22:01:27 xena has joined #rdfig 22:20:43 chaals has quit 22:38:44 jhendler has left #rdfig 22:39:04 jah-home has joined #rdfig 22:39:12 jah-home is now known as jah-unix 22:39:29 jah-unix is now known as jah-mac2 22:40:15 jah is many things. 22:41:20 ger-laptop has joined #rdfig 22:41:42 hi gerald. 22:41:50 hi 22:42:07 Jim's getting "key refused" when he tries ssh -v cvs.w3.org echo hello 22:42:19 * ger-laptop checks logs on cvs.w3.org 22:42:58 bijan, jah. 22:42:58 his login on cvs.w3.org is jhendler, but the log shows "failed login for illegal user hendler" 22:43:38 er... simon set it up as jhendler to match his web passwd, but that's not maximally convenient 22:43:42 can you change it to henlder? 22:43:45 hendler? 22:44:03 (forgive us all, debugging access stuff - apologies to the log - now you all know my account name :->) 22:44:05 Aaron? 22:44:14 or: can you tell him/us how to get his CVS client to say jhendler? 22:44:21 yes, will change his login 22:44:47 ne'er mind... I was trying to make a joke on " jah is many things." 22:45:04 has anybody tested sbp's cwm contributions? 22:45:04 ok, login changed 22:45:06 jah-mac2 is now known as jah-bijan 22:45:23 ssh's -l option allows a different login name to be used 22:45:34 Hmm. Only sbp to my knowledge. 22:45:36 cmsc498x has joined #rdfig 22:45:45 Tim may have, unless he checked them in blindly :) 22:45:46 chaals has joined #rdfig 22:45:53 cmsc498x has left #rdfig 22:45:55 chaals has quit 22:46:00 thanks, gerald. jim's winning 22:46:47 I don't know if ssh ... echo hello will work, since the shell is restricted to cvs operations 22:47:54 tav` has quit 22:48:01 funWithRdf has joined #rdfig 22:48:18 hello 22:48:34 hi 22:48:43 Are you having fun yet? ;-) 22:48:48 no =( 22:48:59 i was wondering if anyone knew Jena pretty well... 22:49:23 A character called "bwm" who is sometimes around these parts knows it fairly well. 22:49:37 doh....he isnt here... 22:49:58 i'm in dr. hendler's class...trying to hack some stuff together for our project 22:50:06 Ah. 22:50:24 i chose to not use my name so he doesnt notice me asking for help when we have stuff due tomorrow ;) 22:50:42 Too late! 22:50:47 Hi jah-bijan 22:51:03 Oh, maybe you can sneak by while he's debugging CVS trouble. 22:51:10 cool =) 22:51:37 i'm trying to use Jena to parse an RDF file so I can figure out what classes are in it, and what props those classes have 22:51:38 Well, drop in your question and maybe someone ca help. 22:52:08 out of curiosity, who is dr. hendler? 22:52:13 btw, SWAD folks; I just noticed a section on photo metadata on the swad home page; fyi, I'm tracking related stuff on http://impressive.net/people/gerald/2000/09/photo.html 22:52:13 and what rdf class does he have 22:52:19 Drop your nom de plume and maybe jhendler will help :) 22:52:32 my professor...he teaches cmsc498x at the university of maryland 22:52:46 okay 22:53:00 he told us to come here when we need help =) 22:53:03 Otherwise known as jah- 22:53:13 *nods* 22:53:15 RDFAuthor uses Jena to do that, I believe: http://rdfweb.org/people/damian/2001/10/RDFAuthor/ 22:53:43 Hmm. Why use Jena? Why not SWI-Prolog? :) 22:54:05 bijan, don't scare them before a big project is due! 22:54:07 prolog? hah, i've never used it 22:54:24 i program in java for a living, so i figured using Jena would be the easiest thing for me 22:54:49 Hmm. Prolog code to do what you want: 22:54:59 hmm.. funWithRdf.. that could be anybody, in this channel. 22:55:04 rdf_load('path'). 22:55:22 gerald, gottaminute re photo metadata? 22:55:24 * tim2 catches up some. No, I only tested that sbp's cwm additions didn't break existing tests. 22:55:32 yes 22:55:35 it's in the SWAD someday-pile; recent events keep raising the priority... 22:55:38 rdf(X, rdfs:type Y). etc. 22:55:58 See my second prolog xml.com article :0 22:56:07 heh...that is the first prolog code i've ever seen... =| 22:56:19 Read my first prolog xml.com articles :) 22:56:21 re photo metadata... a few of us were brainstorming on WWW2002 ideas... 22:56:29 ... we thought maybe we'd have a contest: 22:56:53 ... folks take photos thruought the week, and we make available something like captivate to annotate the photos with RDF metadata... 22:57:17 ... then, on developers day, we have the developers do cool stuff (queries, etc.) with the assembled body of data. 22:57:32 i dunno if i have time to learn prolog to hack this together for tomorrow...i was hoping to read in the rdf file, create the UI and generate the meta data today... 22:57:58 danc, sounds nifty. 22:58:07 What's the ui? 22:58:17 funWithRdf, I wonder if you'd consider a nickname that would disambiguate a bit more? 22:58:31 Like "hidingFromJah"? 22:58:35 hahah 22:58:42 Your SSN would be fine 22:58:46 DanC, I'd be up for that. 22:58:49 lol, tim2 22:58:52 re photometadata... for the contest, we'd probably have to tell the developers something about the schema in advance... 22:59:10 ... so I'd like for folks with experience doing photo metadata to compare notes a bit. 22:59:11 tim2, what'd you mean by "Merging the pythyon modules with namespaces ... could N3' use "."?" 22:59:22 gerald, do you use the same RDF schema as yves and company? 22:59:31 its an interface where the user can load schema's then enter in some data and create an rdf file 22:59:39 same schema: yes 22:59:51 for now, anyway. 23:00:01 Hmm. funWithRdf, have you see the schema explorer? 23:00:03 funWithRdf, have you looked at RDFAuthor? Sounds sorta similar. 23:00:10 I keep meaning to start a discussion on www-rdf-interest. rsn... 23:00:17 At: http://wonkituck.wi-inf.uni-essen.de/rdfs.html 23:00:17 * jah-bijan wonders if Mr. Grove doesn't think the mhgrove in his account name is a giveaway... 23:00:20 aaron, the url came up 404 23:00:27 jah-bijan is now known as jah-umcp 23:00:33 * jah-umcp oops... 23:00:33 Really? http://rdfweb.org/people/damian/2001/10/RDFAuthor/ 23:00:34 * tim2 FunWithRdf is now known as Michael Grove, SSN 314 15 9265 23:00:36 * never thought about it =) 23:01:20 * AaronSw borrows funWithRdf's SSN for some pesky websites that require such things... 23:01:25 ah i got it now aaron, messed up the caps 23:01:33 ah. 23:01:35 * funWithRdf is glad that isnt his real ssn 23:01:46 * AaronSw borrows TimBL's SSN for some pesky websites that require such things... 23:01:46 We /msg Real SSNs. 23:02:53 oh yeah...that RDFAuthor thing does look interesting aaron... 23:02:57 I mean if Tim was able to type the whole World Wide Web in by hand, he's gotta know a lot of stuff. I think he knows your SSN. 23:03:14 I think I missed the point of this sample app, funWithRdf, a.k.a Michael Grove, a.k.a. Person With Rather Cumbersome Local Modes of Identification. 23:03:29 bijan, you need an IRC client that supports Pet Names. 23:03:29 funWithRdf is now known as mhg 23:03:30 Aaron, but consider the search times. 23:03:45 * mhg dumps his cover since its now blown... 23:03:50 bijan is now known as timsearch 23:03:57 He uses the same storage mechanism as CWM -- it's very fast, I hear. 23:04:03 ...grove....palm trees...porn(BACKTRACK 23:04:23 Well, we now know how bijan's brain works. 23:04:25 ...michael...saint...sword...porn(BACKTRACK 23:04:43 Where's the Semantic Web! 23:04:46 timsearch is now known as bijan 23:04:52 Or is this the mechanism in your CWM clone for doing inference. 23:04:53 ? 23:05:05 no, it's a search engine I wrote a few cgis for :) 23:05:14 Though I don't havge time to tell you the whole web, with sbp's crtpto:sha I can now tell you its hash! 23:05:24 Just waiting for cwm to finish here.... 23:05:28 Oooh. 23:05:31 Heh heh heh. 23:05:33 Heheheh. 23:05:50 Anyone see...um damn..."Til the End of The world"? 23:05:53 well I guess cwm will be a little while... be right there. 23:05:57 [ is crypto:hash of [ is log:concat of ?x ] ] . 23:06:21 The serach engine agent was a little cartoon character going "I'm searching...I'm searching...I'm searching" 23:06:27 lol 23:06:36 a cartoon russian bear, to be precise. 23:06:40 * bijan wants that added to CWM...I'm thining...I'm thinking...I'm thinking.... 23:06:40 btw... tim, please don't encourage folks to say that crypt:sha-1 a ont:UnambiguousProperty. cuz it's not. 23:06:56 DanC, it's not? 23:07:01 Do you have a counter-example? 23:07:09 23:07:13 Well, you cheose yoru assumptions in this world. 23:07:18 Well, you chose yoru assumptions in this world. 23:07:25 Well, you chose your assumptions in this world. 23:07:25 And you're spleelings! 23:07:26 *gasp* this RDFAuthor thing is for Mac's 23:07:34 Of course! 23:07:50 mhg, i still don't get it, you want to write an RDF editor? 23:07:51 but we know for certain that there are multiple byte sequences with the same sha-1 hash; we can show this by the pidgeonhole principle. 23:08:02 Mac OS X is the official OS of the World Wide Web, I hear. 23:08:09 if you're not convinced, I'll spend the cpu cycles to exhibit an example. 23:08:11 If you belive sbp's schema then you will deduce that two htings are the same if they have hte same hash. 23:08:12 There are lots of things in math where you can prove something and never find an example (and even prove that you can never find an example, probably!) 23:08:39 :-) 23:08:56 I'd prefer you's use the CPU cycles on something else. 23:08:57 DanC, the world and I would appreciate an example. 23:08:58 sorta bijan, i'm trying to make a simple UI that collects the data and submits it to a perl script for storage in a db... 23:09:15 but i would like it to use more than just the ontology i wrote. 23:09:26 you've never seen birthday attacks on hash functions, AaronSw? 23:09:33 hence my desire to read in other schema and generate an UI on the fly 23:09:38 I have. 23:09:41 * AaronSw is working on an RDF system do distributed computation of SHA256 hashes as a side effect. 23:09:47 s/do/doing/ 23:09:51 sbp has joined #rdfig 23:09:55 decentralized, even! 23:10:04 So no one use them for anything important. 23:10:04 * tim2 really has to go.... cwm still working on that hash... 23:10:15 c'ya 23:10:21 spb, - thanks for the guide! linked from the swap page 23:10:39 must get you some form of cvs write access 23:11:12 er... it's a lot easier to solve for any two strings that have the same hash than it is to be given one string with one hash and find another string with the same hash 23:11:34 I know. 23:11:49 I just think it'd be cool to see a SHA collision. 23:11:54 Especially for SHA256. 23:11:57 to find two strings with the same hash, you just pick a hash value, read the source code of the hash implementation, look for choices, and go two different ways. 23:12:10 guide: no problem Tim 23:12:13 read it backwards, that is 23:12:28 Hmm. 23:12:55 That's an interesting attack. 23:12:59 oierw and I were talking about hash collision the other day... decided to go for a 50% chance of a clash in 10^80 files, and worked out that you'd need SHA512 23:13:19 yeah, oierw, what do you think of that attack? 23:13:24 oierw` 23:13:30 it's not an attack; that is: nobody's claiming that no two strings have the same SHA-1 hash; they just claim that (a) it's hard to go from a hash to the plaintext, 23:13:41 tim2 has quit 23:13:43 and (b) that any two strings that you're likely to see in real life have different hashes. 23:14:07 Ok, but it's still an attack on the system I envision. 23:14:12 But not a very serious one. 23:14:30 (nobody but TImBL is claiming that no two strings have the same SHA-1, that is.) 23:14:30 The system I envision also will defeat a, by making everyone hash everything. 23:14:54 ooh... that's evil! a hash-to-plaintext service! 23:15:01 I know! 23:15:05 heh, heh, heh 23:15:08 And youy have to participate to get your RDF data stored! 23:15:11 Mwahaha. 23:15:34 Because if you don't, you'll only get the hash and not the data back. 23:15:35 it's mind bogglingly funny: that's why oierw was talking about "what has shall we destroy?" 23:15:41 s/has/hash/ 23:16:03 oierw: taking away your civil liberties one hash at a time. 23:16:50 :-) 23:17:30 Note to self: keep this feature of system out of marketing literature. 23:18:00 trouble is, we need to build on existing cryptograhpic implementations, because making our own is just not a sensible thing to do... and I don't know of many implementations of hashes on that magnitude 23:18:15 Well, SHA256 is a government standard. 23:18:35 of the US government 23:18:41 as is SHA512, I think. 23:19:15 Yep. 23:19:33 256, 384, and 512 23:19:40 cf. http://csrc.nist.gov/encryption/tkhash.html 23:19:58 Oh, it's a Draft standard or something. 23:20:51 but implementations? especially in Python... sparse 23:20:55 AFAICT 23:20:58 I've got one. 23:21:04 pointer? 23:21:05 I think Pisces has one. 23:21:20 Ah 23:21:26 .google sha-256 python 23:21:27 sha-256 python: http://sourceforge.net/softwaremap/trove_list.php?form_cat=187&discrim=44 23:21:53 here's another: http://sourceforge.net/projects/cryptkit/ 23:22:15 Another: http://sourceforge.net/projects/pyaes/ 23:23:35 Pff... 256. I laugh at it :-) 23:23:59 .google sha-512 python 23:24:00 sha-512 python: http://sourceforge.net/softwaremap/trove_list.php?form_cat=187&discrim=44 23:24:54 thank you. http://sourceforge.net/projects/sha/ 23:25:01 also: http://philosophysw.com/software/ 23:25:24 projects/sha is in C 23:25:58 it appears to be the same thing (the link you gave me meets up) 23:26:04 yep, I know, but it's better than nothing 23:26:09 umm, ftp://ftp.philosophysw.com/pub/software/shax-py-0.9.tar.gz 23:26:13 anyone know a good "cvs for dummies" starting place - something shorter than the cederqvist... basic commands stuff 23:26:22 .google cvs boot camp 23:26:23 cvs boot camp: http://industry.ebi.ac.uk/biojava2001 23:26:34 hmm... 23:26:44 Hmm... that didn't come out right :-) 23:26:45 .google dalrymple cvs 23:26:46 dalrymple cvs: http://lcdx00.wm.lc.ehu.es/~svet/group.html 23:26:58 nope... 23:27:32 Aha, http://www.arsdigita.com/faq/one.tcl?faq_id=21 23:28:09 that should cover you, jah-umcp 23:30:12 Hey, ad79152c3d88eaa9b8c0fe19752ca4d59b397560f4a165767f1fcaf1db3539a0bce4c5b59862d477daaa7c4c53cabd34531b1003c5c8a708704d163fed7c0b85! 23:31:10 Aaron's public key? 23:31:17 big hash 23:31:18 No, sbp's SHA512 23:32:00 neat, "the hashes we use are so big, you're gonna think they're public keys" :-) 23:32:09 * AaronSw sends messages in SHA512 for later civiliations to discover 23:32:10 lol, sbp 23:32:11 c1ab11eb079318d1a453f25e1c83a8cd9e49942bc2c31c0ba34fbf010fbcd029ddfc039c7b440e14a0d7c3a7842979757757acf060f111774bf85e4283cf3227 23:32:18 ^ not really. 23:32:37 * AaronSw says mean things about people in SHA512 23:33:21 as long as they're about me, that's O.K. 23:33:38 No, they're not about you. 23:33:55 It'd be really funny to hash a hash, because when people decode it they think something's broken. 23:34:07 cc10a32a1441a9b292ac0a3496fb52a07642c8c74808106cededcd329ad8394910cd611a444292bcad2913fd4bfc7c89c03be3d665e7919d11db29cd1c23453c 23:34:10 thanks for the web pointer aaron - I note the man page for cvs is 27 pages long, and says "see the cederqvist" for details... 23:34:24 Heh, no prob 23:34:29 * AaronSw wonders what the cederqvist is... 23:34:47 sbp, does that python thing I pointed to you work on your machine? 23:35:24 SHA384: a3d4a2e684ff483edfdab3df587690b3616520dbfd550da97127844bbf6d9d9b5065b71ca3e52157907653ac2defa272 23:35:26 AaronSw: http://cvshome.org/docs/manual/ 23:35:32 Ah. 23:35:39 Why do they call it that? 23:35:43 jah-umcp: try these pages from sourceforge about configuring CVS over ssh etc. and related issues: http://sourceforge.net/docman/display_doc.php?docid=765&group_id=1 http://sourceforge.net/docman/display_doc.php?docid=763&group_id=1 23:35:53 SHA256: fa79034aeab8153b35a1be12e9e5a329939007c5f025ee0fa4b341613d2701c6 23:35:58 I just tried installing it, but it says that I've already got it 23:36:14 Odd. Does an import sha256 work? 23:36:18 SHA-1: 3ea69eb71c8a1a25446958aeb6bbcbe03e5a5141 23:36:53 no, it says that I don't have sha256c. That's nice 23:37:31 I find cvsbook.red-bean.com/cvsbook.html useful too 23:37:52 Hmm, doesn't look like it's really installed. 23:38:11 What's the exact message you get? 23:38:52 thanks delatab - that looks helpful. 23:39:31 ImportError: No module named sha256c 23:39:40 that's after doing import sha256 23:40:09 Ugh, I wonder if there's a better interface to CygWin? I can't scroll up or select text in this 23:40:20 That really sucks. 23:40:26 There's got to be a better one. 23:49:32 hmm. How can one search the rdfig logs? 23:49:43 I want to find our discussion of network flow and trust. 23:50:30 bijan: tried http://rdfig.xmlhack.com/search/ ? 23:50:45 msg logger_1 grep whatever 23:50:47 mhg has quit 23:51:04 I thought that searched the chump. 23:51:11 sbp, does that give me pointers into the logs? 23:51:21 * dajobe sighs 23:51:25 bijan: doh, yes 23:52:01 Hmm. The /search is broken, in the sense of, the links 404. 23:52:29 logger_1 grep pymmetry 23:52:41 Hmm. 23:52:47 You need to msg it. 23:52:52 logger_1, grep pymmetry 23:53:04 I'm logging. I found 7 answers for 'pymmetry' (showing 0...4) 23:53:05 0) 2001-12-03 23:52:52 logger_1, grep pymmetry 23:53:06 1) 2001-12-03 23:52:29 logger_1 grep pymmetry 23:53:07 2) 2001-11-28 23:23:24 K:See also [pymmetry|http://sourceforge.net/projects/pymmetry] the Python implementation. 23:53:08 3) 2001-11-28 23:23:05 pymmetry: http://sourceforge.net/projects/pymmetry 23:53:09 4) 2001-11-28 23:23:04 .google pymmetry 23:53:10 Ah! 23:53:26 Ah, that narrows it way down. 23:53:35 Thanks. 23:53:38 Sorry dajobe :) 23:54:10 I suppose /msg logger_1 grep '^[A-Z]:.*thing' would get chumped output 23:54:24 um, ''s aren't needed 23:55:02 oops; that wouldn't work, nicks are included in lines 23:55:30 Are dates? 23:55:46 no; since they come from the file names 23:55:49 * dajobe thinks 23:55:51 they could be 23:56:05 I'd rather do a web based search 23:56:44 yep.