This is an automatically generated IRC chat log made by the logger bot from the Semantic Web Interest Group IRC chat at irc://irc.freenode.net/rdfig (also known as server irc.freenode.net channel #rdfig if that URI does not work for you).
NOTICE: #rdfig logs are being turned off 2004-12-03. Please
switch to the new and
shiny #swig channel for Semantic Web Interest Group chat.
Change your client to #swig and enjoy the new experience.
Or read the latest #swig logs
to see what you've been missing :)
Semantic Web Interest Group Logs > 2003 > 2003-07 > 2003-07-09 (Latest) (Search)
01:31:30 <MaryC> MaryC is now known as DanC_mac
01:43:06 * nb is away: afk
02:01:53 * DanC_jam resumes http://dm93.org/z2001/StudentOfMacOsX applescript/python stuff
02:07:05 <_joshua> AIEE
02:11:20 <em> em is now known as em-road
05:06:13 <mdupont> hi DanC_jam
08:09:44 * nb is back (gone 06:26:40)
10:03:18 <grault> grault is now known as earle
10:06:04 <earle> Hmm.
10:06:06 <earle> [[ ARTHUR C.CLARKE has another little brag: `I think I can claim to be the
10:06:09 <earle> godfather (with the good and bad implications that has) of the Web. Tim
10:06:12 <earle> Berners Lee acknowledges that my story "Dial F for Frankenstein"
10:06:15 <earle> (_Playboy_, January 1964) was one of the many inputs that started him
10:06:18 <earle> thinking on these lines.' (_Aerospace America_, May 2003) [CTLP] So, no
10:06:22 <earle> doubt, was Fredric Brown's slightly earlier `Answer' from 1954.
10:06:24 <earle> ]]
10:06:32 <earle> (from Ansible 192)
10:06:35 <mortenf> heh
10:17:28 <mortenf> ./ical2rdf.pl cal01.ics; no value type given, default unknown: tzid :/softwarestudio.org/Olson_20011030_5/America/New_York at ./ical2rdf.pl line 167, <> line 7.
10:41:00 * mortenf tries building python 2.2.3 from scratch...
10:41:15 <libby> this for cwm?
10:42:13 <mortenf> yep...
10:42:41 <libby> why build from scratch?
10:42:59 <mortenf> old system, new packages don't work
10:43:13 <libby> bummer
10:51:52 * mortenf wins, apparently
11:11:41 * mortenf wins, cwm seems to be running...
11:12:25 <libby> hurray!
11:28:18 * mortenf gets test.py running
11:28:28 <mortenf> http://www.w3.org/2000/10/swap/test/rdfcore-tests.n3 ; Sorry, Forbidden.
11:28:29 <dc_rdfig> A: http://www.w3.org/2000/10/swap/test/rdfcore-tests.n3 from mortenf
11:28:44 <mortenf> A:|RDF Core Tests
11:28:44 <dc_rdfig> Titled item A.
11:29:03 <mortenf> A:Sorry, Forbidden
11:29:03 <dc_rdfig> Added comment A1.
12:22:19 <sandro> mortenf, you can always get at it via dev.w3.org
12:24:16 <sandro> A:sorry, you can always use: http://dev.w3.org/cvsweb/~checkout~/2000/10/swap/test/rdfcore-tests.n3?rev=1.2&content-type=text/plain
12:24:16 <dc_rdfig> Added comment A2.
12:24:52 <sandro> A: or whatever, browsing from http://dev.w3.org/cvsweb/2000/10/swap/ or actually CVS checking out from there.
12:24:52 <dc_rdfig> Added comment A3.
12:29:24 <mortenf> ah, thanks.
14:58:04 <libby> BLURB: RDF calendar meeting today 2003-07-09, 1600 UTC
14:58:05 <dc_rdfig> B: RDF calendar meeting today 2003-07-09, 1600 UTC from libby
14:58:13 <DanC> .time utc
14:58:14 <datum> 2003-07-09T14:58:13
14:58:39 <libby> B:[2003-07-09, 1600 UTC|http://www.timeanddate.com/worldclock/fixedtime.html?day=9&month=7&year=2003&hour=16&min=0&sec=0&p1=0]
14:58:40 <dc_rdfig> Added comment B1.
14:59:24 <libby> BLURB: RDF calendar agenda item C: prodid support to ical2rdf.pl
14:59:24 <dc_rdfig> C: RDF calendar agenda item C: prodid support to ical2rdf.pl from libby
14:59:41 <libby> C:[see Libb's action|http://rdfig.xmlhack.com/2003/06/25/2003-06-25.html#1056556072.203619]
14:59:41 <dc_rdfig> Added comment C1.
14:59:54 <DanC> B:last time: [http://rdfig.xmlhack.com/2003/06/25/2003-06-25.html#1056550875.665269|25 June]
14:59:54 <dc_rdfig> Added comment B2.
15:00:29 <libby> BLURB:RDF calendar agenda item D: regression tests for ics->rdf and/or rdf->ics
15:00:29 <dc_rdfig> D: RDF calendar agenda item D: regression tests for ics->rdf and/or rdf->ics from libby
15:00:50 <libby> D:[see motenf's action item|http://rdfig.xmlhack.com/2003/06/25/2003-06-25.html#1056557026.871899]
15:00:50 <dc_rdfig> Added comment D1.
15:01:12 <DanC> B:see also rdf calendar task force [http://lists.w3.org/Archives/Public/www-rdf-calendar/|list archive], [http://esw.w3.org/topic/RdfCalendar|wiki topic], and [http://www.w3.org/2002/12/cal/|workspace]
15:01:13 <dc_rdfig> Added comment B3.
15:01:23 <libby> BLURB: RDF calendar agenda item E: InterpretationProperties esp as applied to timezones
15:01:23 <dc_rdfig> E: RDF calendar agenda item E: InterpretationProperties esp as applied to timezones from libby
15:01:50 <libby> BLURB:RDF calendar agenda item F: skical optimeset
15:01:51 <dc_rdfig> F: RDF calendar agenda item F: skical optimeset from libby
15:02:00 <libby> back soon....
15:14:53 <DanC> I'm experimenting with digitally signing my mail...
15:15:13 <DanC> I thought I knew pretty well how this works, but somebody suggested I hadn't signed my key.
15:15:15 <DanC> I thought I did...
15:15:25 <DanC> ... now... is there any reasonable documentation on how to use this stuff?
15:16:08 <DanC> sigh... debian docs start right in with minutiae... "Due to a bug in the way secret keys were encrypted ..."
15:16:24 * JibberJim wonders if there are any filters that can remove digital signatures at the mail-server...
15:16:57 <DanC> ok, /usr/share/doc/gnupg/README.gz seems like it starts from 'hello world'
15:17:27 <DanC> "The default algorithms are DSA and ElGamal"
15:17:54 <DanC> hmm... I was looking for info on whether DSA or RSA was preferred... oh... that was for ssh2
15:20:13 <DanC> README.gz refers to http://www.gnupg.org/docs.html
15:21:46 <DanC> sigh... nothing in the 'creating a key' section about signing your own key. http://webber.dewinter.com/gnupg_howto/english/GPGMiniHowto-3.html#ss3.1
15:22:07 <Karl-MTL> maybe http://www.skuz.net/pgp4dummies
15:22:33 <DanC> that was a mini-howto; I'm checking the more full manual now... http://www.gnupg.org/gph/en/manual.html#AEN26
15:22:56 <mattb> gpg --sign-key yourname
15:23:12 <mattb> looking at my keyring i see i've done it
15:23:24 <mattb> not sure based on what advice
15:24:07 * DanC dispairs that open source software will ever become usable
15:24:33 <mattb> crypto particularly
15:24:41 <DanC> take cwm, for example. I know the docs suck. do I fix them? no. I hack the next feature.
15:24:51 <mattb> cf http://usefulinc.com/edd/blog/2003/6/28#21:05
15:25:31 <nb> that's why we need more free software businesses
15:26:28 <nb> hackers write code. paying customers pay for usability and docs
15:27:16 <mattb> crypto is particularly tricky - commercialisation of pgp hasn't exactly taken the world by storm
15:27:18 <DanC> it doesn't have to be that way.
15:27:32 <DanC> (that way = no good docs until users pay)
15:28:19 <nb> pgp isn't fere software
15:28:44 <nb> with free software, everyone has the functionality, competition will be on usability and docs
15:28:56 <DanC> I hope for a future where unless your software has reasonably good 'getting started' docs, you just won't get noticed.... kinda like if you released code in today's community that doesn't build with ./configure;make;make installl
15:30:38 <DanC> packagin systems (e.g. debian) should incorporate smoke-testing and/or getting-started usage docs.
15:30:54 <DanC> i.e. after you install it, there should be some way to verify that it works, at least minimally
15:31:06 <DanC> (smoke-testing)
15:31:30 <DanC> and preferably, there should be good "how to X, Y, and Z" support for the top three features.
15:31:38 <Karl-MTL> hmmm :)
15:32:07 <Karl-MTL> documentation and good organisation of documentation are essential.
15:32:49 <Karl-MTL> But sometimes people who develop software, specs don't see the benefits of it.
15:33:23 <DanC> the norm seems to be "you can configure this package any way you want! it can do zillions of different things!" but they don't tell you *exactly* how to do the most popular/useful thing.
15:34:25 <DanC> google says the homepage of cwm is http://infomesh.net/2001/cwm/
15:35:35 <sandro> Too bad the title obeys the reverse naming principal. (Have I documented that anywhere? As soon as you name anything, even if the name was perfect, the name becomes wrong.)
15:35:53 <JibberJim> SBP's more google loved than w3?
15:36:04 <DanC> sigh... exhaustive enumeration of flags... http://www.w3.org/2000/10/swap/doc/cwm
15:36:32 <sandro> why sigh?
15:37:02 <danbri> so long as they're up to date, that seems a good thing
15:37:35 <DanC> exhaustive enumeration isn't useful unless you already have basic intuitions about how to compose them.
15:37:42 <sandro> This page or one like it was actually being generated automagically. Not sure about this one.
15:38:03 <DanC> exhaustive enumeration is why man pages suck
15:38:12 <sandro> huh.
15:38:43 <DanC> try man tar... only after a blizzard of details do you, maybe, see the basic idiom: tar zxvf foo.tgz
15:39:14 <DanC> ooh! I'm wrong! the tar man page starts with 3 examples!
15:39:18 <sandro> It's the old conflict between Tutorial material and Reference material, right?
15:39:42 <DanC> yes, it's an old conflict. but it should be clear by now who the winner is.
15:39:50 <DanC> or: which is essential for the first step
15:40:09 <DanC> somebody that wants to know all the cwm options can UTSL.
15:40:13 <sandro> I thought it was clear that both were important, and one shouldn't muddle them together.
15:40:34 <danbri> man zip, is worse
15:40:59 <danbri> wtf, Gnome keeps forgetting what alt-tab does... :/
15:41:08 <sandro> man zip, for me, is fine. It also has examples on the second page.
15:41:13 <DanC> nobody learns from exhaustive enumeration. people learn by successive elaboration. exhaustive enumeration is for reference, not for "how to use this thing"
15:41:36 <DanC> No manual entry for zip
15:41:37 <DanC> See 'man 7 undocumented' for help when manual pages are not available.
15:44:53 <DanC> hmm... does "forward chaining reasoner" belong in the hello-world description of cwm?
15:45:28 * danbri tries to think of an alternate gloss
15:45:36 * danbri fails
15:46:16 <DanC> currently, it says [[ Cwm is a general-purpose data processor for the semantic web. It is a
15:46:16 <DanC> forward chaining reasoner which can be used for querying, checking,
15:46:16 <DanC> transforming and filtering information. ]]
15:46:33 <DanC> the 2nd sentence could just start: It can be used for querying, ...
15:47:20 <dmwaters> {global notice} Good afternoon everyone, apparrently one of our main rotation servers has crashed, and the problem is being looked at. Any further messages will be given in wallops.
15:47:57 * bijan thinks so
15:49:54 <DanC> the "Cwm is written in python" sentence seems out of place
15:50:27 <danbri> yep, in that context it is ok, it introduces a bit of technical terminology (which will be familiar to many who are capable of making immediate use of it), but the intro gives some examples of usage
15:51:19 <DanC> which is ok, danbri? you prefer 'forward chaining reasoner' in or out?
15:51:32 * DanC gathered bijan prefers out, but isn't sure now
15:51:41 <bijan> Er..
15:51:42 <bijan> no
15:51:43 <danbri> in, given the context (but I don't care strongly)
15:51:44 <bijan> In
15:51:49 <danbri> I took bijan to mean 'in'
15:52:02 <bijan> Reasonably strongly prefer in, actually
15:52:06 <sandro> To the AI crowd, saying it's a "forward chaining reasoner" says a lot, I think. (not just about what it is, but about how we talk about it, etc.)
15:52:26 <danbri> yes, those three words carry a lot, for those who recognise them
15:52:30 <bijan> Well, also, it always me to look it up
15:52:39 * DanC puts it back in
15:52:51 <bijan> And there are plenty of good entry level descriptoins of what it is and strengths and weaknesses, etc.
15:54:10 <DanC> hmm... should I focus more on http://www.w3.org/2000/10/swap/ or http://www.w3.org/2000/10/swap/doc/cwm ?
15:54:11 <sandro> Meanwhile.... I'm reading the daml axioms (http://www.ai.sri.com/daml/axioms.kif) and thinking about how each rule has a name and documentation, and wondering how to do that in N3.
15:54:35 <sandro> { .... } a :Rule, rdfs:comment "...." ., ....
15:54:41 <DanC> it's kind of a pain in N3... yeah, like that...
15:55:04 <DanC> I don't think I'd bother
15:55:18 <DanC> or I'd just use #n3 comments
15:55:35 <DanC> I don't think it's all that interesting to institutionalize the rules.
15:55:39 <sandro> Depend on the value of collaborating with KSL and SRI, I think.
15:56:23 <DanC> "The python source files are available as a compressed tar file" <- do we really support that?
15:56:53 <sandro> Tim likes to. :-)
15:57:08 <DanC> tim likes a lot of stuff.
15:57:08 <Karl-MTL> Sandro, Danc, do you know if you had success modifying the templates for the wiki tools to make them valid?
15:57:39 <DanC> it's not as simple as modifying the templates, unfortunately, karl
15:58:08 <DanC> we asked the moinmoin folks about it, and they didn't even seem all that interested in accepting patches (or am I misremembering?)
15:58:25 <danbri> you're correct
15:58:34 <danbri> i've visited the code and #moin twice re that mission
15:58:40 <sandro> The MoinMoin folks want to do a major rewrite of some related section FIRST, and that's not done yet.
15:58:43 <danbri> i fixed some bugs, but more would have been a big effort
15:58:45 <libby> .time
15:58:51 <danbri> they said it is all in progress, nothing i could do to help
15:59:05 <Karl-MTL> hmm ok. I was about to help them to fix.
15:59:24 <danbri> you could always offer again, it might help encourage
15:59:24 <Karl-MTL> so it's better to wait they have fixed their engines.
15:59:30 <danbri> #moin
15:59:38 <Karl-MTL> ok. I'll do it :)
16:00:29 <libby> I think it's time for calendaring
16:00:34 * mortenf wonder if he's still connected...
16:00:37 <mortenf> ah, guess so.
16:00:38 <libby> -----rdf calendar meet ----
16:00:40 <mortenf> yep.
16:01:18 <DanC> is this the auto-generated page, sandro? http://www.w3.org/2000/10/swap/doc/CwmHelp
16:01:31 <libby> B:[libby miller attending|http://ilrt.org/people/libby/]
16:01:31 <dc_rdfig> Added comment B4.
16:01:44 <libby> is anyone else here for the calendar meeting?
16:02:00 <DanC> among other things, yes
16:02:06 <mortenf> B:[Morten Frederiksen|http://purl.org/net/morten/] attending
16:02:07 <dc_rdfig> Added comment B5.
16:02:18 <DanC> B:[http://www.w3.org/People/Connolly/|Dan Connolly] attending
16:02:19 <dc_rdfig> Added comment B6.
16:02:50 <danbri> B:[http://www.w3.org/People/DanBri/|Dan Brickley] attending
16:02:50 <dc_rdfig> Added comment B7.
16:03:04 <libby> would anyone like to add anything to the agenda?
16:03:27 <sandro> Pretty sure yes, DanC
16:03:42 <libby> i'll take that as a no.
16:03:54 <libby> if anyoe thinks of anything, addit to the chump
16:03:59 <sandro> see http://www.w3.org/2000/10/swap/doc/Makefile
16:04:20 <libby> cudl someone change the topic for me?
16:04:24 <danbri> libby chairing?
16:04:30 <mortenf> libby++
16:04:40 <libby> ok, will do, thanks
16:04:55 <DanC> DanC has changed the topic to: RdfCalendar meeting 1600Z Weds http://rdfig.xmlhack.com/ http://esw.w3.org/topic/RdfCalendar
16:04:57 <libby> so we have a rough agenda in http://rdfig.xmlhack.com
16:05:30 * DanC looks around for george...
16:05:33 <mortenf> looks fine
16:05:38 <libby> does anyone have any preferences about what to talk about first?
16:05:50 <mortenf> nah :)
16:05:58 <libby> I've done some on C, but not on E or F where I also have actions outstanding
16:06:06 <libby> ok, lets go with C
16:06:08 <mortenf> C sounds good
16:06:15 <libby> RDF calendar agenda item C: prodid support to ical2rdf.pl
16:06:55 <mortenf> i ran into a problem with that, i think
16:07:04 <libby> basically I've done some of this - I uploaded a reworked version of ical2rdf.pl earlier today, which seems to work (migh need a bit more tweaking)
16:07:10 <mortenf> nah, that wasn't it.
16:07:20 <libby> yeah, what was that mortenf?
16:07:57 <DanC> hmm... so ical2.rdf.pl isn't stand-alone any more. bummer
16:08:06 <libby> no
16:08:15 <libby> actually I thouht it wasn;t anyway
16:08:24 <mortenf> "no value type given, default unknown: tzid :/softwarestudio.org/Olson_20011030_5/America/New_York at ../ical2rdf.pl line 167, <> line 7."
16:08:31 <mortenf> for cal01.ics
16:08:35 <DanC> ah... Getopt::Long
16:09:01 <libby> right morten. that's one of thie things was thinking about.
16:09:23 <DanC> what input file are you using, mortenf?
16:09:34 <libby> re not standalone, I did wonder about that. I guess it would eb possible to put a sha1 functionin there - itwoudl just be a bit long
16:09:53 <libby> the problem motenf found is because in that file there's no prodid
16:09:55 <mortenf> cal01.ics
16:10:09 <mortenf> ah, works now!
16:10:12 * danbri waves to amy
16:10:17 <mortenf> i must have had an old version
16:10:18 <libby> I'm inclined to think that's a bug. I added the timezone stuff later to existing files
16:10:35 <libby> hey amy
16:10:42 <amy> hi libby!
16:11:06 <libby> anyway, I don;t know how you feel about me mangling your code DanC....my perl's not so good
16:11:30 <libby> ...but it does produce the same output as the java versin, so that's nice.
16:11:32 <DanC> you're not alone. most people's perl is ugly, to my eye. mine included
16:12:04 <DanC> ok, so I updated my copy of ical2rdf.pl ... do we have smoke tests? how can I tell if it's busted?
16:12:11 <libby> I still need toupdate the tests in the repository. also I started to use cwm to find all the xproperties so I could make soe schemas for them, but not finished that yet/.
16:12:34 <mortenf> i ran the new version on a couple of files, seems fine.
16:13:04 <libby> re smoke tests...I've only checked with one. file. I have the tools to check them all, I just havn;t had time yet.
16:13:38 <mortenf> seems like getting to my item on the agenda? :)
16:13:38 <DanC> when I do 'make testcase' it still uses the --xnames arg
16:13:50 <libby> but the checing would only be against the java stuff...which might also be busted :)
16:13:58 <DanC> sure, mortenf. no need to keep the agenda items totally separate
16:14:05 <libby> yep sorry, was a bit of a rush job
16:14:17 * DanC thinks you brits apologize too much
16:14:28 <mortenf> np, just a remark re the purpose of my item!
16:14:28 <libby> yeah, go for it motrten - that's all I have to report
16:14:42 <mortenf> not that have that much to report...
16:14:46 <DanC> er... let's not leave prodid altogether yet...
16:14:51 <mortenf> ok
16:14:54 <libby> ok
16:15:22 * danbri reminds DanC of the concept of a 'british apology' (cf The Empire; "sorry 'bout the mess, world..."...)
16:15:27 * danbri has to step out briefly; bbiab
16:15:47 <DanC> hmm... the old code for X- properties is still in there... die "X- property ($n) requires --xnames arg"
16:15:55 <libby> ok, well things to fix wrt prodid: update the tests in test/ ; fix makefile
16:16:17 <libby> yep and taht may still happen if there's an xprop but no prodid, I think
16:16:34 * DanC can't find the new code for x- stuff... hmm...
16:16:42 <libby> I was wondering if it made sense to say that that shoudl never happen tho - that it's an error
16:16:51 <DanC> oh... I see...
16:16:59 <libby> within the ica;l2rdf.pl file?
16:17:17 <DanC> $X_ns=createxns($field);
16:17:25 <libby> yep
16:18:10 * DanC wonders how you got the X_ns set up before the namespaces are written out... I thought that was going to be hard...
16:18:49 <DanC> please don't comment code out. just delete it. rely on CVS for history.
16:18:54 <libby> hm, I just made an enormous string of the rest of it and printed it out after first pass ver
16:18:58 <libby> ok
16:19:12 <DanC> enourmous string. ah.
16:19:55 <libby> which is much the same technique as I used in the java stuff
16:20:10 * DanC adds pointer to SHA1 module in cpan...
16:21:42 * DanC can't find the sha1 pointer now... are my eyes busted?
16:22:14 <libby> its in the cvs I think
16:22:30 <libby> http://search.cpan.org/author/GAAS/Digest-SHA1-2.02/
16:23:23 <libby> so, are we done with that topic?
16:23:38 <libby> I'll do a bit more tweaking
16:24:31 <DanC> hmm... should I leave the --xnames arg? issue a 'deprecated' warning?
16:24:53 <libby> do you think it's an error if no prodid and have an xprop?
16:25:00 <libby> I think I do
16:25:14 <DanC> let's say it's an error of there's no prodid *and* no --xnames arg
16:25:21 <libby> ok
16:26:05 <DanC> I added a warning if you supply both:
16:26:07 <DanC> perl ical2rdf.pl --xnames http://www.w3.org/2002/12/cal/prod_evo# test/cal01.ics >test/cal01.rdf
16:26:07 <DanC> clobbering --xnames http://www.w3.org/2002/12/cal/prod_evo# at ical2rdf.pl line 151, <> line 4.
16:26:41 <libby> cool I do the same in the java code too
16:26:57 <mortenf> does all the test cases have prodid?
16:27:18 <libby> I've not checked
16:27:41 <libby> because I copuied and pasted in tz info into some of them, they may be soe xprops snick in there by mistake
16:28:07 <libby> I think some of the files were handwritten
16:28:53 * DanC commits ical2rdf.pl,v 1.15
16:29:14 <libby> heh, I got one really werd prodid and it must have come from here: http://www.w3.org/2002/12/cal/test/gkexample.rdf
16:29:44 <libby> I need to check if you haveto ahve the -// thing in your prodid; I relied on that
16:30:08 <DanC> let's check that now...
16:30:28 <libby> this doesn;t ave prodid btw: http://www.w3.org/2002/12/cal/test/querymeetings.ics
16:31:19 <DanC> it's an error not to have a prodid: 'prodid' and 'version' are both REQUIRED -- 4.6 Calendar Components http://www.ietf.org/rfc/rfc2445.txt
16:31:22 <libby> hm, I didn;t know tnhat: 'prodid' and 'version' are both REQUIRED,
16:31:25 <libby> heh
16:32:01 <libby> 4.7.3 prodid: Description: The vendor of the implementation SHOULD assure that this
16:32:01 <libby> is a globally unique identifier; using some technique such as an FPI
16:32:01 <libby> value, as defined in [ISO 9070].
16:32:19 <libby> ok, so should not rely on -//
16:32:27 <DanC> quite.
16:33:21 <DanC> umm... perl is naturally ugly, but let's do indent the code, ok?
16:33:24 <DanC> do you use emacs?
16:33:28 <libby> no
16:33:46 <DanC> how do you indent your java code?
16:34:24 <DanC> hmm... did we really pick just the first 5 chars of the sha1? interesting.
16:34:44 <libby> hm, when I do, OI do it at the end using a pretttifier. I'm aware it's not ideal
16:34:54 <DanC> ah... you did include a pointer to http://search.cpan.org/author/GAAS/Digest-SHA1-2.02/ in the code; just not right next to the 'use' statement.
16:34:58 <libby> I throught that was what we initially decided.
16:35:15 <libby> though I didn;t check what we decided last meet
16:36:08 * DanC commits ical2rdf.pl,v 1.16 with fix for not relying on -//
16:36:58 <DanC> nothing about 1st 5 chars in http://rdfig.xmlhack.com/2003/02/26/2003-02-26.html#1046279854.884486 but maybe it's in the full log. no biggie.
16:37:10 <libby> 17:13:03 <mortenf> 1st 10 + sha1 of all: ns
16:37:10 <libby> 17:13:20 <libby> ok, full sha1, gotya
16:39:10 <libby> I came out of that meetign a buit unsure
16:39:14 <DanC> change to full sha1, or leave it until we find a collision?
16:39:38 <mortenf> shouldn't be that big a change?
16:39:45 <libby> so with a fell sha, is the filename going to be ximian_not_764237654723674628756
16:39:47 <libby> ?
16:39:51 <libby> i.e. a huge filename?
16:40:00 <DanC> something like that, yes. doesn't seem that huge to me.
16:40:07 <libby> it's not a big chenge until we 0put a schema there (I think)
16:40:21 <DanC> change 5 to 16 chars, maybe?
16:40:31 <libby> ok by me
16:40:56 <mortenf> what i thought we decided was 10 first chars + 5 chars of sha1 of full
16:42:23 <libby> i.e. something like /prod/ximian_not_76423
16:42:24 <mortenf> as opposed to + 5 chars of sha1 of first 5/10
16:42:27 <mortenf> yep.
16:42:49 * DanC commits Makefile with --xnames removed
16:43:24 <libby> I do;t really have an option. I guess the filename/ns will look uglier if longer, but probbaly doesn;t matter much. I don;t kow the probbalilities of collisions
16:43:25 * DanC commits ical2rdf.pl,v 1.17 with 16 chars of sha1
16:43:32 <libby> s/option/opinion/
16:43:41 <DanC> xmlns:x='http://www.w3.org/2002/12/cal/prod/Ximian_NON_f7c377930cb82492#'
16:44:02 <libby> ok
16:44:06 <mortenf> how long until they show up from cvs?
16:44:23 <DanC> umm... dev.w3.org lags by up to an hour
16:44:30 <mortenf> hm
16:44:53 <DanC> but http://www.w3.org/2002/12/cal/ical2rdf.pl lag is more like 15 seconds
16:44:55 <libby> coupla little things: I lowercased the prodid before sha1ing it; also replaces staces and // with _. make sense in tht order? I did not include the -// in sha1 because I figured it woudl appear in all of them
16:45:09 <DanC> little things: ok.
16:45:11 <libby> not sure why I lowercased it
16:45:13 <mortenf> hmm, strange, only just got libby's update from earlier
16:45:22 <libby> seemed lie a good idea at the time
16:45:47 <libby> s/staces/spaces/
16:45:51 <DanC> now I'm curious about round-trip testing
16:46:13 <libby> ah
16:46:25 <libby> hm, the prodid is still there in full in the rdf file
16:46:36 <libby> but you coudln;t roundtrip solley from the xns
16:46:44 <libby> sorry baout terrible spelling today
16:50:23 * libby wonders if people woudl like to move to D - regression tests for ics->rdf and/or rdf->ic
16:50:37 <mortenf> sure
16:51:06 <libby> cool
16:51:18 <libby> DanC? you done with C?
16:51:25 <libby> for now at any rate?
16:51:43 <DanC> for now, yes
16:51:49 <libby> ok, cool
16:51:51 <libby> RDF calendar agenda item D: regression tests for ics->rdf and/or rdf->ics
16:52:07 <libby> mortenf? ho0w are you doing with this?
16:52:14 <DanC> logger, pointer?
16:52:17 <DanC> logger_2, pointer?
16:52:17 <DanC> See http://ilrt.org/discovery/chatlogs/rdfig/2003-07-09#T16-52-17
16:52:20 <mortenf> not too much interesting to report (yet), see http://www.wasab.dk/morten/2003/06/cal/action.html
16:52:26 * nb is away: afk
16:52:39 <DanC> D:[http://ilrt.org/discovery/chatlogs/rdfig/2003-07-09#T16-52-17|irc log]
16:52:40 <dc_rdfig> Added comment D2.
16:52:40 <mortenf> i don't grok how regression.n3 works...
16:53:02 <mortenf> D:seeAlso http://www.wasab.dk/morten/2003/06/cal/action.html
16:53:03 <dc_rdfig> Added comment D3.
16:53:26 <mortenf> D3:seeAlso [http://www.wasab.dk/morten/2003/06/cal/action.html|Round-tripping experiences...]
16:53:26 <dc_rdfig> Replaced comment D3.
16:53:34 * DanC reads...
16:54:14 <DanC> D:hmm.. good fodder for [http://esw.w3.org/topic/CwmTips|CwmTips]
16:54:15 <dc_rdfig> Added comment D4.
16:54:21 <mortenf> yep :)
16:54:36 <mortenf> prolly rewritten...
16:55:04 <DanC> ok, so you've got cwm running, it looks like. the few, the proud, the cwm users...
16:55:20 <libby> heh
16:55:20 <mortenf> heh, and the two calendar converters
16:55:28 <libby> oh cool
16:55:30 <DanC> shall we work thru comparing a couple .rdf files now? or leave that for offline?
16:55:52 <mortenf> so, the question i have: what should the "Manifest" look like (i don't have access to the rdf-core Manifest)?
16:55:58 <libby> well this si really pretty much irt agenda-wise, so if you want to use the time
16:56:15 <libby> sorry, garbled. too hot to type here
16:56:40 <DanC> hmmm... manifest... just a bunch of pointers to test files, I'd guess
16:56:45 <libby> the last 2 agenda items are actions for me which I havn;t done. so we still have 30 mins plus we could use for this.
16:56:47 <mortenf> oh hang, i do...
16:57:01 <DanC> shall we start with cal01.rdf?
16:57:31 <mortenf> so how to define the test actions (re regression.n3, it seems to just accept cwm arguments)?
16:57:35 <DanC> libby, where are your testing notes again, please?
16:57:47 <libby> building the schema using cwm?
16:57:50 <mortenf> (pointers gladly accepted)
16:57:53 <DanC> I don't think regression.n3 is all that relevant to what we're up to
16:58:19 <libby> - http://esw.w3.org/topic/RdfCalendarSchema
16:58:19 <DanC> no, not building the schema... your notes on testing your java code... didn't you use a graph compare thingy to check its output against my perl code?
16:58:36 <mortenf> i can do something without cwm, but i thought it'd be nice for something that could prove the tests
16:58:49 <DanC> I propose that we try to work thru one round-trip test in this meeting
16:58:55 <libby> ok re java stuff
16:58:57 <mortenf> cool
16:59:05 <DanC> shall we start with cal01.rdf?
16:59:10 <mortenf> ysure
16:59:22 <DanC> the round trip goes .rdf->.ics->.rdf , not .ics->.rdf->.ics, right?
16:59:31 <libby> there's a bit there: http://www.ilrt.bris.ac.uk/discovery/2003/02/cal/readme.txt
16:59:40 <mortenf> hmm, isn't the originals the ics files?
16:59:58 <libby> yeah I thougt so
17:00:12 <DanC> D:[http://www.ilrt.bris.ac.uk/discovery/2003/02/cal/readme.txt|notes on java implementation] by libby includes testing notes
17:00:14 <dc_rdfig> Added comment D5.
17:00:42 * mortenf now see ical2rdf v 1.17
17:00:52 <DanC> we covered this last time, no? we don't have good tools for comparing .ics files, and we'd need them for doing .ics->.rdf->.ics, no?
17:01:19 <libby> D:there's a little more information about the java comparison [in the makefile|http://www.ilrt.bris.ac.uk/discovery/2003/02/cal/mimedir-parser/Makefile]
17:01:19 <dc_rdfig> Added comment D6.
17:01:33 <mortenf> ok, but then how'd we know where any errors occurred?
17:01:42 <libby> good point. but our original files are ics files
17:02:18 <DanC> we start by manuall inspecting the expected results. these are regression tests...
17:02:28 <DanC> ... they allow you to tell if a change you made in the code broke something.
17:02:43 <DanC> the machine can't tell whether you got it right in the first place. we have to do that manually.
17:02:47 <mortenf> that's ok for manual, but if the point was automated testing?
17:03:00 <DanC> it's automated *regression* testing
17:03:29 <DanC> i.e. once the correct answers are checked in, you can check them out and see if your installation is working
17:03:58 <DanC> let's work thru the 1st case; maybe it'll become clear
17:04:14 <mortenf> ok, i'll see if i can follow anyway; 1st case: go!
17:04:33 <DanC> ok, we start with 2002/12/cal/test/cal01.rdf ...
17:05:09 <DanC> we got it by 'cheating' , i.e. by taking a known-good .ics file and generating it with ical2rdf.pl .. but it doesn't matter how we got it.
17:05:32 <DanC> now we try the round-trip... let's convert it to .ics ...
17:06:48 <DanC> $ PYTHONPATH=../../../../2000/10/swap/ python ../../../../2000/10/swap/pim/toIcal.py cal01.rdf >,cal01.ics
17:06:58 <DanC> do you have swap/pim/toIcal.py ?
17:07:02 <mortenf> got it
17:07:49 <DanC> now we eyeball the ,cal01.ics file... and/or load it into evolution/apple-ical etc. maybe
17:08:50 <DanC> hmm... using diff to compare ,cal01.ics with cal01.ics (from CVS) produces lots of spurious output (as expected). for a Q&D hack, let's sort and compare...
17:09:11 * mortenf got line-ending issues, fixing...
17:09:56 <mortenf> hmm.
17:10:53 <DanC> yeah... line-end issues... this is no fun... let's assume ,cal01.ics is OK, for now...
17:11:15 <mortenf> hmm, does python really do xDxA ?!?
17:11:27 <DanC> let's convert it back to .rdf...
17:12:07 <DanC> $ mkdir ,temp
17:12:11 <DanC> $ perl ../ical2rdf.pl ,cal01.ics >,temp/cal01.rdf
17:12:57 <DanC> now we've got the input/expected-results in cal/test/cal01.rdf and the experimental results in cal/test/,temp/cal01.rdf
17:13:01 <DanC> let's compare them...
17:13:04 <mortenf> heh, enough round-trips and i think we reach <rdf:RDF/>
17:13:53 <mortenf> hm, toIcal doesn't handle the new prodids?
17:14:49 <DanC> doesn't handle... in what way?
17:15:14 <DanC> the new prodid design shouldn't matter in that direction, should it?
17:15:25 <mortenf> it makes "PRODID:-//w3.org/2002/01dc-nj/toICal.py//NONSGML v1.0/EN"
17:15:53 <mortenf> in ./,cal01.ics
17:16:05 <DanC> yes. what did you expect?
17:16:14 <DanC> it's only the namespace names that are mangled
17:16:32 <mortenf> well, the input rdf has a real Ximian prodid
17:16:44 <DanC> yup.
17:16:47 <earle> earle is now known as grault
17:16:51 <mortenf> ok, you're right, it's not the new stuff that's the reason
17:23:52 * DanC having trouble getting cwm to compare .rdf files...
17:24:10 <mortenf> how are you trying?
17:24:32 <DanC> $ PYTHONPATH=../../../../2000/10/swap/ python ../../../../2000/10/swap/cwm.py graphCompare.n3 --think --with cal01.rdf ,temp/cal01.rdf >,xxx.n3
17:24:41 <DanC> where graphCompare.n3 is, essentially [[
17:24:47 <DanC> {
17:24:47 <DanC> "1".os:argv log:semantics ?G1.
17:24:47 <DanC> "2".os:argv log:semantics ?G2.
17:24:47 <DanC> } => { ?G1 :testingAgainst ?G2 }.
17:24:50 <DanC> {
17:24:52 <DanC> ?G1 :testingAgainst ?G2.
17:24:54 <DanC> ?G1 log:includes ?G2.
17:24:56 <DanC> ?G2 log:includes ?G1.
17:24:58 <DanC> } => { :thisTest a :Success }.
17:25:00 <DanC> ]]
17:25:05 <mortenf> ah
17:25:07 <DanC> aha! missing log:uri...
17:27:13 <sandro> hm - does that work?
17:27:44 <DanC> not yet
17:27:48 * libby has to go in 5 mins
17:27:57 <libby> is there any bview on a next meet?
17:28:23 <mortenf> i'd like one; also to continue my action...
17:28:36 <danbri> sorry i've just been lurking this meeting, very happy to see this sort of detailed work happen... hope to be more helpful next time
17:28:43 <libby> right. not many people here but interesting stuff..
17:30:03 * mortenf now thinks he graps the concept of regression tests completely; the key is the existance of expected output at all stages...
17:30:31 * libby proposes 2003-07-23, 1600 UTC for next meet: http://www.timeanddate.com/worldclock/fixedtime.html?day=23&month=7&year=2003&hour=16&min=0&sec=0&p1=0
17:30:45 <libby> yeah I'm clearer too re regression tests
17:30:53 <mortenf> ok with me
17:31:00 <libby> objections?
17:31:13 <mortenf> DanC seems to be stuck in a graph somewhere...
17:31:19 <libby> heh
17:31:25 <DanC> 23jul... i think I'm at a TAG ftf then
17:32:03 <libby> could do 30th jul, not sure about 6th aug
17:32:09 <mortenf> 6th no good
17:32:23 <mortenf> on my way to Skanderborg festival then...
17:32:29 <libby> what's that?
17:32:44 <mortenf> www.smukfest.dk
17:32:50 <libby> you going to CCC mortenf?
17:33:05 <mortenf> no, not enough vacation time, i think; what date?
17:33:19 <libby> how about 30th july then?
17:33:28 <mortenf> fine with me
17:33:37 <libby> 7-10 aug I think
17:33:50 <DanC> 23jul... can somebody check the tag ftf date for me?
17:33:50 <libby> any other takers for 30th Jul?
17:33:52 <mortenf> uuh, can't do that.
17:33:59 <mortenf> ccc, that is
17:34:08 <libby> I make it only 21/22 danc
17:34:11 <mortenf> overlap...
17:35:21 <DanC> I return on Thu... 24th. http://www.w3.org/2003/07dc-yvr/yvr.rdf
17:35:39 * libby really has to run - leigh dodds visiting. I can do 23 or 30th and so can morten, so if DanC can only make one of those, swe should go withh that one.
17:35:41 <libby> ah
17:35:47 <libby> so how's 30th for you DanC?
17:36:16 <DanC> 30july looks ok
17:36:21 <mortenf> tell leigh hi!
17:36:31 <libby> will do!
17:36:38 <mortenf> 30th it is (chat consensus)!
17:36:46 * mattb waves hi to leigh
17:36:47 <libby> excellent
17:36:59 <DanC> logger_2, pointer
17:36:59 <DanC> See http://ilrt.org/discovery/chatlogs/rdfig/2003-07-09#T17-36-59
17:37:26 * DanC links to that pointer from http://calendar.sidekick.dngr.com/event?id=827
17:37:32 <libby> cool :)
17:38:02 <libby> B:[next meet 2003-07-30, 1600 UTC|http://www.timeanddate.com/worldclock/fixedtime.html?day=30&month=7&year=2003&hour=16&min=0&sec=0&p1=0]
17:38:02 <dc_rdfig> Added comment B8.
17:38:03 <DanC> hmm... cwm seems to think the cal01.rdf output doesn't match the input. I'm not sure why, though.
17:38:24 <DanC> sandro, should this work? [[
17:38:27 <DanC> {
17:38:27 <DanC> ?F1 :testingAgainst ?F2.
17:38:27 <DanC> ?F1 log:semantics ?G1. ?F2 log:semantics ?G2.
17:38:27 <DanC> ?G1 log:includes { ?S ?P ?O }.
17:38:27 <DanC> ?G2 log:notIncludes { ?S ?P ?O }.
17:38:28 <DanC> } => { ?F2 :missing { ?S ?P ?O } }.
17:38:29 <libby> is theer any way you can get a clue why? jena one doesn;t, just says fails. makes debuggiung very hard
17:38:30 <DanC> ]]
17:38:39 <mortenf> back in 10, would like to continue the "testing"...
17:39:13 <DanC> ah! can't use ?S inside {}...
17:39:41 <libby> I think we're 'officially' adjourned.... - see you later guys. thanks mortenf, DanC, danbri...
17:39:54 <DanC> thanks for chairing again, libby.
17:39:56 <mortenf> see you, thanks libby
17:39:59 <libby> no prob
17:40:01 <libby> bye
17:40:13 <DanC> DanC has changed the topic to: Semantic Web hack-n-chat http://rdfig.xmlhack.com/ http://esw.w3.org/topic/
17:40:59 <DanC> <,temp/cal01.rdf> gcomp:missing {:_g0 i:action i:display .
17:40:59 <DanC> },
17:41:03 <DanC> etc.
17:43:23 <DanC> I think I'm gonna try a smaller test case.
17:43:29 <DanC> mtg.rdf
17:46:54 <mortenf> ok, so here's how i see it: mtg.ics is input, mtg.rdf is generated by ical2rdf and inspected, verified; then toIcal can be run on that, and the result of running ical2rdf on output from that should then match with the semi-original mtg.rdf
17:53:40 <DanC> right.
17:56:06 <DanC> gcomp:thisTest a gcomp:Success .
17:56:06 <DanC> !
17:56:12 <mortenf> nice!
17:56:20 <mortenf> share, share...
17:56:34 * DanC checks in...
17:58:50 <DanC> D:[http://www.w3.org/2002/12/cal/Makefile|Makefile] updated to do one round-trip test...
17:58:51 <dc_rdfig> Added comment D7.
17:59:24 * mortenf will wait for update to www...
17:59:28 <DanC> D:... requires new [http://www.w3.org/2002/12/cal/test/graphCompare.n3|graphCompare.n3]
17:59:28 <dc_rdfig> Added comment D8.
17:59:42 <DanC> it's available now
18:00:10 <mortenf> nice, thanks.
18:00:16 <DanC> $ make test
18:00:17 <DanC> perl ical2rdf.pl test/mtg.ics >test/mtg.rdf
18:00:17 <DanC> PYTHONPATH=../../../2000/10/swap python ../../../2000/10/swap/pim/toIcal.py test/mtg.rdf >test/mtg.ics
18:00:17 <DanC> loading...file:/home/connolly/w3ccvs/WWW/2002/12/cal/test/mtg.rdf
18:00:17 <DanC> exporting...
18:00:17 <DanC> perl ical2rdf.pl test/mtg.ics >test/mtg,.rdf
18:00:19 <DanC> python ../../../2000/10/swap/cwm.py test/graphCompare.n3 --think --purge-rules --with
18:00:21 <DanC> test/mtg.rdf test/mtg,.rdf >test/mtg-compare.n3
18:01:05 <DanC> D:still todo: make something bad happen if the test fails
18:01:06 <dc_rdfig> Added comment D9.
18:01:21 <mortenf> should the original files be overwritten?
18:01:33 <DanC> original?
18:01:45 <mortenf> like test/mtg.ics
18:01:49 <DanC> you mean test/mtg.ics? hmm... it's less "original" now
18:02:12 <DanC> it's not optimal to overwrite mtg.ics, no
18:03:44 <DanC> it's no wonder the round-trip failed for cal01... toIcal.py doesn't support half that stuff:
18:03:46 <DanC> loading...file:/home/connolly/w3ccvs/WWW/2002/12/cal/test/cal01.rdf
18:03:46 <DanC> exporting...
18:03:46 <DanC> @@skipping i:transp of [Church] = [i:opaque]
18:03:46 <DanC> @@skipping i:sequence of [Church] = [2]
18:03:46 <DanC> @@skipping i:class of [Church] = [i:private]
18:03:56 <mortenf> yeah...
18:04:14 <mortenf> well, that just means there's still something to do :)
18:04:48 <DanC> quite!
18:05:09 <DanC> hmm... graphCompare.n3 really belongs in swap/util ...
18:05:22 <DanC> and toIcal.py belongs as much in 2002/12/cal as in 2000/10/swap/pim
18:05:42 <mortenf> heh
18:12:00 <DanC> you can try this, btw: make TESTCASE=test/cal01 test
18:12:10 <DanC> did you get make test working on your end yet?
18:12:33 <mortenf> haven't gotten to that yet, was waiting for a non-desctructive version
18:13:17 <DanC> oh...
18:14:38 <DanC> heh...
18:14:39 <DanC> $ perl ical2rdf.pl test/20030423mtg.ics >test/20030423mtg.rdf
18:14:39 <DanC> X- property (WR-TIMEZONE) requires PRODID field at ical2rdf.pl line 210, <> line 4.
18:15:08 * mortenf smiles
18:15:42 * DanC commits Makefile,v 1.9 wich doesn't clobber original .ics files
18:17:15 <DanC> hmm... there is a prodid in that file... but it's after the first x- property
18:19:39 <mortenf> wee, make test seems to work, only real output is "@@skipping i:sequence of [icalendaring #rdfig meeting] = [3]"
18:20:12 <mortenf> btw, could you move the "PYTHONPATH=swap " up, instead of on the invokation line?
18:20:27 <mortenf> (or at least use $SWAP)
18:21:01 <DanC> it does use $(SWAP), no?
18:21:14 <mortenf> oh it does, my mistake
18:22:00 <mortenf> anyway, putting on the command line still exludes all other paths
18:22:36 <DanC> huh?
18:22:52 <DanC> oh, it replaces the PYTHONPATH envariable, yes
18:22:57 <mortenf> i guess it's not strictly important, but yeah
18:23:18 <DanC> hmm
18:23:35 <DanC> gnu make supports some sort of += thing for envariables, no?
18:23:45 <mortenf> hmm, don't know :(
18:26:08 <mortenf> how does one determine whether the compare failed?
18:27:44 <mortenf> ah, by the absence of gcomp:Success.
18:29:16 * mortenf tries to grok graphCompare.n3...
18:29:41 <DanC> only the 1st two rules really matter.
18:29:50 <DanC> the others are an attempt to provide more than one bit of output.
18:29:58 <DanC> i.e. to say what the difference is. but they're not working.
18:30:30 <DanC> well, the next 2 rules might be OK... but the last 2 are definitely hosed.
18:31:12 <DanC> "1".os:argv is the 1st arg... it's short for [ is os.argv of "1" ]
18:31:29 <DanC> os:baseAbsolute converts it to an absolute URI
18:31:56 <DanC> so ?F1 log:uri "1".os:argv.os:baseAbsolute binds ?F1 to the thing whose URI is the absolute form of the 1st command-line arg. capice?
18:32:11 <mortenf> yep, figured as much; i guess the understanding lies within log:...
18:32:57 <DanC> log:semantics relates something like <mtg.rdf> with the formula that is its contents.
18:33:00 <mortenf> but it looks darn smart!
18:33:16 <mortenf> mmm...
18:39:36 * sandro looks at http://www.w3.org/2002/12/cal/test/graphCompare.n3
18:40:37 * sandro trips on his stupid opera bug, where it renders { as [
18:40:51 <DanC> problem is, when :S matches a bnode on ?G1 log:includes { :S :P :O }.
18:41:22 <DanC> cwm forgets it's a bnode when doing ?G2 log:notIncludes { :S :P :O }.
18:42:05 <DanC> I'm not sure it's fixable.
18:42:20 <mortenf> sandro, what version, i don't seem to have that problem (unless it's your chat client, which i haven't tried)?
18:42:20 <DanC> I think it's a basic limitation of how quanitification works in N3... or in cwm, at least.
18:43:04 <mortenf> forgets?
18:43:08 <sandro> mortenf, 7.1.0 B1 linux RH 9.0. I assume it's a font interaction.
18:43:13 * DanC considers moving all the test targets into a test/Makefile
18:43:20 <mortenf> ah.
18:43:59 <mortenf> danc, that'd be cool, leaving me to perhaps comparing .ics files
18:44:39 <DanC> comparing .ics files? say again?
18:44:57 <mortenf> not necessary, but then again...
18:45:33 <sandro> So the bNodes in two different formulas don't get treated as the same bNodes. Yeah, sounds like a natural consequence of quantification scope.
18:45:45 <mortenf> nah, i guess you're right, but then my action is done :)
18:45:56 <sandro> Of course bNodes are always going to be a big problem in graph comparison results.
18:46:14 <DanC> I don't think it's a consequence of quantification scope.
18:46:57 <DanC> it's a consequence of quoting wierdness in log:includes
18:48:13 <DanC> I'm trying to find formulas { :S :P :O} that are rdf-simply-entailed from ?G1 but not from ?G2
18:48:51 <DanC> e.g. { _:something a :Vevent }
18:49:19 <mortenf> hmm, thought: couldn't bnodes be named (in part) by the property involved, that might reduce conflicts?
18:49:59 <DanC> "the property"? bnodes are, in general, connected by lots of properties.
18:50:33 <mortenf> yeah, will have to think more...
18:50:37 * DanC considers using log:rawType hacks...
18:52:52 <sandro> Yeah, sorry, my mental model of this level of cwm is too weak.
18:53:32 <DanC> is there an analog in prolog?
18:53:47 <DanC> I'd be surprised if anybody's mental model fo this level of cwm is strong.
18:53:59 <sandro> I think Tim's is....
18:54:04 <DanC> I don't.
18:55:33 <DanC> crud... there aren't distinct rawTypes for URI and bnode
18:55:58 * DanC stops chasing this rabbit...
18:56:30 <sandro> re prolog: I don't think there is an equivalent of log:includes. You can unify terms, and search in structures, and combine those... so you could write something like that. This would all be operating on structures which would not naturally be related to prolog facts/rules themselves, at all.
18:56:44 * DanC commits graphCompare.n3 v1.2 with rules for finding missing triples deleted.
18:57:27 <DanC> log:includes operates on structures in the same way. it's using quoting
18:58:13 <sandro> There's an excellent introduction the problem n3 {...} are trying to solve in Woolridge's Multi-Agent Systems book. He says there are two approaches to solving it: modal logic and metalogics. N3 uses metalogic, and happen to use the same syntax at the meta level.
18:59:16 <sandro> So the fact that we're not clear about what a bNode looks like when it's quoted... is the problem here?
18:59:42 <DanC> I think Felten and company use neither of those. hmm... well, perhaps what they use could be called a metalogic. but it's quite different from cwm's style of metalogic. cwm's looks like quoting, to me. Felten and company use typed lambda calculus. real HOL.
19:00:17 <DanC> here.. yes, something like that... quoted terms should retain their variable-ness, I think.
19:00:35 <DanC> this business of using log:forSome triples bites.
19:00:50 <sandro> cwm's logic (and meta-logic, etc) is roughly Horn.... that's probably the difference
19:01:06 <sandro> no kidding
19:01:23 * DanC returns to updating cwm docs...
19:53:14 <DanC> ok, cwm home page updated: http://www.w3.org/2000/10/swap/doc/cwm v 1.37 2003/07/09 19:51:58
19:56:34 * DanC noodles on relationship between features tested in http://www.w3.org/2000/10/swap/test/regression.n3 and those documented in http://www.w3.org/2000/10/swap/doc/cwm#Closed
20:27:32 <DanC> sigh... lots of redudnancy w.r.t. http://www.w3.org/2000/10/swap/
20:27:52 <DanC> and then there's the whole http://www.w3.org/2000/01/sw/ advanced development thing
20:31:54 <sandro> challenging stuff.
20:35:51 <DanC> hmm... the june tour http://www.w3.org/2003/03/semantic-tour.html doesn't appear on http://www.w3.org/2001/sw/
20:36:49 <DanC> and there's nothing about WWW2003 under 'news and events'
20:37:43 <DanC> drool... "ZOOMON and Opera deliver SVG on Symbian" -- http://www.w3.org/Graphics/SVG/Overview.htm8
21:39:51 <DanC> ok, updated http://www.w3.org/2000/01/sw/ v 1.105
21:40:08 <DanC> oh yeah! link to swad-eu has been pending for ages...
21:44:53 <DanC> v 1.105 has it now.
22:05:06 <libby> E:not discussed
22:05:07 <dc_rdfig> Added comment E1.
22:05:12 <libby> F:not discussed
22:05:12 <dc_rdfig> Added comment F1.
22:21:22 <mortenf> btw, DanC, thanks for earlier; i'll be looking more at the rdf-core tests timbl pointed to, trying to understand what's going on; would like to do a manifest style doc, and/or a Makefile for cal/test/, based on what you showed earlier.
22:21:52 <DanC> yeah, we'll eventually want a manifest thingy, most likely
22:27:05 <danbri> DanC, do you have an rdf vocab somewhere for talking about status of rdf terms, ie substructure of schemas?
22:27:14 * danbri just saved http://www.w3.org/2003/06/sw-vocab-status/ns
22:27:59 <danbri> (greatly cut down from my original ambitions, http://ilrt.org/discovery/2001/06/process/index.html)
22:28:12 <danbri> needed a way to say which bits of foaf were half-baked and which only quarter-baked...
22:29:19 <DanC> substructure of schemas? no, I don't think so
22:30:53 * danbri trying a thought experiment out for real, borrowing 'stable','testing','unstable' from debian; just need to come up with plausible account now of what it is for 'foaf:name' to be considered 'stable'
22:31:08 <danbri> I expect the answer to that will depend on who is making the claim...
22:31:13 * danbri gives up for the night...
22:36:15 <DanC> chuckle... "You're better off, statistically, just scaring the bejesus out of drivers so they creep along at 2 miles per hour around the hairpins." -- http://joelonsoftware.com/articles/BuildingCommunitieswithSo.html
22:46:40 <DanC> idea: googly-foaf: spider my foaf.rdf file, find my friends, find their weblogs; show me articles that more than one of them cite.
22:47:16 * DanC wanders out for the day...
22:47:52 <Cardinal> A twist on Technorati?
23:07:04 <Karl-MTL> Karl-MTL is now known as karl-out
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.