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 > 2002 > 2002-07 > 2002-07-31 (Latest) (Search)
00:00:10 <danbri> "Hope this helps."
00:00:16 <danbri> hey Guha
00:01:36 * danbri wonder if guha has a solution to the neverending story of rdf datatypes...
00:14:57 * DanC uses the so-called "local" idiom happily with the cyc ontology, btw.
00:27:33 <Guha_> sent out a tongue-in-cheek proposal to rdfcore.
00:29:51 <Guha_> danc ... what is the "local idiom"?
00:54:22 <DanC> ping? am I back?
00:54:52 <DanC> the local idiom is, e.g. someEvent --startingDate-->someDay --xsdt:date--> "2002-10-23"
00:55:15 <DanC> in N3: :someEvent :startingDate [ xsdt:date "2002-10-23" ].
00:55:34 <DanC> i.e. datatypes are properties that map from values to lexical forms.
01:16:00 <Guha_> ah. I see. Not that different from the tongue-in-cheek proposal I sent out ... except, I'd prefer someEvent --startingDate-->someDay -->[2002-10-23 the date]. Otherwise we have way too many b-nodes. This also maps nicely into apis. Need to think of how to do that without requiring rdf syntax doc to list every possible data type.
01:17:37 <Guha_> Bad cut and paste. I meant: someEvent ---startingDate-->[2002-10-23 the date].
02:30:21 <SethR> i came here from a sailor ... sorry, bye
02:31:16 <Morbus> uhh.
02:31:54 <Seth> quick question - a urn is never dereferenced, is it?
02:54:01 <danbri> <Seth> quick question - a urn is never dereferenced, is it?
02:54:08 <danbri> boggle. Why ever not?
02:54:29 <danbri> things named by urns are harder to find representions of. that's all.
03:02:28 <_10bea_freezope> Hi.
03:04:03 <_10bea_freezope> Am geezer-geek. Know about xml. New to and wanting to RSS and such.
03:04:43 <_10bea_freezope> Anyone awake?
03:10:25 <DanC> sorta
03:11:07 <_10bea_freezope> Place for rdf/rss questions/discussions?
03:11:17 <DanC> Guha, [2002-10-23 the date] is pretty much the same as [ xsdt:date "2002-10-23" ]. Yes, functional terms might be nicer than bNodes, eventually.
03:11:25 <DanC> yup, rdf/rss questions welcomed...
03:11:28 <DanC> ... sometimes even answered!
03:12:19 <_10bea_freezope> Great. I program off and on since Fortran in 1966. got some domains registered. Know about xml and write raw html.
03:13:04 <_10bea_freezope> Want to make rdf feeds for various of my pages various places to eat from time to time. Any help?
03:14:10 <_10bea_freezope> Looking for a deeper reference on rdf/rss than the w3c tutorial. Like a K&R for rdf/rss .
03:15:19 <_10bea_freezope> DanC, you still there?
03:27:25 <_10bea_freezope> zzz
04:06:05 <MB_away> MB_away is now known as MarkB
04:06:31 <MarkB> fwiw, I use http://logicerror.com/blogifyYourPage for most of my HTML->RSS needs
04:32:28 <_10bea_freezope> _10bea_freezope is now known as _10bea_freezope_
04:33:11 <_10bea_freezope_> _10bea_freezope_ is now known as _10bea_fz_away
08:11:26 <burtonator> Do any tools actually use RDDL?
10:40:32 <burtonator> danbri: back to our earier RDF conversation. I was thinking about a compromise on the RDF format. What about a nested triple mechanism?
10:41:27 <burtonator> I mean is there any reason:
10:41:32 <burtonator> <item rdf:about="http://www.kuro5hin.org/?op=displaystory;sid=2002/7/30/15328/1925">
10:41:34 <burtonator> <image:item rdf:about="http://www.kuro5hin.org/images/topics/culture.jpg">
10:41:34 <burtonator> <dc:title>Culture</dc:title>
10:41:34 <burtonator> </image:item>
10:41:34 <burtonator> </item>
10:41:37 <burtonator> couldn't be valid RDF?
10:41:55 <dajobe> because it doesn't match the RDF model
10:42:17 <danbri> that isn't, as dave says, valid rd/xml syntax. So the model you have in mind is unclear
10:42:31 <burtonator> I realize it isn't valid RDF
10:42:38 <dajobe> I said model, not syntax
10:42:50 <burtonator> oh..
10:42:52 <burtonator> sorry...
10:42:53 <dajobe> I want to see what model yo uwant, not XML syntax
10:43:07 <danbri> dajobe, we don't know if it matches the RDF model yet, cos we don't know what syntax he's using
10:43:13 <dajobe> indeed
10:43:26 <burtonator> ok... let me create two quick examples... hold on.
10:43:41 <danbri> there's an item, which has a uri and a title. also some sort of relationship to an image.
10:43:43 <dajobe> but nested triples are not in the (current) RDF model, whatever syntax is for it
10:45:31 <burtonator> two secs... I will be quick since it is late.
10:46:23 <danbri> <item rdf:about="http://www.kuro5hin.org/?op=displaystory;sid=2002/7/30/15328/1925"><x:category_logo rdf:resource="http://www.kuro5hin.org/images/topics/culture.jpg"/><dc:title>Culture</dc:title></item>
10:46:38 <danbri> ...is how i'd RDF/RSSize what I think your data amounts to
10:46:52 <danbri> ie a normal item, plus a logo associated with a topic that the item falls under
10:53:37 * danbri thinks burtonator fell asleep
10:54:20 <burtonator> no... here.
10:54:26 <burtonator> (sorry... stupid bug)
10:54:47 <burtonator> the problem with this is that you have to have a triple below to specify any further information.
10:54:56 <burtonator> dc:title won't be included within the RDF graph
11:00:16 <burtonator>http://www.peerfear.org/download/example.html
11:00:17 <dc_rdfig> A: http://www.peerfear.org/download/example.html from burtonator
11:00:27 <burtonator> A: Example of a tested triple model for RDF???
11:00:27 <dc_rdfig> added comment A1
11:01:06 <danbri> missing an end > for: <image:item rdf:about="http://www.kuro5hin.org/images/topics/culture.jpg"
11:01:16 <burtonator> so instead of a <image:item rdf:resource="blah"/> and then another rdf:about triple under it...
11:01:44 <burtonator> oh... didn't try to parse the second one.
11:03:14 <dajobe> burtonator: can you please title the chump things with A:|title ?
11:03:20 <danbri> the second looks close to parse-able RDF
11:03:47 <danbri> ...the first looks tangled cos its making use of rdf:Bag, presuambly because of the rule in RSS's subset of RDF about repetition of elements?
11:03:59 <burtonator> A:|A simple alternate way to organize triples
11:04:00 <dc_rdfig> titled item A
11:04:32 <burtonator> danbri: the second is not valid RDF... at least from what I read and using IsaViz to verify.
11:05:28 <danbri> it still isn't clear what triples you're trying to generate
11:06:09 <danbri> the use of rdf:Bag in the first means the article is linked to a bag that is linked by _1 to the image item
11:06:20 <danbri> it doesn't appear that 2nd eg is an attempt at generating those triples
11:06:27 <danbri> so you're sorta comparing apples and oranges
11:07:06 <burtonator> I want to specify multiple images with different widths.
11:07:15 <burtonator> I can only really do that with rdf:Alt
11:07:46 <burtonator> I just don't see why I can't place the triples right under rss:item
11:24:45 <danbri> are the images per article, or per category-of-articles
11:24:46 <danbri> ?
11:25:12 * danbri not sure if we're tryign to solve a specific problem you have, or fix RSS's RDF subset, or alter the RDF/XML syntax
11:25:28 <danbri> you can specify multiple images with different widths easily in RDF
11:25:45 <danbri> trickyness is the constraint about not allowing multiple subelements in RSS 1.0
11:26:47 <JibberJim> could you not just seeAlso the image item in RSS 1.0 to a different RDF doc which listed the different images - then it would be okay RSS 1.0 for dumb clients, and clever clients could get the seeAlso'd doc.
11:46:53 <pixel-away> pixel-away is now known as pixel
11:47:00 <pixel> pixel is now known as identify
11:59:54 <identify> identify is now known as pixel
12:31:49 <pixel> pixel is now known as pixel-meeting
13:35:14 <danbri> <ex:Example rdf:ID="foo3">
13:35:14 <danbri> <ex:property rdf:parseType="xsd:decimal">10</ex:property>
13:35:14 <danbri> </ex:Example>
13:35:23 <danbri> this has come up a few times lately...
13:35:36 <danbri> as a proposal for rdf datatyping syntax
13:35:42 <danbri> its sort of growing on me...
13:42:46 * dajobe groans
13:42:55 <dajobe> I'd prefer the xsi:type attr, myself
13:45:03 <DanC> xsi:type... the details look really, really hairy to me. Though the general idea is kinda interesting...
13:45:38 <DanC> details, e.g.: is <dc:date xsi:type="my:dateThingy">yesterday</dc:date> OK?
13:46:02 <danbri> xsi:type will barf existing parsers...
13:46:04 <dajobe> I did propose making all literals have a type (URI, not xsd qname) months back, WG didn't seem to want it although Jan and I liked it. Nevermind
13:46:05 <danbri> won't it?
13:46:07 <dajobe> barf: yes
13:46:30 <dajobe> as well lots of burton's stuff
13:46:30 <danbri> Netscape, Adobe etc might be unhappy (though their parsers have issues).
13:46:42 <dajobe> tre
13:46:44 <dajobe> true
13:46:56 <DanC> er... what are NS/Adobe gonna say about rdf:nodeID?
13:47:02 <danbri> why do you prefer xsi:type over rdf:parseType? just the choice of the word?
13:47:18 <dajobe> they are using a subset of the existing rdf/xml, and that'll still wrork
13:47:21 <danbri> I don't know. Hope to find out soon.
13:47:36 <dajobe> danbri: keep me updated pls?
13:47:51 <danbri> oh, I meant: 'cos we'll all find out soon.
13:48:04 <DanC> xsi:type harks to stuff like SOAP encoding. If we're not gonna do what the XML crowd does, our existing syntax is not bad at all: <ex:property xsd:decimal="10"/>
13:48:07 <danbri> Everyone in #rdfig seemed very positive about it
13:48:12 <dajobe> preference - well, unless rdf:parseType is tidied up re what is in the string? qname, uri, set of terms - it's a mess
13:48:32 <danbri> it is pretty messy currently, agreed.
13:48:41 <dajobe> positive - what?
13:48:49 <danbri> about rdf:nodeID
13:49:12 * danbri rebuilds his visor one package at a time
13:49:13 <dajobe> yeah
13:49:28 <dajobe> eikons said it was easy to impl, has done it and is happy with it.
13:49:32 <danbri> (it just wouldn't sync via USB, so I blanked it and restarting...)
13:49:46 <danbri> whee! I spoke to him fri/sat and he was going to do it. That's fast feedback...
13:49:49 <dajobe> nice xml-dev thread on data mining semweb...
13:51:51 <dajobe> rather I meant eikeon and his python http://rdflib.net/
13:54:09 <danbri> what's the current state of art for getting calendar data into palms from Linux? DanC's python script?
13:54:17 <libby> bah, I spent like a *day* trying to find something like this, and now I find it first hit on google: http://www.xngr.org/cmanager/downloads.htm
13:54:28 <danbri> what is it?
13:54:31 <libby> It looks like you can sync with xml files! in java!
13:54:45 <libby> it's a java conduit manager but also some xml conduits :)))
13:55:23 <danbri> it says databook: not ready yet...
13:55:29 <libby> so, I wanted something that kate and the rest of us could use to sync swad-e events with palms, that would work ona ll platforms ... looks like this will do it, though aint tried yet
13:55:32 <danbri> date, rather
13:55:50 <libby> serviocve not ready yet, xip is there
13:56:13 <libby> I guess danc's stuff is the stuff you want...but I'm gonna have a go with this too
13:56:17 <dajobe> I thought jpilot + plugins looked encouraging (at least for linux)
13:56:41 <libby> not looked at it for a bit. I want something cross platform cos really it's most important for kate
13:57:08 <libby> maybe I shoudl chump it. dunno if any good though
13:57:21 <libby>http://www.xngr.org/cmanager/downloads.htm
13:57:21 <dc_rdfig> B: http://www.xngr.org/cmanager/downloads.htm from libby
13:57:45 <libby> B:|C manager - Java conduit manager
13:57:46 <dc_rdfig> titled item B
13:57:59 <libby> B: plus some thuing for syncing XML with 4 mian palm apps
13:57:59 <dc_rdfig> added comment B1
13:58:10 <DanC> B:platforms?
13:58:10 <dc_rdfig> added comment B2
13:58:27 <libby> B:not tried it yet but *just* what I've been looking for for syncing deliverables cross-platform
13:58:27 <dc_rdfig> added comment B3
13:59:03 * libby gets over-excited about datebooks ;)
13:59:08 <DanC> B:seems to rely on Palm's stuff
13:59:08 <dc_rdfig> added comment B4
13:59:12 <libby> ...but it's gonna be great!
13:59:30 <libby> B:dammit: this? Palm JSync Suite
13:59:31 <dc_rdfig> added comment B5
13:59:50 <DanC> danbri, I can (still) recommend my palmagent stuff. I'm reasonably sure it works for getting calendar stuff into your palm/visor
14:00:03 <libby> bah. It'll still do for thr windows crowd. linux types can fend for themsleves
14:00:54 <libby> I see your stuff has been taken forward by Norman? walsh at extreme, Danc
14:01:00 <DanC> I'm more jazzed than ever about open-source. The OS/X Jaguar announcement had me all excited until I saw the price tag. I'm spoiled by open source.
14:01:17 <DanC> Norm's stuff is independently developed, if you can believe it!
14:01:30 <libby> inspired by...right?
14:01:46 <DanC> well, he was exposed to N3 via the circles-and-arrows stuff, but he didn't realize N3 had its genesis in my desire for wiki RDF on a palm
14:02:14 <libby> heh
14:02:20 <DanC> (the N3 implementation, that is; the genesis of the design is TimBL's need to type RDF in IRC/email)
14:02:52 <DanC> are you gonna be at extreme, libby?
14:03:17 <libby> nah. wish I'd thought about it now, but I didnt
14:03:30 <DanC> sigh...
14:03:32 <libby> it's rather topicmaps-y isn;t it
14:03:40 <libby> 'whither topicmaps' and so on
14:03:48 <dajobe> you're in Bristol later this year, DanC right?
14:04:03 <DanC> good lord willin and the creek don't rise, yeah, dajobe
14:04:07 <danbri> DanC, "It's designed to only read your data, but who knows".... can I get data _into_ the palm as well?
14:04:42 <DanC> yes, danbri; less well-documented... but palmagent is an HTTP server that accepts RDF POSTed to your .pdb file
14:04:53 <libby> ooh
14:04:54 * danbri can't stop calling it a palm; visor has too many syllables :)
14:05:01 <libby> didn;t realize that was how it worked
14:05:33 <DanC> are you in a position to test it now, danbri, if I walk you thru it?
14:05:36 <danbri> I'm somewhat risk averse right now, having got the device so confused that I'm starting over. But I do want a mechanical way to add dates.
14:06:05 <DanC> palmagent never actually screws with the device itself. It only writes to files on the host.
14:06:05 <danbri> yes, I could try it.
14:06:35 <danbri> It writes pdb files? Are there any syntax/format checking, validating etc tools available?
14:06:43 <libby> I discovered recently that windows doesnt store pdb files but undocumented, liable to change dba :(
14:06:56 <DanC> yes, writes pdb files. I suppose you could use the palm emulator as a validator.
14:07:14 <danbri> I've always been to chicken to screw with those. Or I guess you're going via the (perl? python?) apis, so that should increase the safety...
14:07:18 <DanC> yeah, the palm desktop tools use MS structured storage. phtphpht.
14:07:32 <danbri> palmagent does so many things I get confused, but that's good :)
14:07:33 <libby> that _so_ sucks
14:08:08 <DanC> $ perl pdkb.pl
14:08:09 <DanC> Can't locate Palm/Datebook.pm in @INC (@INC contains: /usr/local/lib/perl/5.6.1 /usr/local/share/perl/5.6.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.6.1 /usr/share/perl/5.6.1 /usr/local/lib/site_perl .) at pdkb.pl line 34.
14:08:09 <DanC> BEGIN failed--compilation aborted at pdkb.pl line 34.
14:08:21 * DanC starts apt-getting...
14:08:32 <danbri> DanC, here's my goal: to be able to (a) add stuff (b) update all the event descriptiosn that came from some given source.
14:09:10 <danbri> ie. I'm worried about programmatically adding events (eg. all the scraped swad-europe deliverabel dates) and not having any way but by hand to remove just those ones, eg. if they're regenerated, updated...
14:09:19 <DanC> umm... yeah, you can update. with an HTML forms interface, if not POSTed RDF.
14:09:45 <DanC> # apt-get install libpalm-perl
14:09:55 <DanC> $ perl pdkb.pl
14:09:55 <DanC> @@ convert
14:09:55 <DanC> Can't open "": No such file or directory
14:09:59 <danbri> Is there some way one could tag all the events from a certain source...? maybe with a palm category or note field.
14:10:04 <danbri> OK, I'll give it a whirl.
14:10:14 <danbri> Shall I start with the online docs and see how far I get?
14:10:15 * DanC slaps himself for crappy diagnostics
14:10:22 * danbri has debian envy
14:10:25 <DanC> you can watch what I do and try it
14:10:33 <danbri> OK
14:10:45 * DanC UTSLs...
14:10:47 <DanC> # usage:
14:10:47 <DanC> # perl pdkb.pl --serve DATEBOOK
14:10:48 <danbri> I'm here, http://dev.w3.org/cvsweb/2001/palmagent/ reading Installation.
14:11:36 <DanC> hmm... now where do I get a DATEBOOK file to start with... ah... lemme start the emulator...
14:12:59 <DanC> what's it called? ah.. pose
14:14:32 * danbri backs up his visor
14:14:35 <DanC> crap; I need a ROM image, but all my pilots are busted
14:15:38 <danbri> crap; the connection between your handheld computer and the desktop was lost. Some of your data was NOT backed up. Please check your setup and try again.
14:15:46 * DanC finds an old pdb file...
14:15:58 <DanC> are you using windows, danbri?
14:16:07 <danbri> linux/suse
14:16:08 * DanC recommends coldsync under linux
14:16:18 <danbri> Instead of pilot-xfer?
14:16:24 * danbri has sense of a recovered memory
14:16:27 <DanC> $ perl pdkb.pl --serve foo.pdb
14:16:27 <DanC> Record 1269 has same offset as previous one: 155618
14:16:27 <DanC> Record 1270 has same offset as previous one: 155618
14:16:27 <DanC> Serving palm datebook <foo.pdb> at: <http://dirk:35484/>
14:16:36 <danbri> I got all this working on my boston box (debian)
14:16:40 <danbri> ...maybe that was how
14:18:01 <DanC> can you try that? $ perl pdkb.pl --serve foo.pdb
14:18:31 <danbri> Serving palm datebook <DatebookDB.pdb> at: <http://fireball:52146/>
14:18:40 <DanC> ok, you're winning.
14:18:49 * danbri builds coldsync
14:18:58 <DanC> you can now browse around your datebook.
14:19:54 <danbri> workie! thanks :)
14:19:59 <DanC> hmm... dbrec-test.rdf is an example of an RDF file that you can POST.
14:20:03 <danbri> (with my old .pdb file)
14:20:04 <DanC> I think.
14:20:54 <danbri> I do still find your rdf/xml indenting style near impossible to read... but these things are a matter of taste
14:21:23 * DanC recommends tidy, or even cwm, if you want human-readable.
14:21:51 * DanC concentrates on data-integrity. no adding whitespace where the originator didn't ask for it.
14:21:56 <danbri> xmllint maybe too
14:24:24 <danbri> backing up now, w/ coldsync. minor scary warning...: "SLP: bad CRC: expected 0x1c80, got 0xbeef. "
14:24:35 <danbri> ...and it failed. with same error. Time to wiggle wires, I think.
14:24:44 <danbri> same = same as with pilot-xfer
14:25:03 <DanC> er... didn't you already blank it?
14:25:47 <DanC> some coldsync CRC diagnostics can be safely ignored; it'll re-try. But if it craps out, yes, there's a problem.
14:26:29 <danbri> I put some more stuff back on there, bit by bit. If I can't get things so a full backup/restore works over USB, the whole thing's doomed :(
14:27:02 <dajobe> ah USB
14:27:14 <dajobe> I had problems with that, had to hand-compile jpilot and right library
14:27:28 * DanC would expect USB to be more reliable, not less. v. suprised by that.
14:27:45 <danbri> It's a while since this thing had its kernel recompiled, maybe usbserial, visor etc modules are better now?
14:27:57 <dajobe> it was linux usb serial device support that was the problem, had to recognise it via hotplug
14:28:07 <dajobe> all working nice now
14:28:20 * danbri wonders if a reboot might shake some dust from somewhere (kernel stuff... mumble...)
14:28:29 <danbri> yeah, hotplug seems to work.
14:29:07 <danbri> Jul 31 14:46:47 fireball kernel: usbserial.c: Handspring Visor converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
14:29:12 <dajobe> that's it
14:29:14 <danbri> Jul 31 14:47:03 fireball modprobe: modprobe: Can't locate module usb-serial
14:29:16 <dajobe> check perms on that device
14:29:22 * danbri saw that earlier
14:29:28 <danbri> I'm getting some data on and off ok
14:29:38 <dajobe> do lsmod and see if module 'visor' is loaded
14:29:38 <danbri> it is flaking out pretty much at random, mid transfer
14:29:53 * dajobe notes this is now #linux-palm-visor-support
14:30:02 <danbri> visor 8176 0
14:30:03 <danbri> usbserial 17424 14 [visor]
14:30:03 * DanC re-discovers the pdkb.pl swan song: a kludge to spit out iCalendar format, so I could use korganizer (later: evolution) after my palmpilot died
14:30:15 <dajobe> 14!
14:30:24 <danbri> 14 what? copies?!
14:30:28 <dajobe> uses
14:30:42 <dajobe> visor 10156 1
14:30:42 <dajobe> usbserial 17020 0 [visor]
14:30:50 <danbri> it's like a hit count, or there are 14 processes talking to it?
14:30:56 <dajobe> something in your system is using it; 14 processes, yes
14:31:32 <dajobe> catch me later when I'm actually using it, I'll see what i get
14:31:35 * dajobe re-lurks
14:32:05 * danbri mystified
14:32:55 * danbri decides to reboot
14:44:12 <AndyS> " * danbri decides to reboot" : what does the URI "danbri" refer to? The person? The machine? The document in MI5 about DanBri? ;-)
14:44:48 <Morbus> has anyone used apple's new iCal, btw?
14:49:07 * DanC tries to remember some OWL axiom stuff I was supposed to bounce of timbl...
14:56:27 * tim-half notes/grumbles that OWL "axioms" are not axioms for the OWL langauge but bits of the owl languge others are supposed to use in their onologies.
14:58:04 <DanC> meanwhile, I agreed to develop OWL axioms in another sense. But I can't quite recall what sense that was.
14:58:43 <DanC> sandro, do you remember?
15:00:07 <tim-half> Axioms in N3 for the OWL terms?
15:01:04 <DanC> was that all? I thought it was related in some interesting way to the abstract syntax thingy
15:01:37 <DanC> or maybe it was just that if I could specify OWL in N3, and sandro could specify N3 w.r.t. otter, we'd have OWL in otter.
15:02:15 <DanC> so... I don't see how to specify owl:disjointFrom with out not; i.e. without log:Falsehood.
15:02:20 <DanC> is log:Falsehood fair game?
15:03:36 <tim-half> Yes, I think so.
15:03:59 <DanC> tim, I think I'm gonna need a command-line option for which namespace to use for daml/owl. i.e. for list terms and =
15:04:30 <tim-half> ugh!
15:04:58 <tim-half> Currently, cwm accepts everything I have heard of for lists, and generates dpo.
15:05:09 <dajobe> is owl WDs using the new rdf Collection stuff or owl:List etc?
15:05:17 <tim-half> What is the current favorite? rdf: ?
15:05:33 <dajobe> well, we added them to rdf:
15:05:34 * DanC checks owl WDs-to-be...
15:05:48 <dajobe> I think MDean fixed, last time I looked at his draft-draft
15:05:50 <tim-half> I think own uses rdf lists, from memory.
15:05:53 <danbri> DanC, Tim... do we have any good resources on w3.org in defence of 'deep linking'?
15:06:13 <tim-half>http://www.w3.org/DesignIssues/LinkMyths
15:06:13 <dc_rdfig> C: http://www.w3.org/DesignIssues/LinkMyths from tim-half
15:06:21 <tim-half> I wouldn't say good buts my 2c
15:06:43 <tim-half> C:In defense of deep linking
15:06:43 <dc_rdfig> added comment C1
15:07:17 <danbri> Some ILRT friends working on internet catalogues have been getting the occiasional request that something be removed...
15:07:19 <danbri> ta
15:07:46 <danbri> C:see also [http://www.wired.com/news/politics/0,1283,51887,00.html?tw=wn_ascii|deep linking returns to surface] (Wired, April 18 2002)
15:07:46 * DanC is so insulted by the cases against deep linking that he hasn't managed to write anything civil in response
15:07:46 <dc_rdfig> added comment C2
15:08:03 <tim-half> If they are really outrageous reques s I could add a "hall of flame" section.
15:09:09 <danbri> the Times... (who should know better)
15:10:13 <DanC> [[ Several components employ lists constructed using the rdf:List, rdf:first, rdf:rest, rdf:nil, and rdf:parseType="Collection" vocabulary [Ed: identify link] recently added to RDF. ]] -- owl WD-to-be
15:14:11 <tim-half> Do the parseType="collection" lsist ahve any connection with Sequences?
15:14:48 <tim-half> { x rdf:1 y}=>{x rdf:first y} ?
15:15:04 <tim-half> tim-half is now known as tim
15:15:58 <dajobe> tim: No, they are a new thing
15:16:22 <tim> And the bags are still in?
15:16:22 <DanC> nope; in fact, I think I had an action to make a test case that clarified that rdf:_1 didn't entail rdf:first, just in case anybody was wondering.
15:16:29 <dajobe> and we just provide the mechanism - here's a closed collection of things, use them how you like
15:16:38 <dajobe> bag - yes
15:16:42 <DanC> the bags are still there. I'm hoping the primer won't mention them.
15:16:47 <dajobe> but like alt, seen as a bit useless, imho
15:16:47 <tim> :)
15:17:50 <tim> Suppose alt was dumped, and seq declred to be the same as collection (both ordered lists).
15:18:16 <DanC> the class name is rdf:List, not collection, fyi
15:18:49 <dajobe> yes
15:19:07 <dajobe> ah, we don't say the cloesed collection is ordered, just closed
15:19:42 <DanC> how do we say it's closed? I thought we just said: parsers emit these triples. Do we actually say rdf:first is functional?
15:19:52 <dajobe> we, ha ha ha, again thought best not to invent a new collections mechanism.
15:20:13 <Seth> does {A r (b,c,d)} => { {A r b} {A r c} {A r d}} ?
15:20:20 <dajobe> closed in that wehn you get to ->something->rdf:nil, you've got to the end
15:20:26 <dajobe> functional?
15:20:54 <DanC> i.e. that each list has at most one first.
15:21:12 * DanC can't decipher Seth's notation
15:21:21 <dajobe> oh, I dunno
15:21:28 <dajobe> I tried to find a daml defn, wasn't clear there
15:21:32 <Seth> just add : to taste.
15:21:42 <DanC> what's (b,c,d)?
15:21:56 <Seth> isn't that the way you do lists in n3 ?
15:22:03 <dajobe> "DAML+OIL needs to represent unordered collections of items (also known as bags, or multisets) in a number of constructions,"
15:22:07 <dajobe> -- http://www.daml.org/2001/03/reference.html
15:22:12 <DanC> ah... you mean (:b :c :d) . N3 lists have no ,
15:22:20 <dajobe> rather http://www.daml.org/2001/03/reference.html#collection
15:22:45 <bijan> DanC: what do you mean each list has at most one first...
15:22:48 <Seth> ok ... does does {A r (b c d)} => { {A r b} {A r c} {A r d}} ?
15:22:49 <DanC> I think I understand the question now, Seth. and the answer is: absolutely not.
15:22:55 <bijan> Wouldn't that preclude structure sharing?
15:23:08 <bijan> Or do you mean if you have another first you ahve a differnt list?
15:23:13 <DanC> (you've got too many {}s in your conclusion. you just need '.'s)
15:23:55 <Seth> ok ... does does {A r (b c d)} => { A r b. A r c. A r d. } ?
15:24:00 <DanC> no.
15:24:37 <DanC> i.e. if you say a/the dc:creator is (bob fred joe), then you haven't said that bob is a creator
15:25:07 <DanC> that belongs in an RDF FAQ/primer somewhere. I see people using collections as if they worked that way.
15:25:37 <las> frm
15:25:45 <DanC> the specification of dc:creator could say "this property distributes over lists", meanwhile.
15:25:47 <Seth> ok, i see ... but how do we express that r does in fact work that way ?
15:25:50 <tim> You could of course write an application to that effect for dc:craetor specifically.
15:26:24 <Seth> there are many r that do work that way .. would be useful to be able to express that.
15:26:26 <DanC> how? just like you wrote it: {A dc:creator (b c d)} => { A dc:creator b. A dc:creator c. A dc:creator d. }
15:26:44 <danbri> Yes, I see dc:creator pointing at bag, and it worries me
15:26:47 <deltab> is there an eachOf? x dc:creator [eachOf (bob fred jane)]
15:26:58 <DanC> well, perhaps a seth:DestributesOverListsProperty thingy would be useful.
15:27:21 <danbri> Anything in WebOnt's OWL that would do this?
15:27:35 <danbri> (my hunch is 'almost certainly; Ian would know how...')
15:28:20 <Seth> things like & , or , + , - work that way ... its kind of like we say the path (r , seq) is distributive
15:28:37 <Seth> take out - from that list
15:29:08 * DanC tries to think like Ian and do what danbri wants... failes
15:30:40 <danbri> maybe using a class instead of a container?
15:31:02 <danbri> this is the long-postponed pics generic label functionality...
15:31:52 <Seth> danbri, class would not order the list.
15:32:09 <danbri> agreed, you'd have to do that as well
15:32:39 <Seth> easier to just have a DestributesOverListsProperty like Danc suggested
15:33:07 * danbri wonders if Class and List are mutually disjoint
15:33:45 <Seth> more like apples and oranges
15:34:18 <Seth> correction: more like apples and colors
15:34:22 <tim> owl:oneOf links then in owl-land
15:36:20 <Seth> where are we suppos to start growing vocabulary like the 'semref' from yesterday and now this 'DistributesOverListsProperty' from today ?
15:37:03 <sbp> if you've got a Website, and you're able to write and publish RDF...
15:37:39 <tim> Is tere a need for an rdf interest group scratchpad for schemas of new ideas?
15:37:55 <Seth> yeah but if everybody does that we end up with chaos ... hey remember SWAG ... too bad it died before we really needed it.
15:38:17 <danbri> tim, yeah I have a todo to talk to oyu about setting up a wiki at w3.org
15:38:29 * tim wodners whether Danc's wiki could host a schema
15:38:33 <Seth> tim, scratchpad works for me. How do we actually make it happen?
15:38:55 <danbri> ...I'd love to hack it so a one could scribble into wiki and have it generate the rdf flavour automatically
15:39:12 <danbri> I think DanC's w3.org wiki died...
15:39:23 <tim> I ownder whether public write access it possible on w3.org documents.
15:40:04 <Seth> why not make people submit legit rdf/xml to a web page that would parse it and put it in a context called 'scratchpad' ?
15:40:14 <danbri> I wondered that too; you seened to think it was, last we discussed
15:40:19 <DanC> www-archive is a pretty good public-write mechanism/policy, I think.
15:40:44 <danbri> For some reason, haveing a re-editable writable space seems riskier
15:40:54 <DanC> qutie
15:40:57 <DanC> quite
15:41:05 <sbp> get them to PUT; that'd force some level of quality (sadly) :-)
15:41:07 <danbri> I'd prefer a different domain name, to keep things more clearly distinct
15:41:25 * danbri STILL trying to get palm to sync :(
15:41:38 <deltab> or POST? (not using form encoding)
15:41:40 <DanC> sync? or just back up?
15:42:09 <sbp> POST to append, PUT to replace, I suppose
15:42:30 <Seth> so what are we PUTing .. rdf/xml ?
15:42:30 <danbri> 'talk reliably to my computer over usb'
15:42:36 <Guha_> hi danbri ... you use Mac OS X, right? Try apple's new ISync
15:42:45 * danbri doesn't
15:42:55 <Morbus> iSync uses SyncML, right? have you used it?
15:42:57 * danbri grits his teeth and does it the linux way
15:43:10 <danbri> but I do fancy getting a mac
15:43:12 <Guha_> ah, I see. you must like pain.
15:43:21 * DanC suggests Guha disclose price tags on his "try this..." suggestions.
15:43:21 <Morbus> do more than fancy. lust for, danbri, lust for.
15:43:48 <DanC> apple wants $125 for iSync, no?
15:44:12 <Guha_> ah I didn't know that. I thought you got it for free with mac 0S X
15:44:43 <DanC> it's part of OS/X Jaguar, which is $125. No upgrade discount. :-{
15:45:20 <DanC> er... $129. http://www.apple.com/macosx/
15:45:20 <Guha_> greedy bas***ds
15:45:33 <bijan> Oh, pshaw. I'ts free with a new mac!
15:45:34 <bijan> :)
15:45:50 <DanC> it might well be worth $129; dunno.
15:46:00 <Morbus> Guha_: WinXP upgrade was 199.
15:46:04 <Morbus> less greedy than MS ;) ...
15:46:21 <Morbus> the full version was 299. the 129 cost is upgrade/full.
15:46:23 * bijan is a little miffed about it as he has a fairly new ibook that didn't fall into the upgrade grace period :(
15:46:30 * DanC too
15:46:39 <tim> Presumably the cost is to cover support... they estimate that if you upgrade you will take $129 more support.. that probably means you can expect what ... two call-in bugs? ;-)
15:46:55 <Guha_> oh my. you poor things.
15:47:08 <libby> it's rough payign for software
15:47:39 <DanC> I don't doubt the software is worth $129. I'm just spoiled. I haven't paid for software in so long.
15:47:43 <libby> applecare is worth paying for tho - 2 working days they fixed mine, so no tape any more :))
15:47:44 <Guha_> some of us can only envy you folks ... :-( as we fight the blue screen of death
15:47:49 * Morbus states for the record that he takes great massive amounts of effort to preach the greatness of OS X, and that coommnets like "you poor things" drive him flipping mad.
15:48:18 <DanC> I think "you poor things" was written in envy.
15:48:36 <Guha_> ahem yes. What DanC says.
15:48:47 <dajobe> I saw something about amazon.com update (US only) with $50 cash back
15:48:55 * Seth comes up with a plan to give sailors away, but sell cd's with certification and a gilded edge + support and connection to a social network
15:49:31 <DanC> This rendezvous thing has me curious. http://www.apple.com/macosx/jaguar/rendezvous.html
15:49:39 * DanC struggles to focus on webont axioms...
15:49:42 <dajobe> libby: friends ibook still been away >week, dead
15:49:56 <libby> really? mine were just fantastic
15:50:12 <libby> and they gave me anew power adaptor. and fixed my screen as well as the dvd
15:50:15 <Guha_> focus DanC focus.
15:51:25 <bijan> ...on something fun.
15:51:55 * bijan struggles with which is more fun, bemoaning after software one doesn't want to pay for or struggling with axioms one doesn't want to write...
15:52:21 <libby> gah....I can;t get pdb files ontop my mac :(
15:53:35 <Guha_> The knowledge engineering folks once did a survey and analysis of the cost of writing rules/axioms and found a great deal of uniformity in the "average cost per rule". Turned out to be $40 per rule.
15:53:59 <DanC> wild.
15:54:14 <tim> That's three rules get you ann OSX upgrade.
15:54:22 <bijan> Is this is frege era dollers? :)
15:54:34 <Guha_> No, circa 1988
15:54:38 <DanC> hmm... does owl:Thing include strings, dates, and such? or just individuals?
15:55:48 <bijan> Hmm. 1988 dollers...what's that $56 now?
15:55:52 <Guha_> it certainly should include *everything*
15:56:00 <bijan> $48?
15:56:09 <Seth> didn't Doug write zillions of rules already .. why can't we just look up the rule and use it now ?
15:56:22 <Guha_> you should.
15:56:32 * Seth likes to show his innocence
15:56:58 <Seth> well then, DanC .. there you go ..
15:56:58 <DanC> timbl... you were wondering, in the TAG telcon, if the cyc ontology had anything relevant to your notion of document. It does: cyc:ConceptualWork
15:57:24 <tim> cool. Thanks.
15:57:48 <tim> so I can assume cyc:ConceptualWork = doc:Work.
15:57:52 <DanC> timbl, take a look at http://www.cyc.com/cycdoc/vocab/info-vocab.html
15:58:33 <DanC> esp stuff like #$ist-Information , i.e. log:includes
15:58:34 <tim> Of course I won't be able to think that for long, it's have to be cyc:ConceptualWork owl:sameIndividualAs doc:Work.
15:58:43 <tim> 0.004 ;-)
15:58:49 <Guha_> Cyc has a fairly sophisticated notion of "information bearing thing". Karen Pittman and I wrote a paper on it long time ago.
15:59:24 <tim> Good. I think it is an important concept.
15:59:24 <DanC> many of the tricky bits of N3's logic have analogs in info-vocab. log:semantics is ... umm...
16:00:18 <DanC> log:semantics might be #$containsInformation. hmm... I had it the other day. should have made a note in log.n3
16:01:51 * DanC notes the connection between foaf:depiction and #$mtImageDepicts
16:01:54 <Guha_> That page doesn't convey the essense ... the interesting thing is the way a clean distinction is made between an IBT and its propositional content, and the relation between the two, expressed technically using the microtheory mechanism
16:02:35 <DanC> well, the page might not convey it, but I'm pretty sure TimBL came up with the same design. Well, something simlar. N3 tends to use formulas where cyc uses microtheories.
16:02:43 <danbri> <Guha_> Cyc has a fairly sophisticated notion of "information bearing thing". Karen Pittman and I wrote a paper on it long time ago.
16:02:47 <danbri> Is this online anywhere?
16:03:03 <danbri> there used to be a stash of postscript files on the cyc site, but last I looked I couldn't find
16:03:17 <Guha_> I am trying to find it. it was written in 1991 and presented at the AAAI Spring Symposium.
16:03:34 <Seth> DanC, probably because formulas and microtheories are both collection of statements
16:04:26 <tim> I always assumed a microtheory was a huge sub-logic including classes and predicates axioms around them. Whereas a formula is rather simple.
16:05:09 <Seth> aahh .. how many statements can you put in a box of statements
16:05:26 <Morbus> how big is the box?
16:05:27 <Guha_> not really. a microtheory is just a technical artifact for capturing the contextuality inherent in every linguistic occurance, including formulae.
16:05:43 <Guha_> They can be as big or as small as you want them.
16:05:51 <Seth> :)
16:05:59 <DanCon> a microtheory is somewhere between (what cwm/timbl knows as) a document and a formula.
16:06:23 <Seth> a document is just another breed of a box of statements
16:06:25 <Guha_> I have built systems where they were as small a single NL utterance used to disambiguate pronominal references
16:07:01 * DanCon wonders if he got around to citing "Contexts: ..." by Guha in http://www.w3.org/DesignIssues/Logic ... no, but...
16:07:14 <Seth> n3 is wierd cause sometimes it is a box of boxes
16:07:17 <Guha_> hey, please do ;-)
16:07:25 <DanCon> "Guha claimed induction is non-mon"; I still haven't researched that one. I think I lost the specific paper you pointed me to, Guha.
16:08:05 <Guha_> no, I claimed induction is second-order and very closely related to the circumscription axiom, which by itself is not non-mon, but enables non-mon
16:08:14 <tim> It sounds as though Guha should find his entire works and chump the master index!
16:08:50 <Guha_> :-). More fun to create new works.
16:09:15 <Seth> and while were at it, why dont we decide that the semantic web is certainly not monotonic
16:10:03 <DanCon> ah; thx, Guha. that makes more sense.
16:10:32 <Guha_> induction being non-mon would ahem, cause major problems in math.
16:11:59 <danbri> OK, Visor working again, it seems. No idea what was wrong. Back to trying to add calendar data into it...
16:12:07 <DanCon> whew!
16:12:58 <danbri> DanC, where did we get to? ah... more pdkb.pl
16:13:01 * danbri rtfms
16:13:07 <Seth> so a context is either monotonic or it is nonmonotonic ... what is the cyc word for a monotonic microtheory? ... a nonmonotonic microtheory ?
16:13:52 <Guha_> the context mechanism is orthogonal to non-mon mechanism.
16:14:37 <Guha_> Unfortunately, we still don't have even a 10% adequate semantics for contexts, so all we can go by are assorted implementations.
16:14:52 <Guha_> Effectively, all of cyc is non-mon.
16:15:59 <Seth> is {A isa Context; subClass MonotonicContext} a category error? ... sorry i dont know the cyc vocab very well
16:17:29 <Guha_> that is new syntax ... I need to go grok that.
16:18:04 <Seth> just add colons as necessary and you get n3 .. it just builds quads
16:18:29 <Seth> it gives the folowing triples
16:18:35 <Seth> A isa Context
16:18:47 <Seth> A subClass MonotonicContext
16:18:50 <Seth> .
16:21:48 <Seth> actually the only question here, guha, is can we classify contexts are monotonic and nonmonotonic or not ... or is that a catagory error in your grokology?
16:22:00 <danbri> DanCon, I'm trying palmagent. Made some edits via HTML/HTTP interface, it doesn't seem to preserve state.
16:22:12 <danbri> ...is idea that the mini-server rewrites the .pdb file?
16:22:43 <danbri> ie. I added a comment to an event, looked at some other stuff, went back, comment was there. But then I stopped and restarted the server, and comment had vanished.
16:23:54 <DanCon> the mini-server writes *a* .pdb file, but not *the* pdb file. look for ,post.pdb in the directory where you're running it.
16:24:06 <DanCon> I never got confident enough to overwrite the original.
16:25:30 * danbri tries: perl pdkb.pl --serve ,post.pdb
16:26:02 <danbri> seems to work :)
16:26:15 <danbri> I have two entries for each entry in the datebook, for some reason.
16:26:18 <danbri> different IDs.
16:26:36 * Seth wonders why guha fell silent ... was question off wall?
16:26:36 <danbri> this could be bad (old too) data on my part. Not worrying for now.
16:27:14 <pixel-meeting> pixel-meeting is now known as pixel
16:27:19 <Guha_> ah no. distracted. Yes, those two statement together are a category error
16:27:58 <Seth> how about just the one { A subClass MonotonicContext} .. is that a catagory error?
16:28:01 <danbri> DanCon, I'm ready to try batch populating the datebook from scripts. What's the best example to follow?
16:28:23 <DanCon> umm... is there something in the makefile about dbrec-test.rdf ? or in the README?
16:29:47 <Guha_> Seth, in general, with some exceptions instanceOf(A, B) ^ subClassOf(A, B) is often a category error.
16:29:57 <danbri> not that I can see (grepping for 'dbrec' doesnt' find much)
16:30:29 <DanCon> umm... I think there's a little post.py script, no?
16:30:48 <Seth> guha, ok i grok that .. but how about just { A subClass MonotonicContext} ? ... can we classify contexts according to their monoticity or not ?
16:31:17 <DanCon> try: python postrdf.py host port <dbrec-test.rdf
16:31:33 <Guha_> yes you can, question is, how useful is that?
16:32:12 <Seth> well sometimes we want to draw conclusions as if we know everyting about a subject, and sometimes we don't.
16:33:34 <Seth> for example, i know all of the customers at speaktomecatalog.com .. i have them all in a database .. if you ask if you are a customer, i can tell you ... istnt that a monotonic context?
16:33:51 <danbri> python postrdf.py localhost 33010 < dbrec-test.rdf
16:33:55 <danbri> seemed to work
16:34:03 <Guha_> actually, no, its not.
16:34:14 <DanCon> well, then you're winning. is dbrec-test.rdf a clear enough pattern?
16:34:44 <DanCon> I can't remember if <pdu:inserts rdf:resource='#n'/> is still needed
16:35:10 <danbri> workie :)
16:35:14 <danbri> thanks!
16:35:15 <Seth> is that a nonmonotonic ?
16:35:50 <danbri> I wasn't sure that sync'ing the ,foo.rdf file would be enough. My mental model of what's going on is pretty hazy...
16:36:03 <danbri> do I now have two palm databook databases on my palm?
16:36:16 <DanCon> no, pdu:inserts is apocryphal. the addRecords routine in pdkb.pl just looks for all subjects of pd:date
16:36:53 * danbri can't connect your answer to my question
16:37:03 <DanCon> 2 databases: I don't think so, but I need some context: are you using coldsync?
16:37:21 <danbri> I used pilot-xfer -i ,post.pdb
16:37:38 <danbri> ah, that is the entire database. I got it into my head that it was a sole entry for the .rdf file.
16:37:53 <danbri> I should've used coldsync for consistency.
16:39:44 * Seth wonders if he will ever understand monoticity
16:39:46 <danbri> just coldsync synch'd now.
16:41:58 <Guha_> Seth, its one of the easiest things
16:42:46 <Seth> well ive heard PatH describe it, and ive read a book on it, and i still come up with the wrong answers
16:43:07 <Guha_> if A => C but A+B does not imply C, for any statements A, B and C, then the system is not monotonic.
16:44:04 <Seth> and that's all there is to it ??
16:45:07 * danbri tries re-adding the same event, doesn't get duplication, assumes this is good
16:45:41 <danbri> DanCon, if you've any more time for this, I'd like to look at adding repeating events etc.
16:45:49 * Seth feels a mentograph comming on
16:45:50 <danbri> I sohuld take a look at the python server first, probably
16:46:53 <danbri> s/python/perl/
16:47:56 <DanCon> [that answer was to my own question]
16:48:03 <DanCon> danbri, have you got some ESW calendar info in .rdf anywhere public? I'm willing to get you started writing rules to convert to pd vocab.
16:48:05 * tim wonders whether dabri's palm has become non-monotonic.
16:49:56 <DanCon> er... are you surre about re-adding? note pdkb.pl only writes to ,post.pdb. So you have to run it on foo.pdb, then mv ,post.pdb foo.pdb, then run it again to be sure you're not getting a dup
16:51:22 <DanCon> I think repeated events are supported in the POST/rdf case. (though not in the HTML forms interface)
16:52:14 <DanCon> no, I guess not. The routine to fix is fillRecord
16:53:55 <DanCon> odd... why did I bother with exception lists if I didn't do repeat interval?
16:54:15 <DanCon> danbri, see #@@ repeat in fillRecord?
16:54:27 <DanCon> danbri, do you have ESW data somewhere?
16:54:37 <danbri> see RSS c/o http://www.w3.org/2000/06/webdata/xslt?xslfile=http://www.w3.org/2001/sw/Europe/events/home2rss.xsl&xmlfile=http://www.w3.org/2001/sw/Europe/events/Overview.html
16:54:38 <libby> we got data
16:54:49 <libby> what sorta data?
16:55:09 <libby> I've got deliverables in pseudo rss+events too
16:55:10 <DanCon> data I could convert, via N3 rules, to palmpilot vocabulary, to stick in danbri's palm
16:55:16 <libby> ah
16:55:29 * DanCon recovers from rr.com hiccup
16:56:41 <libby> delivs: http://www.w3.org/2001/sw/Europe/plan/workpackages/live/rdf/_esw_rssevents_delivs.rdf
16:57:13 <danbri> ah, right you are DanC. It does add duplicates.
16:57:45 <monokrom> does anyone recall a doc at the w3.org site that addressed the formatting of url querystrings? I've been googling for it, but can't find it and I'm sure that I saw it once.. a ways back
16:58:07 <danbri> What I *hope* to do is have a pile of RDF feeds that I periodically merge into my palm. I wouldn't edit those events in palm (hmm, would I?) but would over-write them with latest version read from the Web.
16:58:18 <libby> there's also conferences: http://swordfish.rdfweb.org/calendar/events/swevents.rss
16:59:20 <danbri> monokrom, nothing that I can remember, sorry.
16:59:37 <monokrom> danbri thanks anyway :D
16:59:51 <DanCon> monokrom, url querystrings: that's in the HTML 4 spec
17:00:11 <monokrom> oh? ok :D i'm going there now, thanks
17:00:57 <DanCon> monokrom, http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1
17:01:45 <monokrom> excellent, that's precisely what I needed - thanks !
17:02:46 * DanCon finds that write-up lacking in examples. :-{
17:02:46 * DanCon finally cited Guha '90 from http://www.w3.org/DesignIssues/Logic#CLA so I shouldn't have to hunt for it again
17:02:53 <DanCon> er... Guha '91
17:03:52 <DanCon> heh... libby, that's pretty quick-n-dirty: <title>proj_tech_plan (mailto:danbri@w3.org)</title>
17:04:22 <danbri> we wanted something readable on a palm...
17:05:30 <DanCon> logger, pointer?
17:05:30 <DanCon> See http://ilrt.org/discovery/chatlogs/rdfig/2002-07-31#T17-05-30
17:05:35 * danbri getting mixed up with http://www.w3.org/2001/sw/Europe/plan/workpackages/live/bin/esw-report.rb
17:08:50 * sandro looks seriously at using eikeon's rdflib for some current hacking. hrrrrrrrm.
17:10:18 <danbri> DanC, are you hacking on rssevent2palm converter?
17:10:23 <DanCon> yup; it's working...
17:10:25 <DanCon> [ :date "2002-09-23";
17:10:25 <DanCon> :description "Possible SWAD-Europe face to face meeting";
17:10:25 <DanCon> :note "The second face to face meeting for SWAD-Europe will be held on either 23 September 2002 in Rutherford Appleton Laboratories. (Added 30 July 2002)" ].
17:10:29 <danbri> ooh
17:10:37 * eikeon cheers on sandro :)
17:11:07 <danbri> I don't know enough about the respective schemas to know if I'll hose my data, but since most of my calendar is currently in my head, i've not much to lose.
17:11:42 <danbri> I'm going to spend another half-day on this stuff this week...
17:12:11 <danbri> Is it in cvs?
17:13:07 * danbri asking dumb question; checks; it's not yet
17:14:12 <DanCon>http://www.w3.org/2000/10/swap/test/esw2pd.n3
17:14:12 <dc_rdfig> D: http://www.w3.org/2000/10/swap/test/esw2pd.n3 from DanCon
17:14:34 <DanCon> D:|esw2pd.n3 converter from RSS events to palm
17:14:34 <dc_rdfig> titled item D
17:14:44 <DanCon> D:Invoke ala: python cwm.py esw2pd.n3 --think --purge --rdf=d >,palmStuff.rdf
17:14:45 <dc_rdfig> added comment D1
17:15:40 <DanCon> D:the specific link to the ESW data could be factored out.
17:15:40 <dc_rdfig> added comment D2
17:16:25 <DanCon> D:another approach would be to say { rss:title s:subPropertyOf pd:description } and use rdfs-rules
17:16:25 <dc_rdfig> added comment D3
17:16:55 <tim> [12:58] <danbri> What I *hope* to do is have a pile of RDF feeds that I periodically merge into my palm.
17:17:01 <DanCon> C:|Links and Law: Myths
17:17:01 <dc_rdfig> titled item C
17:17:42 <tim> danbri, the teleconfernce calendar plus a hand-hacked list of the conferences I am in generates dataebook entries
17:18:29 <danbri> in the format that danc's tool consumes?
17:18:51 * DanCon thinks timbl's using my ical vocab, not my palm datebook vocab
17:19:33 <danbri> [:rxd "YYYY-MM-DDTHH:MM:SSZ"; :from "127.0.0.1"; :method :POST; :res </DatebookDB/>].
17:19:33 <danbri> I don't grok anonymous nodes nor rdf:ID at trdf.pl line 124.
17:19:35 <tim> ... /swap/pim/conf2cal.n3 conversts from the Zakim teleconferece booking ontology to the thing Dan's tools take for generating icalendar....
17:19:42 <danbri> ...the py server doesn't like your rdf dialect
17:19:47 <tim> So is tehre a barrier between iCalendar and datebook?
17:19:48 <danbri> hmm, i keep thinking its python
17:19:55 <danbri> perl server...
17:20:43 <tim> I'm surprised danc hasn't agtewayed between ical and palm
17:22:40 <danbri> odd. Running dan's esw2pd.n3, it seems to pass through an about="" without expanding:
17:22:47 <danbri> <> dc:description """
17:22:47 <danbri> converter from RSS events to palm.
17:22:51 <danbri> ...is in the .n3 rules
17:23:05 <danbri> <rdf:Description rdf:about="">
17:23:05 <danbri> <dc:description>
17:23:05 <danbri> converter from RSS events to palm.
17:23:18 <danbri> ...is in the output generated. Is this typical cwm behaviour?
17:23:32 <DanCon> the RDF parser in pdkb.pl is pretty impoverished. I saw a release of palm support for pythong that makes me think I'd re-write it in python if I were to mess with it any more.
17:24:17 <DanCon> yes, that's typical cwm: it believes what you tell it (on the command line) and it spits it back out at you
17:24:33 <eikeon> DanCon: Why not rdflib's rdf/xml parser :)
17:24:39 <danbri> Which seems fine, except relative uris are surface syntax...
17:24:48 <DanCon> eikeon, go for it.
17:24:59 <tim> Danbri, it isn't that it passes though <> without expansion. It carefully translates any sel-referential statements itno the output documnet.
17:25:21 <DanCon> well, one reason is that debian and CPAN don't get along
17:25:24 <tim> This is a questionable area. It maybe should be a command line option.
17:25:35 <danbri> ah, so ../ would be absolutised.
17:25:45 <DanCon> it is a command-line option, timbl: I use --base=bogus: a lot to get cwm to absolutize stuff.
17:26:16 <DanCon> what diagnostic do you get from pdkb.pl, danbri?
17:26:29 <DanCon> is it easy to hack the offending bits out of the .rdf file?
17:27:00 <DanCon> no, ../ would stays relative (unless you use --base) too.
17:27:18 * DanCon could just try pdkb.pl himself...
17:27:32 <tim> Here is the problem: If I write <> a log:N3Document; dc:description "This information is derived from statistical restuls of UN surveys betwen 1956 and 1972".
17:27:40 <danbri> that's such a slippery thing to do. Some of us are using about="" for pointing from a doc to its gpg signature... how would it deal with loading two such docs at same time?
17:27:42 <danbri> Serving palm datebook <DatebookDB.pdb> at: <http://fireball:33149/>
17:27:42 <danbri> [:rxd "YYYY-MM-DDTHH:MM:SSZ"; :from "127.0.0.1"; :method :POST; :res </DatebookDB/>].
17:27:42 <danbri> I don't grok anonymous nodes nor rdf:ID at trdf.pl line 124.
17:27:44 <tim> I want to keep th esecond if I am just translatinbg the file
17:28:06 <danbri> eg http://usefulinc.com/foaf/signingFoafFiles
17:28:24 <DanCon> "I don't grok anonymous nodes nor rdf:ID at trdf.pl line 124."
17:28:36 * danbri can't hack out the offendign rdf; rather, it wants IDs (or URIs?) added in.
17:28:42 <tim> signature - good point. Maybe I should turn it off. I used to need it because this log:forAll x was <> log:forAll x but tat is going and gone.
17:29:25 <danbri> carry a notion of 'this' through data merging is really tough. I don't think you can do it in vanilla RDF.
17:30:26 <tim> Well, maybe when I change "this log:forSome" to "@forSome" we will get rid of "this".
17:30:55 <tim> So I don't se it as a long-term problem
17:31:19 <danbri> ok. i'll use --base=bogus in meantime
17:33:02 <danbri> danc/tim, is there a way (in esw2pd.n3) that we can get rdf:about's generated for each rdf:Description ? or generated rdf:ID ?
17:33:46 <sbp> s/bogus/bogus:/
17:36:48 <tim> I'm not familiar with the problem. You want to get rid of the subject and make it a bnode?
17:37:32 <danbri> <rdf:Description>
17:37:33 <danbri> <pd:date>2002-06-17</pd:date>
17:37:35 <danbri> ...should be
17:37:42 <danbri> <rdf:Description rdf:about="...something">
17:37:52 <danbri> ...or danc's subset-rdf parser barfs
17:38:11 <tim> Oh, you can't handle bnodes and you want an arbitrary URi for it.
17:38:15 <danbri> <rdf:Description rdf:about='#n'> ...being the example
17:38:16 <danbri> yes
17:38:50 <tim> Do you have any unique field identifying the object?
17:38:59 <tim> (like a uid: or a datetimeshoesize?)
17:39:18 <danbri> good question
17:39:44 <danbri> I don't _think_ so, though unsure how the tool behaves if there are two things with the same pd:date
17:40:05 <danbri> ...hm that should be fine. Things happen on same day all the time.
17:40:07 * DanCon plays around with cwm's --rdf=d and --rdf=c flag, trying to make pdkb.pl happy, but then runs into parseType="Resource"
17:41:01 <DanCon> danbri, the scraped-from-HTML data does have URIs for events, but they're wierd:
17:41:02 <DanCon> <rdf:Description rdf:about=":/2002/05/er-swade-f2f">
17:41:20 <tim> (If so you can may an n3 rule of the form {[ uid :u; foo :f; bar :b] . :x log:uri is string:concatenation of ("uuid: :u) } => { :x foo :f; bar :b}. or words to that effect.
17:41:21 <danbri> yeah, I remember seeing those. Sounds like an XSLT bug...
17:41:23 <danbri> libby?
17:41:33 <libby> ugh sorry, lazy my fault
17:41:38 <libby> no base uri
17:41:48 <danbri> fixable?
17:41:49 <tim> You have string:scrape and string:concatenation to unweird that.
17:41:53 <libby> you're supposed to pass it a base uri
17:43:37 <DanCon> D:v 1.2 has esw link factored out (to the command-line) and uses just the one rdfs:subProperty rule
17:43:37 <dc_rdfig> added comment D4
17:43:41 <tim> you can scrape the characters after the colon out with string:scrape and then concatenat some reaonable base
17:43:51 <libby> er, I could hard code it
17:44:09 * DanCon prefers not to mask bugs
17:44:22 <libby> me neither, sorry, I'm in the middle of something
17:44:36 <danbri> D:try [http://www.w3.org/2000/06/webdata/xslt?xslfile=http://www.w3.org/2001/sw/Europe/events/home2rss.xsl&xmlfile=http://www.w3.org/2001/sw/Europe/events/Overview.html&Base=http://www.w3.org/2001/sw/Europe/events/id/|adding a Base param] to get full (if 404) uris for each event. This is a hack.
17:44:36 <dc_rdfig> added comment D5
17:44:59 <libby> is that a hack? I thougvht you were supposed to pass it the base
17:45:07 <libby> if you look at the xslt
17:46:25 <danbri> D:...in that these URIs aren't really names for the events, and don't dereference to anything of interest. But the palmagent rdf parser expects ids on events...
17:46:25 <dc_rdfig> added comment D6
17:47:14 <libby> I think the base is http://www.w3.org/2001/sw/Europe/
17:47:31 <libby> well apart from the f2f2 one and the telcon
17:47:35 <danbri> Do we have a doc for each event? that'd be cool.
17:48:07 <danbri> So anyway, need more hacking... while we have URIs now for the events going into esw2pd.n3, those coming out are different resources, and still nameless.
17:48:34 <danbri> [ ev:startdate :WHEN;
17:48:35 <danbri> rss:title :WHAT;
17:48:35 <danbri> rss:description :DESC;
17:48:35 <danbri> ] } ]
17:48:35 <danbri> } log:implies {
17:48:35 <danbri> [ pd:description :WHAT;
17:48:37 <danbri> pd:note :DESC;
17:48:39 <danbri> pd:date :WHEN
17:48:41 <danbri> ]
17:48:58 * danbri --think --think-some-more
17:48:59 <libby> can you generate the intermediate days as well using CWM, i.e. the ones between start and end?
17:49:07 <danbri> ooh, quite possibly.
17:49:12 <libby> be handy
17:49:42 * libby can;t get a Datebook.pdb on the mac to play with :(
17:50:05 <libby> or rather I have, using sync buddy, but the file is dodgy
17:50:35 <libby> heyho
17:51:56 <danbri> DanoCon, Tim (or other N3 experts), can you advise on how to pass through the URI...? Do we junk the chunky brackets... (and replace with what?)?
17:52:36 <Seth>http://robustai.net/mentography/monotonic.gif
17:52:36 <dc_rdfig> E: http://robustai.net/mentography/monotonic.gif from Seth
17:53:02 <Seth> E: The definition of monotonic ... Guha, did i get it right ?
17:53:02 <dc_rdfig> added comment E1
17:53:26 <Seth> E:| The definition of monotonic ... Guha, did i get it right ?
17:53:26 <dc_rdfig> titled item E
17:53:55 <Seth> E1:""
17:53:55 <dc_rdfig> deleted comment E1
17:54:54 <Seth> E: seeAlso [http://ilrt.org/discovery/chatlogs/rdfig/2002-07-31.html#T16-42-46|today's chatlog]
17:54:54 <dc_rdfig> added comment E1
17:59:10 <danbri> {
17:59:10 <danbri> :E ev:startdate :WHEN .
17:59:10 <danbri> :E rss:title :WHAT .
17:59:10 <danbri> :E rss:description :DESC .
17:59:10 <danbri> } ]
17:59:11 <danbri> } log:implies {
17:59:13 <danbri> :E pd:description :WHAT .
17:59:15 <danbri> :E pd:note :DESC .
17:59:17 <danbri> :E pd:date :WHEN .
17:59:19 <danbri> }.
17:59:23 <danbri> ....I thought this would work. Doesn't.
17:59:25 * danbri tried though
17:59:27 <danbri> I get trying points, right?
18:00:43 * DanCon catches up...
18:00:53 <DanCon> yes, that's right, danbri.
18:01:58 <DanCon> doesn't work? did you add :E to the forAll list?
18:02:54 * DanCon hunts for documentation about rdflib's rdf parser... loses.
18:03:08 * DanCon tries UTSL...
18:03:40 <danbri> did I what now? :)
18:03:42 * danbri adds :E
18:04:28 <DanCon> wow... nodeID support...
18:04:36 <danbri> cwm has a big think... time passes...
18:04:40 <danbri> It worked :) :)
18:04:45 <danbri> I like it when that happens.
18:05:45 <Seth> dancon, for rdflib you should hail eikeon in #redfoot
18:06:49 <tim> [13:48] <libby> can you generate the intermediate days as well using CWM, i.e. the ones between start and end?
18:07:43 <tim> yes, probably with the time: builtins. Make teh start time in seconds, keep adding 86400 until you get past the end time. Convert each value back to an isoddate.
18:07:49 <DanCon> you can, libby, but generating just the ones you want is tedious/tricky
18:08:02 <tim> time:inSeconds is a bidirectional function.
18:08:31 <DanCon> i.e. you can't just write general rules that relate one day to the next; cwm will go on generating an infinite number of days
18:08:37 <libby> could be very useful
18:08:43 <libby> ok
18:08:44 <libby> heh
18:09:09 <danbri> coolness, I can confirm that the long journey of these event descriptoins from html to my palm pilot is complete!
18:09:13 <DanCon> a backward-chaining reasoner could handle the more general rules more easily.
18:09:30 * DanCon gives danbri a big high-5!
18:09:36 <tim> yeah danbri.
18:10:09 * danbri thanks libby, timbl, danc and doubtless others for the fancy tools that made it all possible
18:10:18 * danbri blushes, grins etc
18:11:34 <danbri> So now I need to get this into real use, or i'll forget how it all works. I suspect that means hacking the perl (or redoing in python/ruby) so reloads don't repeat existing entries.
18:11:51 <libby> it's v cool guys
18:11:53 <DanCon> ok, danbri, your next assignment is to get the toothpaste back in the tube: make an edit on your pilot, and have it propagate back to the HTML page. 1/2 ;-)
18:12:02 <libby> heh
18:12:08 <DanCon> is there ruby palm support?
18:12:42 <libby> see ya
18:12:43 <sandro> Isn't rdf:first the exact same thing as rdf:_1?
18:13:09 <DanCon> OH! don't move, danbri! not until you've made a table relating the palm id's to the about= URIs from the .html
18:13:38 * danbri heads off to dinner, wondering how that table would work
18:13:44 <danbri> need to read up on palm stuff
18:13:48 <danbri> oh, ruby palm:
18:13:50 <DanCon> bummer... we should have squirreled away the URIs in the pd:note field somewhere
18:13:54 <danbri> see http://www.osk.3web.ne.jp/~nyasu/palmsync/
18:14:06 <DanCon> (easy to do with string:concatenation)
18:14:29 <dajobe> sandro: no
18:14:31 * DanCon can't read that; suspects it's supposed to be japanese
18:14:46 * DanCon finds http://www.osk.3web.ne.jp/~nyasu/palmsync/e.html
18:15:09 <DanCon> ooh! [[ "PalmSync" is a Ruby(Scripting Language) library for syncing your PalmPilot with DBMS ]]
18:15:41 <sandro> Why not, dajobe? Why should a rdf:List and an rdf:Seq be different, except that an rdf:List may be terminated?
18:16:01 * dajobe isn't going there
18:16:07 <DanCon> because implementations don't treat them as the same
18:16:30 <DanCon> i.e. we don't set expectations that rdf:Seq will behave like rdf:List, cuz it won't.
18:16:42 * dajobe should write that in the spec
18:16:44 <DanCon> well... it could, if we required implementations to do that, but we didn't.
18:17:43 * sandro thinks that's just asking for trouble, long term. RDF has two kinds of sequences -- there's no real difference between them, but they are different. It's just what the WG felt like doing.
18:18:03 <dajobe> no, we were asked to provide closed collections by daml^wwebont
18:18:35 * DanCon finally figures out the rdflib parser callback mechanism. nifty.
18:18:43 <sandro> You could have done that with rdf:seqLastIndex rdf:_7
18:18:54 <dajobe> eikeon win's the most advanced parser award, at least for now ;)
18:19:10 <dajobe> sandro: we went through all those options, DanC objected to some of them like that one ;)
18:19:20 <DanCon> yeah, but seqLastIndex is a pain to deal with. first/rest is so much easier.
18:19:41 <dajobe> (not just Dan)
18:19:45 <DanCon> just let rdf:Seq go, quietly, into that good night, sandro.
18:19:47 <sandro> But having two parallel but different mechanisms is the worst of both worlds.
18:20:00 * DanCon hopes the RDF primer doesn't mention rdf:Seq
18:20:06 <dajobe> I'm sure it does
18:20:10 <dajobe> I'll object if it doesn't
18:20:11 <sandro> If the WG will take it out of the spec, like aboutEachPrefix, then sure.
18:20:44 <sandro> but if the new Rec is going to say we have two different ways to represent sequences, then we have a real problem.
18:20:52 <dajobe> it isn't a sequence
18:20:58 <dajobe> it is a closed collection *no ordering implied*
18:20:59 <DanCon> hmm... how about a mention ala "this syntax is part of the language. Don't expect too much from it, because it doesn't match intuitions in lots of ways," dajobe?
18:21:16 <dajobe> no
18:21:20 <DanCon> huh? first/rest is quite an explicit ordering
18:21:22 <dajobe> I find the lispy first/rest ugly
18:21:53 <dajobe> it is a structure that creates a collection, no ordering
18:21:55 * DanCon wonders if dajobe has done much with rules or deduction
18:22:11 <dajobe> see http://www.daml.org/2001/03/reference.html#collection
18:22:20 <DanCon> er... "no ordering" is argument by assertion, dajobe. I can quite easliy pick out the items of an rdf:List in order.
18:22:20 <dajobe> "DAML+OIL needs to represent unordered collections of items"
18:22:35 <sandro> no ordering implied? WTF? That's completely lame. WebOnt doesn't have to USE the ordering, like LISP doesn't always care about the ordering, but of course the ordering is there. To say that an RDF processor is allowed to reorder any rdf:List (which you're saying) is.... absurd.
18:22:43 * dajobe is just following daml, above
18:22:51 <DanCon> many DAML+OIL idioms aren't sensitive to the order given by first/rest. that doesn't mean the order isn't there.
18:22:57 <dajobe> I've no mandate to do something different
18:23:09 <dajobe> the key word is closed, not ordered
18:23:26 <DanCon> you don't have to put the word "ordered" in the spec to make it ordered. it's ordered naturally.
18:23:42 <DanCon> if you put "not ordered" in the spec, that will be incorrect.
18:23:43 <dajobe> so XML is ordered but we don't use that either (apart from rdf:li rewriting)
18:24:01 <DanCon> yup; the analogy with XML is pretty good.
18:24:15 <dajobe> I put closed
18:24:19 <dajobe> ordering is for the app to decide
18:24:23 <DanCon> ok.
18:24:24 <dajobe> or duplicates, etc, I don't care
18:24:36 <dajobe> I can warn that ordering is not implied
18:24:45 <DanCon> no, you can't. not sensibly.
18:25:37 <dajobe> hmm
18:25:48 <dajobe> I guess it is up to the app; read the triples, it works out what it represents.
18:25:55 <DanCon> ok.
18:26:24 <bijan> Hmm. You can warn that, from the RDF pov, the order implied by first/rest isn't significant.
18:26:46 <dajobe> Pity this wasn't in an RDF core WD before webont wds were approved, we could have got feedback if it was rihgt. Hopefully ok
18:26:52 <DanCon> no, it is significant. I can write tests that observe it.
18:27:04 <sandro> I think we need to either drop rdf:Seq or just say rdf:List is an rdf:Seq which is terminated (with rdf:nil, in the lispy way). So rdf:_1 is car, rdf:_2 is cadr, rdf:_3 is caddr, etc.
18:27:26 <dajobe> can you de-lisp that for me?
18:27:36 <dajobe> car* etc.
18:28:00 <sandro> rdf:_1 is first, rdf:_2 first-of-rest, rdf:_3 is first-of-rest-of-rest, etc
18:28:27 <sandro> (in other words, the obvious meaning of nth)
18:28:44 <DanCon> I wouldn't miss rdf:Seq, but it's used in RSS, which is about the most widely deployed RDF thingy out there. Saying that rdf:List is an rdf:Seq etc. is a disservice unless all the implementors actually put the relevant smarts in their parsers. But what's going to motivate them to do that?
18:29:50 <DanCon> the folks that are happy with :_1 use it happily, and the folks that use first/rest are happy with it; they don't really care about interoperability accross idioms, as far as I can tel.
18:30:03 <sandro> I guess the implementation challenge is that you need to do some inference: when you see an <li> you need to make an rdf:_n triple and two rdf:first/rest triples. When you see an rdf:_n triple, you need to make some first/rest triples. When you see some first/rest triples, you need to make some rdf:_n triples. Maybe maybe some li's, too... I dunno.
18:30:14 <DanCon> yup
18:30:26 <sandro> It's all trivial if you have horn inference handy, but a little annoying if you're writing in C.
18:30:31 <DanCon> quite.
18:30:45 <dajobe> no inference engines in the parser, please ;)
18:30:52 <DanCon> s/;)//
18:31:12 <sandro> I can write that C code in 7 notes, bob.
18:31:15 <sandro> :-)
18:32:11 <tim> [14:20] <dajobe> it isn't a sequence
18:32:11 <tim> [14:20] <dajobe> it is a closed collection *no ordering implied*
18:32:11 <sandro> So the people down the line who want to use data sources which use the two idioms -- they're the ones who need the inference engines. I can live with that cause I think everyone will have such engines.....
18:32:39 <DanCon> well, actually, rdflib looks like a pretty clean basis for parser hacking. You could try supporting the connection between rdf:Seq and rdf:List there, sandro, and report back how easy/hard it is.
18:32:39 <tim> I think it would be fine to merge Seq and lists.
18:32:55 <tim> I think callingsoemthig which ahs the overhead of fisrt and rest unordered is ridiculous.
18:33:06 <DanCon> nobody's calling it unordered, timbl.
18:33:14 <dajobe> I'd fight against rdf:Seq generating different triples than before. Extra ones - hmm
18:33:30 <tim> [14:20] <dajobe> it isn't a sequence
18:33:30 <tim> [14:20] <dajobe> it is a closed collection *no ordering implied*
18:33:37 <DanCon> keep reading, timbl.
18:33:40 <tim> That means to me that (1 2 ) = ( 2 1)
18:33:46 <Seth> why not just store things in pents (with a seq as an attribute of the arrow), then always convert to that structure ... then no big prob, me thinks.
18:33:55 * tim reads a second time
18:34:35 <sandro> logger, pointer?
18:34:35 <sandro> See http://ilrt.org/discovery/chatlogs/rdfig/2002-07-31#T18-34-35
18:35:09 <DanCon> "down the line" -- yes, that's my position.
18:35:17 <sandro> do li's make it through into n-triples?
18:35:31 <DanCon> li's turn into rdf:_n's
18:35:47 * DanCon wrotes some N3 rules for handling rdf:_n's for ericm the other day...
18:35:54 <dajobe> rdf:li's a macro of sorts
18:36:21 <DanCon> ah: http://www.w3.org/2000/10/swap/test/seqiter.n3
18:36:24 <sandro> and then happily disappear themselves.... Hrm. It might make more sense to have the li's stay around (and be created, if the rdf:_3 form appeared).
18:37:37 <DanCon> hmm... dajobe, we talked about a :member thingy, no?
18:37:41 <sandro> Yeah -- axiomatizing rdf:_[n] like that seems quite doable.
18:37:56 <dajobe> DanCon: yeah, we added a new super property of all the rdf:<n>s IIRC
18:38:05 <dajobe> not sure if danbri put it in a doc yet
18:38:18 <dajobe> (rather the rdf:_<n>s)
18:38:24 <DanCon> is that a superproperty in the RDFS sense, or in the parsers-shall-emit-these sense?
18:38:29 * tim finds rdf:_[n] very ugly. In extreme cases we look inside URIs but not for the basics ofthe language.
18:38:29 <dajobe> RDFS
18:38:41 * DanCon agrees; rdf:_n ugly
18:39:05 <larsbot> has anyone suggested alternatives?
18:39:06 * dajobe would rather have done a new container form than datatypes. <sigh/>
18:39:12 <DanCon> meanwhile, probably 90% of the RDF in the world is RSS, which includes <li>
18:39:19 <sandro> heh
18:39:33 <tim> Just like after 4 days there were already 10 people using Makefile syntax.
18:39:41 <DanCon> we not only suggested alternatives, we adopted one: first/rest, and the Container syntax
18:39:49 <tim> Check how many of them use XML tools only, no rdf
18:40:08 <larsbot> hmmm. how does first/rest perform in persistent storage?
18:40:14 <DanCon> dunno
18:40:26 <dajobe> somebody know lisp (engine) literature?
18:40:28 <larsbot> I've been chewing on this, too, and like neither alternative
18:40:29 <dajobe> at MIT, ahem
18:40:31 <bijan> many, infact, iirc, don't use the seq, but use the ordering/presence of items in the file.
18:40:53 <larsbot> bijan: ouch ouch ouch
18:41:05 <bijan> Yep :(
18:41:12 <bijan> maybe they're all fixed by now...
18:41:18 <DanCon> er... well, timbl, the WG spent a lot of time thinking it was supposed to take compatibility seriously. We've veered off a bit, but telling the RSS folks "oops; your documents are no good any more" isn't something we'd do lightly.
18:41:49 <DanCon> ... but if The Director wanted to send that signal about the RDF 1.0 recommendation, well, ...
18:42:17 <larsbot> dajobe: what do you mean by "engine"?
18:42:19 * bijan watches for genies or whirlwinds let lose from rdf bottles...
18:42:22 <tim> Of course we would not want to make things unnecsarily incompatible.
18:42:31 <bijan> Whew! Weather clear!
18:42:31 <tim> Look at it like this.
18:42:44 <tim> There is a cocnpet of an ordered list.
18:42:46 <dajobe> larsbot: I meant machine
18:42:55 <tim> There are two syntaxes at the moment.
18:42:55 <bijan> WEll, the "unnecessarily" is a storm cloud on the horizen...
18:43:00 <tim> One is the old Seq one
18:43:02 <larsbot> dajobe: oh, as in Symbolics and such stuff?
18:43:08 <tim> The otehr is the new first, rest one.
18:43:15 <larsbot> that is, lisp hardware?
18:43:39 <tim> Given an orderd list (a b c) various things are true.
18:43:55 <tim> parsers can decide what facts about a list they will give you
18:43:56 * DanCon gets mail about Yet Another broken link in the OWL WD-to-be's
18:44:22 <DanCon> "parsers can decide" bzzt. there went interoperability out the window. There went log:includes, for example.
18:44:47 <DanCon> there went the whole RDFCore testing framework.
18:44:49 <bijan> Whew! I was about to try to implement it.
18:44:56 <bijan> Er..log:includes that is :)
18:45:12 <tim> I wonder who uses log:imcludes with rdf:_<n>.
18:45:22 <tim> I wonder who uses rdf:_<n>.
18:45:23 <dajobe> (isn't that owl:includes something now?)
18:46:01 * DanCon is kinda boggled at tim's position
18:46:06 <tim> (no, owl:incldues only works betwen owl:formulae, which are formulae which can'tr include any stamenets about other owl:formulae)
18:46:11 * tim is just exploring ...
18:46:27 <tim> sometime compatability is finding a real trasition path for real people in real posistions.
18:46:43 <tim> Introducing twop inon-interoperable versiosn in teh same spec is kind frighteneing too.
18:47:10 <DanCon> the RSS community uses idioms that the RDF specs turn into rdf:_n triples. I'd agree that most RSS consumers probably use XML parsers, not RDF triple thingies.
18:47:30 <bijan> Though, I'll point out, I do use RDF triple things for my RSS processing.
18:47:42 <bijan> And have been encouraging more people to do so.
18:47:46 <tim> In practice, whatever formalization you come up with, cwm users will need log:in and log:notIn to find out whether things are in lists/sets/bags, or oiterate over them.
18:47:51 <DanCon> If you want to say "well, RDFCore, don't worry about RSS support too much" then I wonder what sort of backward compatibility we're interested in at all.
18:47:53 <bijan> (Just a data point, I can adapt.)
18:47:54 <LotR> people on this channel probably don't count :)
18:48:24 <tim> :)
18:48:41 <tim> You have been warned!
18:48:45 <DanCon> well, the question is: do people on this channel count, or not? i.e. do we want to encourage folks to use RDF tools to slurp up RSS (which, btw, helps with evolvability of RSS), or not?
18:48:50 <bijan> WEll, not everyone I tell "Oh use a triplestore to do your RSS processing" are on this channel.
18:49:23 <tim> peole on this channel don'tcount in tat they are finite in number and could maybe be convinced to change their code for teh better future.
18:49:44 * dajobe surprised at tim's junking rdf:Seq
18:49:46 <Seth> DonCon, i read RSS with rdflib. Please don't deimplement on me !
18:49:47 <tim> they do count in that they are in a posistoin to have views on what future would be better.
18:49:48 <DanCon> RSS is interesting because of its momentum, not just its mass. i.e. RSS content tends to move around the network, not just sit there.
18:50:10 <tim> Seth, do you slurp up RDF_<n> ?
18:50:15 <tim> Seth, do you slurp up rdf:_<n> ?
18:50:23 <tim> What do you do with them?
18:50:36 <tim> I know i can't write a cwm rule for rdf:_>n>.
18:50:42 <tim> s/>/</
18:50:51 <Seth> sailor reads it just fine ... give me a rss file and ill post a screen shot.
18:50:59 <DanCon> no? have you looked at http://www.w3.org/2000/10/swap/test/seqiter.n3 timbl?
18:52:02 <DanCon> in fact, the use of <li> in RSS is only to make up for the fact that RDF is unordered, but RSS semantics are ordered. I think most folks use the order in the XML syntax, not the _n, in practice.
18:52:19 <tim> I have. As I said, peeking into URIs should be for special circumstances only, not to detremine list membership.
18:52:23 <DanCon> even folks that use triplestores probably just look for all the items, and don't pay attention to the order.
18:52:27 <Seth> anybody got a quick rss file for me to slupr?
18:52:43 <DanCon> try http://www.w3.org/2000/08/w3c-synd/home.rss
18:53:09 * DanCon notes the file extension... re recent discussions of .owl vs .rdf vs .txt
18:53:24 <dajobe> ahem
18:53:30 <DanCon> Content-Type: application/xml
18:53:44 <LotR> DanCon: yes, why is that?
18:53:49 <DanCon> dunno
18:54:14 * DanCon should grab a bite before 2p meeting
18:54:22 <tim> Actualkly, I have no problem with keeping Seq as syntax .. the problem is with having 2 concepts of list.
18:54:24 * sandro is wondering how log:notIn could work. For that, you need to to know both (1) that the collection is closed and (2) that the subject is not equal to (is distinct from) each item in the collection. Do you expect you'll usually have that distinctness information?
18:55:31 * tim only for constants.
18:55:51 <tim> "2" log:notIn ( "1" "23" "45" ).
18:55:54 <sandro> s/constant/Literals
18:55:57 <sandro> yeah, okay.
18:55:58 <tim> yes
18:56:00 <Seth>http://robustai.net/sailor/screenshots/w3c-synd_rss.html
18:56:00 <dc_rdfig> F: http://robustai.net/sailor/screenshots/w3c-synd_rss.html from Seth
18:56:21 <sandro> (or things which have an unambiguous property which is (transitively) a literal.
18:56:36 <Seth> F:|Sailor screen shot of RSS file showing how rdflib parses li
18:56:36 <dc_rdfig> titled item F
18:57:28 <dajobe> F:see also more RSS 1.0 feeds and [http://www.redland.opensource.ac.uk/rss/|Redland RSS 1.0 viewer] with 5 parsers
18:57:28 <dc_rdfig> added comment F1
18:58:32 <bijan> DanCon: I do believe that RSS processors probably use XML order, but that's considered incorrect :(
18:58:45 <tim> I don't think the RSS vocabulary gains from having a sequence there. But that's by the by.
18:59:00 <bijan> the Seq is also there for indicateing what's actually in the channel.
18:59:17 <bijan> I.e., if it's not in the seq, it shouldn't be consdiered part of the channel
18:59:23 <bijan> Oops. meeting.
18:59:47 <LotR> what's the use of it being there if it isn't in the channel?
19:01:08 <DanCon> consider a file that describes 2 channels.
19:01:31 <tim> Well, how do you know that the "item", say doesn't have a another "link"?
19:01:46 <tim> They linsk from an item don't seem to need a sequence.
19:02:04 <tim> What's there is there, and what ain't ain't.
19:02:34 <tim> The docuemnt is deemed definitive to the extent if it aint ther it aint a w3Crss event.
19:03:35 <tim> But in generalis *is*useful to have a sequence.
19:05:00 * LotR wonders why you'd want to get two channels from the same url
19:09:27 <Morbus> LotR: I've seen that happen with people who misunderstood the whole poitn.
19:09:49 <Morbus> most recently, a feed creator had stuck multiple <channel>s in one file in a fit of "reorgnization".
19:10:09 <Morbus> since, to them, they brought together multiple feeds of thought into the main HTML page, so thus, the same should hold true for the RSS channel.
19:10:40 <dajobe> Morbus: maybe you should note to people, you wrote a big RSS aggregator
19:11:36 <Morbus> uh, I wrote a "big" RSS aggregator called AmphetaDesk.
19:11:39 <Morbus> hello :)
19:12:25 <Seth> F: woops sailor(or rdflib) is not processing the frags correctly on '<rdf:li rdf:resource="http://www.w3.org/News/2002#item108"/>'
19:12:26 <dc_rdfig> added comment F2
19:14:26 <Morbus> before a week ago, I actually never knew the purpose of the :Seq part of rss 1.0.
19:14:33 <Morbus> but, it makes absolutely perfect sense to me now, and I welcome it.
19:14:42 <dajobe> I was just playing with 1000 "RDF" rss.10 feeds. so far 10% of them are not even XML. Next step to see how many are RDF/XML
19:15:18 <Morbus> dajobe: i see the same sorta thing. i read about 120 feeds on a regular basis, and about 10% are broken. sometimes they're fixed the next day, etc.
19:15:28 <dajobe> I expected that
19:15:30 <Morbus> the biggest issue seems to be the whole encoding.
19:15:32 <dajobe> do you do XML linting
19:15:33 <dajobe> indeed
19:15:56 <Morbus> dajobe: I don't, no. I used to, back in AmphetaDesk v0.92, but in v0.93, its a working parse or nothing.
19:16:52 <dajobe> nice, but harsh :)
19:17:30 <LotR> dajobe: I bet it helps get things fixed
19:17:50 <Morbus> yeah, dajobe, there has been a bit of a backlash on it.
19:17:51 <LotR> (if amphetadesk is popular)
19:18:15 <Morbus> i basically said "hey, if the mailing list wants it, I'll put up a you-must-install-yourself path, but if not, then I have no intention of throwing it back in".
19:18:31 <Morbus> i got some poo poos, but ultimately, it was "we should fix the feeds, not patch the parser".
19:18:54 <Morbus> "must-install-yourself pat*c*h", not path.
19:19:13 <Morbus> LotR: I'd say, honestly, that AmphetaDesk is #2 behind Radio.
19:19:26 * dajobe just d/l it BTW
19:21:40 <LotR> heh. [off] should be a switch instead of a prefix
19:22:15 <dajobe> logger, off
19:23:45 <dajobe> not bad 76% are legal rdf/xml
19:23:50 <dajobe> maybe more
19:24:24 <Morbus> that much? wow. i didn't think it'd be that high.
19:24:35 <dajobe> approx
19:24:43 <dajobe> this is of the feeds marked as rdf/xml
19:24:46 <dajobe> of general rss, no
19:24:51 <Morbus> ah, gotcha.
19:25:00 <Morbus> you using redland to parse 'em?
19:25:09 <dajobe> yes but my parser may have bugs, ahem
19:25:20 <Morbus> heh, through Perl? or something else?
19:25:27 <Morbus> just curious. i'm always interested in Perl code.
19:25:28 <dajobe> no, direct from C
19:25:36 <Morbus> i'm trying to get Rael to work on a XML::RDF::Simple
19:25:36 <Morbus> ;)
19:25:47 <dajobe> lol
19:25:50 <Morbus> he had XML::Simple parsing into triples the other day, I think.
19:26:00 <dajobe> I'm putting redland into CPAN sometime
19:26:05 <Morbus> or no, XML::RSS, it was.
19:26:06 <dajobe> just not priority
19:26:11 <dajobe> yeah, that's an existing module
19:26:15 <dajobe> needs some TLC
19:26:25 <Morbus> badly. he keeps murmering about rewriting it.
19:26:29 <Morbus> i agree.
19:26:40 <Morbus> my cheapass XML::Simple code is three times faster than the XML::RSS code.
19:26:50 <Morbus> for reading/parsing.
19:26:57 <LotR> why not fix XML::RDF if you think you need a ::Simple? (/me really doesn't understand perl people's fascination with ::Simple modules)
19:27:04 <dajobe> hmm - perl i/f to raptor in cpan
19:27:09 <dajobe> nah, other things first
19:27:39 <Morbus> there isn't an XML::RDF, thats the thing.
19:27:52 <Morbus> and I'd rather see a threeliner like XML::Simple than a longer one like RDFStore
19:28:37 * LotR thinks XML::Simple is *so* evil
19:28:38 <las> frm
19:28:47 <Morbus> LotR: why's that?
19:29:38 * dajobe is quite pleased at having >700 legal RSS 1.0 feeds *at all*
19:29:44 <dajobe> good test data
19:30:04 <Morbus> dajobe: you getting your feed URLs from Syndic8?
19:30:10 <dajobe> rssengine
19:30:15 <Morbus> ah, that works too.
19:30:23 <LotR> you don't do xml with it, just text foo which may or may not be a valid xml fragment
19:30:37 <dajobe> so these aren't flavo[u]red feeds, but natural ones, IYSWIM
19:30:44 <Morbus> LotR: what are you talking about?
19:30:51 <Morbus> if it's not valid XML, XML::Simple chokes, as its supposed to.
19:31:06 <Morbus> dajobe++
19:31:14 <Morbus> ISWIM, oh yes <g>
19:31:21 <Morbus> er, UM.
19:31:25 <Morbus> ack. you know.
19:47:12 <pixel> pixel is now known as pixel-away
20:11:43 <danbri> danbri is now known as nadia
20:11:55 <nadia> nadia is now known as danbri
20:12:13 <Morbus> short bathroom break?
20:12:26 * danbri tried to register 'nadia's nick while the other nadia was logged off...
20:12:36 <danbri> ...but its been registered; don't know who by
20:13:01 <Morbus> danbri: /msg Nickserv info nadia
20:18:47 <danbri> that's nadia-nadia, not othernadia :)
20:19:11 <Morbus> oh. heh, heh. uh <g>
20:19:42 * danbri wonders if nickserv can store homepage urls and other such factoids
20:19:55 <bijan> Believe so.
20:20:54 <Morbus> yeah, it can.
20:21:07 <danbri> for homepage: do /msg nickserv set url http://rdfweb.org/people/danbri/
20:21:20 <Morbus> yeah. you can also link nicks too.
20:21:54 <danbri> EMAIL, ICQ UIN, GSM, PHONE, MASTER(nick), etc...
20:22:02 <danbri> email and homepage are the most useful
20:36:47 * dajobe remembers $today-1 year was 1st RDF Core f2f - apropos of nothing
20:37:21 <dajobe> boo, 1 day out
20:45:43 * tim responds to Aaron's response to his HTTP-URI page
20:45:57 <sandro> where...?
20:49:18 <tim> On its way to ww-rdf-interest and by revising the HTTP-URI page itself.
20:51:00 <sbp> www-tag
20:51:08 <sbp> http://lists.w3.org/Archives/Public/www-tag/2002Jul/0349
20:53:04 * danbri realises why both his Samba servers weren't reachable from the laptop
20:53:18 <danbri> (I'd pulled out the wireless card)
20:53:36 * tim under pressure to change his mind about an onion not being an information object. "Librarians can catalog anything from an onion to a dog's ear. " http://www.librarianavengers.com/library.html <- from google rssengine
20:53:40 * danbri takes the hint and winds things up for the day
20:54:02 <tim> So where's this master list of RSS feeds?
20:54:20 <tim> ah got it
21:19:51 <danbri> DanCon, can I check in my edited esw2pd.n3 over your old one?
21:20:04 <DanCon> sure.
21:21:25 <DanCon>http://www.w3.org/TR/2002/WD-owl-features-20020729/
21:21:26 <dc_rdfig> G: http://www.w3.org/TR/2002/WD-owl-features-20020729/ from DanCon
21:21:36 <DanCon> G:|Feature Synopsis for OWL Lite and OWL
21:21:36 <dc_rdfig> titled item G
21:21:44 <DanCon> G:W3C Working Draft 29 Jul 200
21:21:44 <dc_rdfig> added comment G1
21:21:52 <DanCon>http://www.w3.org/TR/2002/WD-owl-ref-20020729/
21:21:52 <dc_rdfig> H: http://www.w3.org/TR/2002/WD-owl-ref-20020729/ from DanCon
21:22:03 <burtonator_> burtonator_ is now known as burtonator
21:22:06 <DanCon> H:|OWL Web Ontology Language 1.0 Reference
21:22:06 <dc_rdfig> titled item H
21:22:10 <DanCon> H:W3C Working Draft 29 Jul 200
21:22:10 <dc_rdfig> added comment H1
21:22:13 <danbri> done.
21:22:16 <DanCon>http://www.w3.org/TR/2002/WD-owl-absyn-20020729/
21:22:16 <dc_rdfig> I: http://www.w3.org/TR/2002/WD-owl-absyn-20020729/ from DanCon
21:22:28 <DanCon> I:|OWL Web Ontology Language 1.0 Abstract Syntax
21:22:28 <dc_rdfig> titled item I
21:22:33 <DanCon> I:W3C Working Draft 29 Jul 200
21:22:33 <dc_rdfig> added comment I1
21:22:39 <DanCon> triplets!
21:24:57 <dajobe> 200? :)
21:25:53 <DanCon> G:see also: [diffs and logs|http://lists.w3.org/Archives/Public/www-webont-wg/2002Jul/0343.html], i.e. the staff contact tedium involved in publishing.
21:25:53 <dc_rdfig> added comment G2
21:27:10 <dajobe> G:just noticed rdf:Property and rdfs:Property - easy mistake
21:27:10 <dc_rdfig> added comment G3
21:28:16 <dajobe> G:no references section
21:28:16 <dc_rdfig> added comment G4
21:38:47 <dajobe> I:
21:38:47 <dc_rdfig>http://www.w3.org/TR/2002/WD-owl-absyn-20020729/
21:38:49 <dc_rdfig> OWL Web Ontology Language 1.0 Abstract Syntax
21:38:50 <dc_rdfig> (1:DanCon) W3C Working Draft 29 Jul 200
21:39:00 <dajobe> I:still uses own:List, owl:first etc. - must remember to note that
21:39:00 <dc_rdfig> added comment I2
21:39:19 <dajobe> I2:still uses owl:List, owl:first etc. - must remember to note that
21:39:19 <dc_rdfig> replaced comment I2
21:40:10 <dajobe> I:ooh, SEQ <item1> ...<itemn> maps to that form. ordering, hmm?
21:40:10 <dc_rdfig> added comment I3
21:43:19 <DanCon> I:yes, first/rest is an ordering mechanism. But note the semantics of things like unionOf aren't sensitive to the order.
21:43:19 <dc_rdfig> added comment I4
21:45:29 <dajobe> I:defns need more anchors to hang stuff on, point to. Especially when multiple things defined in a section. But 1st WD, that's how it goes
21:45:30 <dc_rdfig> added comment I5
21:45:42 <tim> I feel that when people model things (in the sense of build an ontology for them) there is great value in distinguishing between ordered and unordered data.
21:46:25 <tim> For example, it can really effect the oprimizations one does, and when comparing things the results are just totally wrong unless you have the right type.
21:46:47 <dajobe> I:multiple 'ntriples' on a single line - not allowed in current syntax
21:46:48 <dc_rdfig> added comment I6
21:47:33 <tim> As a language for expressing data, we need sets and lists. I'm happy to express a set as "the set whose members of there of this list but in any order".
21:47:39 <tim> s/As/In
21:47:42 <dajobe> I:doesn't cite ntriples, or link to it
21:47:42 <dc_rdfig> added comment I7
21:47:57 <DanCon> yeah, the larch LSL handbook has insert(e,C) for building sets, and precat(e,C) for building lists
21:48:17 <dajobe> I:"DAM+OIL"!
21:48:18 <dc_rdfig> added comment I8
21:49:09 <DanCon> ... and rules that insert(e1, insert(e2, C)) = insert(e2, insert(e1, C))
21:50:10 <DanCon> in this list but in any order: sounds like owl:oneOf, no?
21:50:38 <dajobe> H:appendix B, some unprefixed attributes
21:50:38 <dc_rdfig> added comment H2
21:51:41 * DanCon is working on N3 rules for oneOf. quite tricky to specify it completely
21:52:18 <DanCon> e.g. how to say that [owl:oneOf ("3")] owl:disjointWith [ owl:oneOf ("4")].
21:55:25 <DanCon> and that [owl:oneOf (:x :y :z)] s:sameClassAs [owl:oneOf (:z :y :x)].
21:56:46 <tim> butin any order: Well, onOf gives you a class.. I suppose that can be used as an unorded set.
21:57:33 <DanCon> I certainly think that :Set s:subClassOf s:Class.
21:57:47 <tim> So flattening a formula to triples would be F owl:oneOf ( [ rdf:predicateSymbol <x> rdf:objectLiteral "foo" ... ?
21:58:26 <DanCon> yes. (modulo use/mention bug with <x>)
21:58:47 <DanCon> jhendler, in case you're here to chump the new WDs, I did it already.
21:58:55 <DanCon> dajobe's going over them with a fine-tooth comb
21:59:00 <dajobe> lol
22:00:16 <dajobe> hmm, I guess rdfcore the WG should be poked with the announcement
22:00:49 <dajobe> wait for it to get on w3c home page/news I guess
22:01:07 <jhendler> DanCon, just caught up with the chat/chump, saw you did that - thanks, dajobe, also thanks
22:01:25 <jhendler> mainly just coming to decompress and unwind with a few friends :->
22:02:04 <DanCon> :)
22:02:19 <dajobe> post first-WD relief? :)
22:02:34 * DanCon studies Jos's work on oneOf http://www.agfa.com/w3c/euler/owl-rules
22:02:47 <DanCon> { :rule12i1 } log:implies { ?a :includes ( ) } . <- works nicely in a backward reasoner.
22:04:42 * tim squints at the upside-down excalamtion mark betwee ":rule12" and "1"
22:05:13 <DanCon> y'know, I was really poo-pooh on having separate OWL and OWL-lite, but here I am, going thru the OWL feature synopsis, trying to write an N3 specification... I breezed thru the lite stuff, and the first thing in the full-OWL section has me stumped for the whole afternoon.
22:05:18 <dajobe> irc isn't i18n-ized - you could be using different charsets
22:05:50 <DanCon> I think it's rule-twelve-eye-el
22:06:11 <DanCon> no, twelve-eye-one
22:06:37 * DanCon knocks off for the day...
22:08:35 <jhendler> dajobe - we had a first WD a while ago...but I guess this is the first REAL release..
22:08:45 <dajobe> oh, sorry
22:08:52 <dajobe> requirements yeah
22:09:13 <dajobe> I guess OWL(Lite) now is a thing you can point at
22:15:13 <danbri> congrats!
22:15:37 <danbri> what's daml:UnambiguousProperty now? I'll update a schema or two
22:15:56 * danbri shoudl read the spec
22:16:18 <jhendler> danbri - owl:FunctionalProperty (unless it is owl:InverseFunctionalProperty - I forget :->)
22:17:30 <jhendler> one of my students is gonna write a daml+oil to OWL perl script soon - when we have the semantics done, we're going to attempt to write a cwm program to do "real" mapping (i.e. try to get the semantics as close as possible) - unclear how easy or hard the latter is since all the issues are still open (sigh)
22:17:50 <jhendler> syntactically though, we're currently only looking at a few name changes - should be easy
22:18:46 <jhendler> dajobe - I note your comment re our using daml:collection stuff -- our plan is to chage to rdf: as soon as there is an official TR to point at that describes this -- I don't think one has been published yet
22:18:46 <dajobe> are the dozen or so issues in the abssyn likely to be resolved as the editors have put them?
22:19:08 <dajobe> jhendler: no problem, I was just noting for me to remember, and for WD editors to do next draft
22:19:56 <dajobe> I:"at the time of this writing" s/this// ?
22:19:56 <dc_rdfig> added comment I9
22:20:01 <jhendler> ummm, that's hard to answer - by definition those are issues that we are still discussing, so for now it is just editor's opinion.
22:21:51 <tim> It woudl be nice if the schema on line were upadted so that things would validate.
22:22:06 <tim> It would also be ncie if things lime the rdfcore test manifest would daml-validate.
22:23:34 <jhendler> tim - I don't think they will "daml valid" - but they sure should owl validate -- we've got someone working on that validator now. it is a bit dependent on the open issue of namespace names, but I suspect a couple of "if" statements could allow both ways for now
22:23:55 <jhendler> tim - what is the "schema on line" - do you mean the .../owl# document?
22:26:24 <jhendler> the document http://www.w3.org/2002/07/owl goes through the RDF Validator just fine, but gets a warning about the collection parsetype.
22:26:43 <tim> for owl: if we swicth to rdf:first it woudl be nice for the rdf schema to have first and lat in.
22:27:11 <tim> for tests: there is a test schema but the nsmespace doesn't use "#" so it won't validat as far as I can tell as one cnnot find the schema.
22:27:42 <tim> that's the rdfcore tests
22:27:50 <tim> Manifest.rdf
22:29:20 <jhendler> btw, I believe BBN has agreed to produce an OWL validator ...
22:30:01 <dajobe> hmm manifest test: namespace URI ends in a /
22:30:09 <dajobe> does that need Overview.rdf ?
22:30:23 <danbri> it needs a redirect ...
22:30:35 <danbri> some folk like to take a property name and feed it to http_get
22:30:53 <dajobe> actually that dir doesn't even exist
22:31:17 <dajobe> I can add that
22:31:51 <dajobe> uri is http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema/
22:33:55 <tim> I *love* to take a property name and feet it to HTTP GET.
22:34:37 <tim> Just make that http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema# and you'll be fine.
22:34:41 <dajobe> so /, or # - somebody please pick one ;)
22:34:46 * dajobe ducks
22:34:55 <danbri> so http://xmlns.com/foaf/0.1/mbox now redirects to a single schema doc
22:35:02 <tim> pop in a small testSchema.rdf file and you'll validate.
22:35:12 <jhendler> (anyone know a school looking for senior faculty hiring - I have told UM I'll quit if they propagate a new IP policy that disallows open source stuff -- now I gotta see if they'll call my bluff...)
22:35:28 <jhendler> (don't tell bijan :->)
22:37:31 <jhendler> dajobe - don't tell Tim, but I think the daml validator actually has a piece of code that replaces one with the other - forget which direction...
22:37:44 <dajobe> lol
22:37:54 <dajobe> there goes the global information space neighbourhood
22:38:36 <jhendler> dajobe - sometimes pragmatic interoperability has to win...
22:38:43 <tim> my semantic neighbourhood.
22:39:31 <tim> As in -- I use a computer name and it may or may not find eth one I amn interested in depending on the the pahse of the moon, bandwidth etc. Same thing can be sued for uris maybe.
22:39:34 <jhendler> hmm - is that the name of the sequel to Weaving the Web?
22:40:06 <tim> I won't write another bookm - next time I will write a car -- or maybe a donkey.
22:40:36 <jhendler> (JimH remembers the famous phase of the moon bug in MITs multics, but doesn't want to admit that he's old enough to have been a user)
22:40:46 * tim has been arguing about what a work can be for too long
22:41:23 <jhendler> I sort of like the idea of writing a donkey - a number of puns come to mind, but I'll skip them.
22:41:47 <jhendler> more seriously, I'm glad you've been fighting the good fight on that one - leaves some of the rest of us free to do other things...
22:43:16 * jhendler been too busy trying to get my university to acknowledge open source - that's fighting a fight that should have been over long ago - sigh
22:54:43 <jhendler> gotta go - gotta go see Annie again - the joy of fatherhood :-> ciao all
22:55:37 <tim> Hmmm MIT are very positive about open source
23:20:32 <dajobe> so I made http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema.rdf
23:20:41 <dajobe> but either we change the ns, or add a redirect
23:20:46 <dajobe> but not today
23:23:09 <tim> :)
23:23:15 <tim> Thanks for the schema.
23:24:30 <tim> I'm using the manifest anyway, even though it doesn't daml-validate, to generate tests for cwm's parsers.
23:37:53 <JosD> DaveB, I propose we use @prefix test: <http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#> . instead of @prefix test: <http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema/> .
23:37:54 <Seth> dajobe, why would you want a description in your schema when you already got rdfs:comment or dc:description that means substantially the same thing?
23:41:56 <JosD> ... I meant w.r.t. http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema.n3
23:47:27 <tim> tim is now known as tim-away
23:52:37 <AaronSw>http://creativecommons.org/metadata/
23:52:37 <dc_rdfig> J: http://creativecommons.org/metadata/ from AaronSw
23:52:49 <AaronSw> J:|Creative Commons Metadata Project
23:52:49 <dc_rdfig> titled item J
23:53:26 <AaronSw> J:Uses RDF/XML to store metadata.
23:53:26 <dc_rdfig> added comment J1
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.