Semantic Web Interest Group IRC Chat Logs for 2004-03-26

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 > 2004 > 2004-03 > 2004-03-26 (Latest) (Search)

00:11:28 * chaalsMEL waves to danbri_dna

00:16:21 <danbri_dna> ello

00:18:00 * chaalsMEL thinks SWAD-E will be having a workshop on image annotation in June, in Madrid. But still confirming availability of room.

00:26:03 <danbri_dna> w/shop, cool

00:59:37 <[Core]Chaos> hello..

00:59:52 <[Core]Chaos> is this for axis?

01:02:54 <hyper\> is this room soap related at all?

01:03:10 <sbp> barely, but there are probably some SOAPers about

01:03:26 <hyper\> do you perhaps know of a better soap channel?

01:03:57 <sbp> unfortunately not; this is a pretty good clearinhouse for such issues if you can't find anywhere else, though

01:04:28 <hyper\> im trying to find out what soap toolkits can handle persistent http1.1 connections for soap calls ;/

01:05:18 <sbp> apparently http://www.pocketsoap.com/pocketsoap/ can handle them

01:05:23 <hyper\> yeah

01:05:25 <hyper\> i saw they did

01:05:34 <hyper\> but they are tiny guys i need to see if some big toolkits handle it

01:06:10 <hyper\> you know PHB approval :( !

01:06:47 <sbp> I see. well, I'm not an expert; if you hang around, perhaps someone will see your question and chip in. otherwise, there are plenty of SOAP lists that you could ask on

01:06:56 <sbp> PHB approval: heh

01:07:01 <hyper\> ^_^

02:16:56 <zImage> I'm a newbie to RDF and have a few questions. Anyone have their ears on?

02:17:23 <IsoosI> maybe

02:18:25 <zImage> I'd like to make something similar to wordnet, but for biological taxonomy (Kingdom, Phylum, Class, ...).

02:19:03 <zImage> I have some code, but I'm hitting walls, since I don't know a whole lot about RDF.

02:19:22 <zImage> code = RDF vocabulary

02:19:29 <IsoosI> yep

02:19:39 <deltab> like http://tolweb.org/tree/phylogeny.html ?

02:20:12 <zImage> deltab- do they already have RDF?

02:20:21 <zImage> I was using itis as my data source.

02:21:33 <zImage> http://www.itis.usda.gov/ (You can download their database)

02:21:34 <dc_rdfig> A: http://www.itis.usda.gov/ from zImage

02:22:10 <MarkB> hyper, I can't think of a single toolkit that doesn't use persistent connections by default

02:22:38 <zImage> I have a Class called "TaxonomicTerm".

02:23:05 <zImage> the Classes "Kingdom", Phylum, etc are all subclasses of TaxonomicTerm.

02:25:02 <zImage> I've then got

02:25:21 <zImage> <Species rdf:about="H.Sapiens">

02:25:34 <zImage> <rdfs:subClassOf>

02:25:51 <zImage> <Genus rdf:about="Sapiens"/>

02:25:58 <zImage> </..?

02:26:01 <zImage> </..>

02:26:49 <zImage> This is wrong since I'm subclassing a Species instead of a Class. I don't know how to think about this problem, so I'm stuck...

02:27:23 <zImage> I thought I could do...

02:27:42 <zImage> <Class about="H.Sapiens">

02:28:16 <zImage> <tax:rank><tax:Species/></tax:rank>

02:28:30 <zImage> <subClassOf>

02:28:49 <zImage> <Class about="Sapiens">

02:28:55 <zImage> <rank ...

02:28:56 <zImage> ...

02:28:56 <zImage> ..

02:29:13 <zImage> but that seems crufty.

02:29:28 <zImage> any tips?

02:34:56 <hyper\> marb: still around ? when you say you cant think of any toolkits that dont use persistent connections, do you mean they stay open after the soap call is made?

02:35:13 <hyper\> markb: cause most toolkits close the socket after one soap call

02:36:12 <MarkB> hmm, Axis didn't IIRC

02:36:20 <zImage> Is there a better place I can go? I guess I just need to talk through my class model.

02:38:04 <hyper\>http://wiki.apache.org/old/AxisProjectPages/KeepAlive

02:38:04 <dc_rdfig> B: http://wiki.apache.org/old/AxisProjectPages/KeepAlive from hyper\

02:38:12 <hyper\> it doesnt look like it

02:38:22 <hyper\> it seems you can with non normal libraries ;(

02:52:31 <zImage> \quit

03:09:20 * DanC wonders if my debian linux box can do anything with this m-audio USB midi keyboard

03:09:48 <DanC> 1st bad sign: the light on the USB hub went on for just a split second and then off when I plugged it in.

03:11:46 <DanC> hmm... no usb-midi module in /lib/modules/2.4.16/

03:23:23 <DanC> more bad signs: not many clues in google

03:24:56 <IsoosI> hmm

03:25:04 <IsoosI> have you looked at ALSA?

03:26:02 <DanC> er... well, yes, I just surfed the ALSA web site.

03:26:12 <DanC> I think I've tried to get it running before and failed.

03:26:16 <DanC> I never tried really really hard.

03:27:40 <IsoosI> hmm

03:28:33 <DanC> # /etc/init.d/hotplug restart

03:28:34 <DanC> Restarting hotplug subsystem: input pci usb input[failed] pci** can't synthesize pci hotplug events

03:28:34 <DanC> usb.

03:28:35 <DanC> ew.

03:29:26 <DanC> ah... /etc/init.d/hotplug restart

03:29:28 <DanC> now I see

03:29:29 <DanC> Bus 002 Device 003: ID 0a4d:0090 Evolution Electronics, Ltd

03:31:00 <DanC> # usbmodules --device /proc/bus/usb/002/003

03:31:00 <DanC> audio

03:33:28 <DanC> hmm... "getting a midi keyboard working under linux" http://jeffcovey.net/music/midi/linux-midi-keyboard.html

03:35:14 <IsoosI> sweet

03:38:58 <DanC> that was just a pointer to somebody else's software.

03:39:12 <DanC> ... which software isn't packaged for debian.

03:39:20 <IsoosI> grr

03:39:28 <DanC> I just tried fluidsynth, based on its apt-cache description. no joy:

03:39:29 <IsoosI> thats irritating

03:39:38 <DanC> $ tail /var/log/messages

03:39:38 <DanC> tail: cannot open `/var/log/messages' for reading: Permission denied

03:39:38 <DanC> connolly@dirk:~/gfweb/docroot$ fluidsynth

03:39:38 <DanC> cca_open_socket: could not connect to host 'localhost', service '14541'

03:39:38 <DanC> cca_init: could not connect to server 'localhost' - disabling ladcca

03:39:38 <DanC> fluidsynth: pcm_params.c:2220: snd_pcm_hw_refine: Assertion `pcm && params' failed.

03:42:10 <DanC> [[ The easiest way to start the synthesizer is to give it a SoundFont on

03:42:10 <DanC> the command line: 'fluidsynth soundfont.sf2'. ]]

03:42:18 <DanC> ok, where the flip do I get a sound font?

03:43:05 <IsoosI> hmm

03:43:19 <IsoosI> they were very poopular back in the ol'd days of the Gravis Ultra sound

03:43:29 <DanC> "Soundfont is a standard for creating instruments (also called patches) for use in composing MIDI music." -- http://smurf.sourceforge.net/

03:44:59 <DanC> ya know what's really annoying? that hardware support docs don't use the customer-visible identifiers. they say stuff like "supports the philips WCA chip" or some such. how the heck do I know what chip is inside? tell me what USB id you support!

03:46:45 <DanC> aha... some soundfonts... http://hammersound.net/cgi-bin/soundlink.pl

03:49:46 <IsoosI> cool

03:50:02 <DanC> fluidsynth still dies as above

03:50:25 * DanC tries notedit , a kde thingy

03:50:38 <DanC> I haven't had much luck with arts, the KDE audio system

03:50:55 <IsoosI> indeed

03:52:26 <DanC> notedit spews several screenfuls of diagnostics and keels over

03:52:54 <IsoosI> oh dear

03:53:04 <IsoosI> anything particularly enlightening?

03:53:32 <DanC> well, this is somewhat telling:

03:53:34 <DanC> mv: cannot stat `/home/connolly/.kde/share/apps/kio_help/cache': No such file or directory

03:53:43 <DanC> and

03:53:45 <DanC> TSE3: Alsa scheduler error.

03:53:45 <DanC> Alsa is not running on this machine

03:53:45 <dc_rdfig> Label TSE not found.

03:53:58 <DanC> cannot create an ALSA MIDI Scheduler

03:54:56 * DanC plays another round of debian package roulette... muse ...

03:55:58 <DanC> muse emits .5 screenfuls of diagnostics, but does start up...

03:56:07 <DanC> ALSA lib seq_hw.c:446:(snd_seq_hw_open) open /dev/snd/seq failed: No such deviceCould not open ALSA sequencer: No such device

03:56:08 <DanC> ...

03:56:09 <IsoosI> well

03:56:11 <IsoosI> thats a good start

03:56:13 <DanC> cca_open_socket: could not connect to host 'localhost', service '14541'

04:00:09 <DanC> ok, going up the platform stack from debian to gnome, I find http://beast.gtk.org/ "BEAST - Your Solution for Music Composition and Synthesis"

04:01:18 <DanC> very nice web site... incl sample song http://beast.gtk.org/beast-ftp/bse-files/partymonster.ogg

04:03:03 <DanC> ooh... debian packages...

04:03:33 <DanC> Get:1 http://ftp.us.debian.org unstable/main beast 0.5.5-5 [2121kB]

04:04:03 <DanC> ding! starts with no diagnostic spew...

04:06:11 <DanC> help menu... with quickstart...

04:06:41 <DanC> demo right there in the menu... that seems to work, though it hungers for CPU

04:07:00 <DanC> very slick, this thing... now... how to get it to talk to my keyboard...

04:08:31 <DanC> " There's a #beast channel on the GimpNet IRC Network (Server: irc.gimp.org, Port: 6666)"

04:22:07 <IsoosI> wow, nice.

04:26:30 * DanC is getting real-time support from the developer now...

05:27:07 <DanC> BLURB: a search for open source usb-midi support

05:27:08 <dc_rdfig> C: a search for open source usb-midi support from DanC

05:27:41 <DanC> C:started [http://www.ilrt.bris.ac.uk/discovery/chatlogs/rdfig/2004-03-26.html#T03-09-20|a few hours ago].

05:27:41 <dc_rdfig> Added comment C1.

05:28:05 <DanC> C:I'm giving up, leaving a question in [http://wiki.debian.net/index.cgi?QandA|QandA] in the debian wiki

05:28:06 <dc_rdfig> Added comment C2.

09:41:07 <aharth> anybody figured out how to use firefox to display application/rdf+xml?

09:45:59 * aharth found mozilla bug id 61839 talking about application/rdf+xml

09:49:35 * aharth has already voted for mozilla bug 61839, encourages others to do the same

09:50:06 <dajobe> mime type?

09:50:18 <aharth> yep, application/rdf+xml in mozilla

09:50:25 <dajobe> I read it

09:50:26 <aharth> you are the other vote :)

09:51:06 <Remosi> has everyone voted for SVG? :)

09:51:34 <aharth> i hate that mozilla is not able to display RDF with the (maybe soon-to-be) correct content-type

09:51:42 <aharth> remosi: bug id?

09:52:08 <dajobe> there has been work in the last 2 weeks on registering rdf/xml as rfc

09:52:25 <dajobe> but the mysteries of the ietf process elude me

09:53:03 <aharth>http://www.ietf.org/internet-drafts/draft-swartz-rdfcore-rdfxml-mediatype-04.txt

09:53:04 <dc_rdfig> D: http://www.ietf.org/internet-drafts/draft-swartz-rdfcore-rdfxml-mediatype-04.txt from aharth

09:53:15 <Remosi>http://bugzilla.mozilla.org/show_bug.cgi?id=122092

09:53:15 <dc_rdfig> E: http://bugzilla.mozilla.org/show_bug.cgi?id=122092 from Remosi

09:53:21 <dajobe> yeah, we've asked for that to be advanced

09:53:41 <Remosi> you don't need a internet draft to get a mime type

09:53:51 <Remosi> you just fill in the form, and provide a URI to the standard

09:53:52 <dajobe> sigh, I don't want to discuss that again

09:54:00 <Remosi> to my understanding?

09:54:05 <Remosi> dajobe: uri?

09:54:08 <aharth> D:|RfC for mime-type application/rdf+xml

09:54:08 <dc_rdfig> Titled item D.

09:54:34 <aharth> D:|RfC draft for mime-type application/rdf+xml

09:54:34 <dc_rdfig> Titled item D.

09:56:22 <aharth> D: mozilla firefox support for application/rdf+xml would be nifty

09:56:22 <dc_rdfig> Added comment D1.

09:56:38 <dajobe> D:what would such support do?

09:56:39 <dc_rdfig> Added comment D2.

09:56:56 <aharth> D: bug id 61839 on bugzilla

09:56:56 <dc_rdfig> Added comment D3.

09:57:37 <aharth> dajobe: display RDF in mozilla browser window instead of saving to disk for starters

09:57:47 <aharth> maybe that's possible but i didn't figure out how to do that

09:58:02 <dajobe> it's unlikely to do that

09:58:13 <dajobe> like all other application/*, it tends to offer to save them

09:58:19 <dajobe> since it's not text/*

09:58:31 <dajobe> but that might be a choice of mozilla rather than mandated

09:59:08 <aharth> the current behavior makes it complicated to debug my services that return the correct content-type

09:59:21 <dajobe> I make mozilla run a helper app that displays the triples

09:59:29 <aharth> browse URI/save to disk/more the file

09:59:50 <aharth> what helper app do you have for that?

10:00:00 <dajobe> it's an example program that comes with raptor

10:00:08 <aharth> apt-get install raptor?

10:00:11 <dajobe> a Gtk viewer program called grapper

10:00:18 <dajobe> hmm, I don't think it's in the debs

10:00:23 <dajobe> since it's an example

10:00:35 <dajobe> maybe I should add it to raptor-utils

10:00:41 <aharth> would be cool

10:00:51 <dajobe> it's only 1 c file, you can surely compile that

10:01:10 <aharth> ok, i'll look into it

10:01:25 <dajobe> but I was asking if you thought mozilla should do something clever with the rdf

10:01:30 <dajobe> ... with the rdf/xml

10:01:33 <dajobe> since it does know rdf

10:01:55 <dajobe> currently they use a different unregistered mime type internally

10:01:55 <aharth> i don't think mozilla will be able to do something clever with RDF for quite a while

10:02:33 <aharth> hm... displaying the rdf in the calender if it's ical/rdf would be interesting

10:04:32 <aharth> what would be a "clever" use of RDF in mozilla?

10:04:46 <dajobe> that's what I asked you ! :)

10:05:15 <dajobe> for some application, mime type recognition could be inside the code of the app

10:05:20 <dajobe> and mozilla does know rdf

10:05:35 <dajobe> otherwise the mime type is unknown, so it can only offer other choices such as a user dialog

10:05:45 <dajobe> there might be a different bug for mozilla

10:05:52 <dajobe> which makes it recognise the '+xml' mime types internally

10:05:58 <dajobe> and view them using the XML view

10:06:14 <aharth> hm... having the XML view would be a start

10:06:21 <Remosi> er

10:06:21 <dajobe> but that's a different thing from recognising the application/rdf+xml correctly

10:06:30 <Remosi> doesn't mozilla use RDF internally for history/bookmarks/etc?

10:06:57 <dajobe> that's what I was saying

10:07:10 <dajobe> it knows, uses rdf, but communicates it externally via an unregistered mime type

10:07:14 <aharth> but i think to make "clever" use of rdf you have to look to more than just one file (combining information from files/repositories is the interesting thing imho)

10:07:53 <dajobe> files would be a start

10:10:06 <aharth> using flat files doesn't scale very well, and you get into problems with updates and staying current

10:10:28 <dajobe> now you are changing the subject ;)

10:10:28 <aharth> but it's a start

10:10:58 <aharth> i try to talk about _my_ work all the time *eg*

10:11:44 <aharth> hmm raptor's configure says no xml parser available but i install both libxml-devl and expat

10:12:05 <dajobe> libxml2?

10:12:55 <aharth> yes, that works

10:12:57 <aharth> thanks

10:17:16 * aharth installs libgtk1.2-dev to compile grapper

10:17:45 <dajobe> gtk2

10:19:17 <fidothe> morning all

10:19:20 <dajobe> hi

10:19:51 <fidothe> dajobe: btw where's the right place to make Redland python interface RFEs?

10:20:21 <dajobe> to redland-dev, here or email, whatever!

10:20:27 <fidothe> okay

10:20:45 <dajobe> patches attached to the email help make it go faster :)

10:24:19 <fidothe> I've run into a couple of problems with redland classes emulating some but not all the bits of python sequence types.

10:24:52 <fidothe> I don't know how hard some of that extra sugar would be to implement - I know nothing about C or the python/C bridge

10:24:57 <fidothe> unfortunately

10:25:33 <fidothe> it's not massively problematic: you can work around all the problems I've run into so far pretty easily

10:26:24 <dajobe> it probably can't do all of a python sequence api

10:26:34 <dajobe> since they are move-forward-only type things

10:26:47 <dajobe> you can't change them or do random access, etc.

10:27:03 <sh1m> moin

10:27:06 <fidothe> it's things like length that are the big bug bears: you're supporting iterators already

10:27:15 <dajobe> length's not possible

10:27:18 <dajobe> it's a streaming api

10:27:25 <fidothe> ahhhhh

10:27:33 <fidothe> that makes more sense now...

10:27:35 <dajobe> like efficiency :)

10:27:39 <aharth> dajobe: thanks, grapper works perfectly!

10:27:45 <dajobe> oh good

10:28:24 <fidothe> in that case implementing __nonzero__ or something would be cool: you can't do things like

10:28:36 <fidothe> if redland_stream: do things...

10:29:08 <dajobe> interesting

10:29:15 <dajobe> I'd have to look that up; I'll note it down

10:29:48 <fidothe> it's a shame because there's no way of knowing if a stream has any contents unless you iterate through it, so you replace that if statement with things like:

10:30:03 <dajobe> I see what you mean

10:30:31 <fidothe> startNode = None

10:30:31 <fidothe> for statement in siteModel.find_statements(RDF.Statement(None, parentPredicate, None)):

10:30:31 <fidothe> print statement

10:30:31 <fidothe> startNode = statement.object

10:30:31 <fidothe> break

10:30:31 <fidothe> startNode = None; for node in stream; startNode = node; break

10:30:39 <fidothe> and then if testing startNode

10:32:45 <fidothe> anyway, I'm really liking Redland

10:32:45 <fidothe> :)

10:32:46 <dajobe> wouldn't __nonzero__ be: def __nonzero__(self): return !self.end()

10:32:46 <dajobe> I'm guessing, not having looked at the python docs or tried it

10:32:59 <dajobe> thanks

10:35:24 <fidothe> hummm, yeah that looks like it would do the trick nicely

10:35:32 <fidothe> morning lib

10:37:15 <libby> mornin'

10:38:35 <fidothe> this morning i am mostly writing an RDF vocab. I imagine there'll be panicked cries for help every so often...

10:38:42 <fidothe> never done one before

10:39:04 <libby> heh. what's it for?

10:39:09 <fidothe> CLR

10:39:17 <fidothe> sorry, central lettering record

10:39:22 <libby> ah

10:40:00 <fidothe> at http://www.centralletteringrecord.org/

10:40:27 <fidothe> built most of an XML form system, now trying to tie RDF vocab-based stuff in to the framework

10:40:37 <fidothe> which means I need an RDF vocab...

10:40:59 <dajobe> nice

10:41:15 <fidothe> hmmm. is the shelley powers RDF book right on its terminology

10:41:21 <fidothe> ?

10:42:01 <fidothe> cos if it is i think when i say vocab i mean ontology.

10:42:01 <libby> which bit?

10:42:07 <fidothe> bollocks

10:42:09 <libby> sounds cool fidothe

10:42:26 <fidothe> slightly terrifying, actually

10:44:02 <fidothe> heh, is CLR's very own founder Nicholas Biddulph any relationship to #rdfig's very own mattb, i wonder

10:44:08 <sh1m> hi libby

10:44:31 <dajobe> I've asked him

10:44:34 <libby> hi sh1m

11:07:43 <danbri>http://web.sfc.keio.ac.jp/~kaz/www2004/

11:07:43 <dc_rdfig> F: http://web.sfc.keio.ac.jp/~kaz/www2004/ from danbri

11:07:52 <danbri> F:|WWW2004 Workshop on Content Labeling -Technical and Socio-Cultural Challenges and Solutions

11:07:52 <dc_rdfig> Titled item F.

11:08:14 <danbri> F:Deadline is today! I'd be interested to see some papers on PICS/RDF migration...

11:08:15 <dc_rdfig> Added comment F1.

11:36:47 <eaon> leo sauermann has joined irc

11:36:51 <eaon> i love crikey! ;)

11:37:03 <LeoBard> hoy eaon

11:37:27 <eaon> #franse?

11:37:28 <LeoBard> want to check out latest about iCal-RDF, going to give a talk about it...

11:38:48 <eaon> "Changes to iCalender ontology to make calendar files diffable"

11:39:03 <eaon> isn't that exactly what we needed? :)

11:45:00 <sh1m> the calander stuff is funky

11:45:09 <sh1m> there was a calander meeting the other day

11:45:12 <sh1m> wed i think

11:45:13 <libby> maybe but it's not strightforward in terms of what we've been trying to do, i.e. consistently and solely to translate icalendar to rdf

11:45:18 <sh1m> or you culd just pester libby

11:45:29 <libby> yeah wed at 1530 utc

11:46:13 <sh1m> libby: whats utc? is that like gmt|bst /

11:46:43 <libby> the main thing is that DanC has updated the schema to use OWL/RDFS. It also no lonjger uses the testcases to generate it but it generated with GRDDL from an annotetd XHTML version of the RFC 2445

11:46:47 <libby> yeah sh1m

11:47:30 <libby> DanC has got graph checking working - i.e. generating the rdf from icalendar files, cheking the generated graphs with repect to teh originals

11:47:37 <libby> but not roundrtripping though yet

11:47:38 <LeoBard> hm, I give a talk to fellow RDF/SemWeb people in Vienna, so I start with basics like http://esw.w3.org/topic/RdfCalendarPresentation

11:47:54 <libby> yeah good place to start

11:48:09 <libby> we were chatting about this yetserday too, getting the tests working

11:48:32 <LeoBard> @libby: btw: anything new about the swad-e t-shirts ? (i liked the brains..)

11:48:57 <libby> we have new ones; now we have to decide who to give them to :)

11:49:15 <sh1m> libby: do you know if Norm Walsh's page is automated? Like does it sycronise from his calander and do the geo stuff itself?

11:49:40 <sh1m> libby: some people will swap beer for shirts :P

11:49:42 <libby> new tshirts: http://liz.xtdnet.nl/swad/isofinal3.gif

11:49:44 <libby> :)

11:50:08 <libby> hm I think norms stuff is autiomated yep. but not sure presicely how

11:50:23 <libby> the brains are no more... :/

11:50:24 <LeoBard> I like the style - it "reminds me" of a röyksopp video :-))))

11:50:41 <libby> :)

11:50:53 <LeoBard> I used to show the röyksopp video "remind me" to other RDF fewllows at HP/Galway

11:51:30 <dajobe> that's a nice video, infographics style

11:53:44 <eaon> i want such a tshirt!

11:54:42 <fidothe> they're nice - but do they validate?

11:54:48 <LeoBard> @libby: can eaon and /me print us the shirts ourselves, are there copyright/left issues ?

11:56:17 <libby> I think there will be copyright issues

11:56:27 <libby> the designer, liz turner owns the copyright

11:58:24 <eaon> so are they available anywhere?

11:59:00 <libby> they are project tshirts, we can;t sell them, only give them away

11:59:24 <eaon> oh i see :)

11:59:47 * sh1m grins

11:59:53 <sh1m> be really nice to people michael then

12:00:00 <libby> we need to come up with some criteria for giving away.... :)

12:00:12 <fidothe> batting eyelashes?

12:00:18 <sh1m> lol right

12:00:31 <danbri> yeah, I'm wondering about some kind of fun competition that developved the decision to the community a bit...

12:00:44 <danbri> like people submit cool SemWeb-related hacks, and others vote

12:00:51 <libby> ouch

12:00:57 <danbri> we got a bunch anyway but they'll soon go

12:00:59 <libby> sounds a bit competitive

12:01:01 <sh1m> danbri: you see that why we all like you, you didn't even consider bribery

12:01:23 <danbri> heh, what do you think foaf:tipjar is for? ;)

12:01:27 <danbri> .google foaf:tipjar

12:01:27 <datum> foaf:tipjar: http://rdfweb.org/mt/foaflog/archives/2004/02/12/20.07.32/

12:01:42 <danbri> competitive, yeah, i wouldn't want it to be...

12:02:12 <danbri> tricky, in a competition! its just to set some limit and to use it to get people to announce stuff they've done that is cool...

12:02:18 * libby was wondering about getting people to write about what they've done, more for collecting information about what's out there than as a competition/CV

12:02:33 <danbri> yep, bestwriteup not besthack

12:02:45 <libby> hm, we've thinking along the same lines anyway

12:02:48 <danbri> s/best/first100/

12:02:51 <dajobe> "Here's my 200M triple store in 20 lines of python"

12:02:52 * sh1m came, thought, wrote, deligated.

12:02:54 <sh1m> fin.

12:03:37 <LeoBard> @dajobe: does it do owl-dl, too ? kewl!

12:04:08 <sh1m> libby: oh yeah you know how I was raving about rdf author yesterday?

12:04:12 <danbri> yes, and if you've got CSS support it blue-screens if you make instance-level assertions about classes and properties

12:04:22 <libby> oh aye

12:04:23 <danbri> hi kota

12:04:36 <kota> hi danbri

12:04:42 <sh1m> i got home, downloaded the jar file on my linux machine typed java -jar RDf...jar and it worked.

12:04:54 <sh1m> you would have paid to have seen my face.

12:04:54 <sh1m> :)

12:05:05 <libby> yay! it's not fully functional though

12:05:16 <sh1m> do you know what doesnt work?

12:05:28 <libby> hmmm I'll ask shellac

12:05:29 <dajobe> if it was OSX or a set-up desktop, you can just click on it

12:05:51 <danbri> saving?

12:05:57 <sh1m> dajobe: the OS X one did indeed work as it said on the tin.

12:06:32 <dajobe> saving thought. it's an app, click on it -> works

12:07:22 * sh1m waves

12:07:30 * shellac waves back

12:07:59 <dajobe>http://www.semanticwave.com/blog/

12:08:00 <dc_rdfig> G: http://www.semanticwave.com/blog/ from dajobe

12:08:04 <shellac> you wanted to ask about something, libby tells me

12:08:06 <dajobe> G:|Semantic Wave

12:08:06 <dc_rdfig> Titled item G.

12:08:08 <sh1m> someone remind me to buy Damian a beer

12:08:10 <sh1m> ;)

12:08:39 <sh1m> yeah a few things about RDf Author. Libby reckons the java version isn't fully functional and I was wondering what.

12:08:58 <shellac> well a) I hate swing

12:09:08 <sh1m> I also had some UI things in mind but I haven't got around to tinkering with the source yet. It's been a while since I did any _proper_ coding.

12:09:11 <shellac> but b) it needs export added

12:09:20 <shellac> i.e. save as rdf

12:09:36 <danbri> you can get stuff out via copy/paste from text-area, though?

12:09:46 <shellac> probably

12:09:53 <sh1m> RDF/XML and N-Triples?

12:09:56 <sh1m> oh right I see

12:09:58 <shellac> yep

12:09:59 <sh1m> yeah

12:10:13 <Arnia> Hmm... is there any work being done on devising some sort of RDF-using language ala FABL (http://www.fabl.net)

12:10:28 <shellac> to explain - I wrote an application class, similar to NSApplication in OS X

12:10:34 <shellac> to ease porting

12:10:57 <shellac> but I didn't add the export/save as bit

12:11:17 <shellac> so it's that framework that needs fixing, really

12:12:23 <danbri> FABL does look interesting. Chris Goad talked me through it when some of us visited Tijuana ( http://danbri.org/archives/2004/02/13/17.44.54/) at end of ETCON last month...

12:12:49 <shellac> see the world with the semantic web :-)

12:13:08 <danbri> yeah...

12:13:52 <dajobe> and deliver t-shirts?

12:13:56 * danbri has a week or so to finish learning Katakana before -> japan again

12:14:29 <sh1m> shellac: the one thing I would really like is to be able to search for properties or maybe press a key and jump to letters.

12:14:45 <libby> I thought it did that...

12:14:46 <sh1m> the problem is the schemas a huge and scrolling through a massive list is a PITA

12:14:55 <sh1m> hmm not when I last tried

12:15:15 <shellac> oh - in the schema window?

12:15:27 <shellac> good idea

12:15:49 * sh1m grins

12:15:56 <shellac> how big are your schemas?

12:16:01 <sh1m> I work in a usability lab, some of it rubs off

12:16:10 <sh1m> just thinking of my inept foaf knowledge actually ;)

12:16:51 <jbreslin> jbreslin is now known as jb_away

12:16:56 <shellac> afraid I'm just about to go out

12:17:03 <sh1m> dont worry about it

12:17:10 <sh1m> I am around

12:17:11 <shellac> but that should be easy

12:17:16 <sh1m> thanks for comming to chat though :)

12:19:11 <sh1m> a-z sorting too perhaps

12:19:51 <shellac> sorting in RDF is always an issue :-)

12:20:24 <sh1m> not of the schemas props

12:20:29 <sh1m> hehe

12:20:42 <shellac> ok, danbri getting pushy - must go...

12:20:50 <shellac> talk later...

12:20:52 <sh1m> tell him not to whip you too hard

12:20:53 <sh1m> ciao

12:28:08 <eaon> eaon is now known as eaon|out

12:44:59 <fidothe> fidothe is now known as fidothe_atlunch

14:01:33 <ndw> ndw is now known as docbook

14:02:12 <docbook> docbook is now known as ndw

14:04:11 <dajobe>http://jodi.ecs.soton.ac.uk/Articles/v04/i04/Veltman/

14:04:11 <dc_rdfig> H: http://jodi.ecs.soton.ac.uk/Articles/v04/i04/Veltman/ from dajobe

14:04:21 <dajobe> H:|Towards a Semantic Web for Culture, Kim H. Veltman

14:04:21 <dc_rdfig> Titled item H.

14:04:27 <dajobe> H:*87* page PDF

14:04:27 <dc_rdfig> Added comment H1.

14:04:35 <dajobe> H:any volunteers to summarise?

14:04:35 <dc_rdfig> Added comment H2.

14:04:54 <dajobe> H:it's got it all, semweb wedding cake, layers, Sowa ...

14:04:54 <dc_rdfig> Added comment H3.

14:05:07 <JibberJim> Er, lots of pages of PDF about the sem web?

14:05:15 <JibberJim> or do you want a slightly longer summary?

14:05:22 <dajobe> what?

14:05:26 <Morbus> i'll get to reading it in about 4 months.

14:05:31 <Morbus> i'll get back to ya then ;)

14:05:49 <Morbus> it's .. .. #37 in my reading list.

14:09:51 <dajobe> H:the [http://jodi.ecs.soton.ac.uk/Articles/v04/i04/editorial/|issue editorial] has a paragraph summary *He argues that it is based on a restricted and static sense of meaning.*

14:09:52 <dc_rdfig> Added comment H4.

14:10:11 <dajobe> H4:the [http://jodi.ecs.soton.ac.uk/Articles/v04/i04/editorial/|issue editorial] has a paragraph summary *He argues that {the semantic web} is based on a restricted and static sense of meaning.*

14:10:12 <dc_rdfig> Replaced comment H4.

14:17:16 <fidothe_atlunch> fidothe_atlunch is now known as fidothe

14:35:41 <sh1m> any maths buffs around?

14:43:39 <sh1m> ok I wanted to know the name of the backwards E used to denote predicate of classes in peano notation

14:43:44 <sh1m> any ideas?

14:44:09 <DanC> hmm

14:44:18 <Morbus> Existence.

14:44:21 <Morbus>http://members.aol.com/jeff570/set.html

14:44:21 <dc_rdfig> I: http://members.aol.com/jeff570/set.html from Morbus

14:44:54 <sh1m> yeah I got that, but is 'existance' that actual name then?

14:44:58 <Morbus> I:|Earliest Uses of Symbols of Set Theory and Logic

14:44:58 <dc_rdfig> Titled item I.

14:45:23 * sh1m has been chewing on a book on category theory this morning

14:45:27 <DanC> I can't recall a name for the backwards E, other than backwards E. It's read as "there exists..."

14:45:43 <sh1m> ok :)

14:45:45 <DanC> category theory... breakfast of champions. :)

14:46:07 * DanC really likes suber's class notes on math/logic/set theory

14:46:09 <sh1m> i haven't touched anything this interesting since I did my futher maths a-level

14:46:15 <DanC> .google peter suber set theory

14:46:16 <datum> peter suber set theory: http://www.earlham.edu/~peters/writing/infapp.htm

14:46:24 <libby> "existance operator"?

14:46:39 <libby> !l2k yo

14:46:40 <wh4> ヨ

14:46:44 <DanC>http://www.earlham.edu/~peters/writing/infapp.htm

14:46:44 <dc_rdfig> J: http://www.earlham.edu/~peters/writing/infapp.htm from DanC

14:46:52 <tav> tav is now known as tav|offline

14:46:58 <DanC> J:|A Crash Course in the Mathematics Of Infinite Sets

14:46:59 <dc_rdfig> Titled item J.

14:47:20 <DanC> J:a favorite of mine.

14:47:20 <dc_rdfig> Added comment J1.

14:48:43 <DanC> J:Suber writes at exactly the speed I like to read.

14:48:43 <dc_rdfig> Added comment J2.

14:49:18 <Morbus> i love suber.

14:49:23 <Morbus> he was an ampheta user years ago.

14:49:31 <DanC> J:hmm... seems to be an appendix to [http://www.earlham.edu/~peters/writing/infinity.htm|an essay]. hope to read that sometime.

14:49:31 <dc_rdfig> Added comment J3.

14:49:33 <Morbus> and he did the great Nomic and Logical Rudeness stuff.

14:50:39 <sh1m> Logical rudeness? that sounds interesting

14:50:57 <Morbus> http://www.earlham.edu/~peters/writing/rudeness.htm

14:55:39 <sh1m> curious.

14:56:09 <sh1m> Reminds me of a disucssion I was having with a budist and a hippie (both of whom I work with) a few days ago.

14:57:46 <DanC> .time jst

14:57:46 <datum> Fri, 26 Mar 2004 23:57:47 JST

15:19:21 <eaon|out> eaon|out is now known as eaon

15:34:51 <bengee> sh1m, still looking for the foaf:name of the backwards E?

15:35:11 <sh1m> bengee: the foaf:name ?

15:35:20 <bengee> ;-)

15:35:35 <sh1m> As oposed to the maths name?

15:35:36 <bengee> the maths:name then?

15:35:38 <bengee> ah

15:36:52 <bengee> the german term is "existenzquantor" which translates to "existential quantifier"

15:37:07 <danbri> yep

15:38:49 <bengee> now we know that danbri knows german. so the ml spam from a couple of days ago _was_ yours! ;-)

15:39:19 <danbri> i wish

15:39:59 <shellac> hey, so 'Existenz' wasn't just a wacky name, but German?

15:41:43 <bengee> you mean the movie?

15:42:04 <shellac> yep

15:42:35 <shellac> codepoint 2203 would have been geekier...

15:43:08 <fidothe> but what if they didn't have unicode in the future?

15:43:29 <fidothe> 2203 might have been something lame like lowercase A or something

15:49:34 <sh1m> fidothe: yet another question I have :) any mac people know how to make the character map appear. I heard it was in the 'input' menu after some googling

15:50:08 <fidothe> erm, am i obviously a mac user - i thought i'd been washing my hands enough...

15:50:12 <shellac> I do - do you have a flag on your menu bar?

15:50:23 <sh1m> fidothe: nah but you used the unicode issue

15:50:35 <fidothe> shim: it's in the country flag menu bar item

15:50:41 <sh1m> shellac: nope, i type in british and bad american ;)

15:50:41 <sh1m> oh right ok

15:50:54 <fidothe> shellac: oh, cool - you beat me to it

15:51:48 <sh1m> oooh 'Japanese Kana Pallette' sounds much more interesting that what I was doing.

15:52:14 <fidothe> thinking about (hello, fidothe's in serious work avoidance mode) there's a character set version of the Office's fanny-means-butt keith/dawn joke involving MacRoman and iso-8859-1 out there somehwere

15:52:29 <shellac> i recommend the character palette - browse unicode for hours :)

15:52:41 <danbri> its via one of the preference panels (he says, helpfully)

15:53:00 <sh1m> is ? in unicode?

15:53:25 <sh1m> thats the apple apple is irc broke it

15:53:30 <sh1m> s/is/if/

15:54:19 <fidothe> i'm not sure if the apple-apple is in unicode - there's probably a reserved slot for platform-specific oddities like it though

16:01:06 <fidothe> looking at the charts, apple-apple is probably in the range UF0000 ? UFFFFD

16:01:29 <fidothe> Supplementary Private Use Area-A

16:05:36 <sh1m> I dunno, its alt+shift+k

16:05:39 <sh1m> ;)

16:06:13 <fidothe> you know they're holding the 25th unicode conference this year

16:09:13 <sh1m> well that was excessively rubbish

16:09:21 <fidothe> ?

16:09:34 <sh1m> never use apple+q to quit the character pallette

16:11:14 * fidothe falls off his chair

16:11:20 <fidothe> lol - nice

17:01:08 <fidothe> dajobe: can i ask you a using-redland question?

17:13:37 <fidothe> dajobe: is there any easy way to follow a chain of arcs from one node to its end?

17:13:53 <dajobe> not really

17:14:00 <fidothe> *grins*

17:14:24 <fidothe> just an iterative query then

17:14:39 <fidothe> cool - that's fairly easy

17:14:46 <dajobe> yeah, a walk along the path

17:14:54 <dajobe> there are rdf query/path languages around

17:16:12 <fidothe> like squishQL and stuff

17:16:48 <dajobe> that's not a path ql as such

17:16:55 <dajobe> you have to specify all the triples you expect

17:18:10 <fidothe> okay - where do I look for path query languages?

17:18:36 <dajobe> it'll probably divert you from getting the job done

17:18:51 <dajobe> there are a few - versa, rxpath, rdfpath (maybe)

17:19:09 <fidothe> probably, but i've got to run to catch a train in 5, so i'm already distracted ;)

17:20:26 <fidothe> hmmm, interesting: thanks very much

17:20:32 <fidothe> right, got to run

17:20:41 <dajobe> ciao

17:22:01 <sh1mmer> bye

18:08:43 <Bader> hello

18:09:13 <Bader> i'm sarching for an OWL API, but I doen't know which one to use ? any ideas ?

18:11:28 <alk> what choices did you find?

18:12:16 <Bader> alk: OWL API and jena2, but there are in java.

18:13:14 <alk> but? that makes them interoperable at least with C/C++.

18:13:27 <alk> via gcj

18:13:31 <Bader> in fact i want to port their api in python :)

18:13:51 <alk> pretend they are C++ then, use gcj, and commence to port

18:14:51 <alk> i know of no python owl api, but there is pyrple

18:15:43 <alk>http://infomesh.net/pyrple/

18:15:44 <dc_rdfig> K: http://infomesh.net/pyrple/ from alk

18:15:55 <alk> in case it is of use 2 you

18:16:04 <Bader> thanks

19:18:42 <ndw_> ndw_ is now known as ndw

19:55:38 * ndw suffers from a thinko

19:56:01 <ndw> n3 has a comment character, yes?

19:56:46 <ndw> #, i guess, but only at the beginning of a line.

19:56:46 * ndw blinks

19:58:15 * bryceb likes that term "thinko"

20:01:14 <ndw> Can I have an RDF property that has as its value a list of property/value pairs

20:01:14 <ndw> my:property (my:first "Norman", my:last "Walsh)...yeah, I know that specific syntax doesn't work :-)

20:06:30 <Arnia22> Arnia22 is now known as Arnia

20:06:57 <Reto> you could have a property with a collection of reified stmts as value

20:08:28 <Reto> onmitting the rdf:subjets properties of the statements

20:08:59 <ndw> Hmmm.

20:08:59 <ndw> A colleague is trying to bend RDF to support DTD-like rules and I don't think it's going to work

20:09:43 <Reto> me neiter

20:09:44 <ndw> soccos, for example, you can have a Name class that has First and Last properties, that's easy

20:09:52 <ndw> (Sorry soccos, I meant "so, for...")

20:10:11 <ndw> But there's no way to express that First and Last are ordered...because they just aren't in RDF. Right?

20:11:55 <Reto> right. but you could add a sequence of properties to the class

20:12:56 <Reto> so serializers would know how to order the properties of instances

20:23:37 <ndw> Sorry, whatever explanation there might have been was lost as VPN fell over

20:24:13 * ndw goes off to find the logs

20:24:48 <ndw> What does it mean to "add a sequence of properties to a class"?

20:26:59 <alk> which part is unclear?

20:27:04 <alk> what is the context?

20:28:10 <ndw> I was trying to help a colleague struggling to do this illegal thing:

20:28:26 <ndw> my:name = (my:First "Norman", my:Last "Walsh")

20:30:14 <dajobe> you want a collection [set] of property/value pairs

20:30:17 <ndw> It's easy to make a class with two properties, the question then was, is there any way to constrain the "order" of the properties

20:30:17 <ndw> The idea is to provide some schema-like validation, which I think is basically not possible, but I thought I'd mention it here before giving up

20:30:33 <sbp> could do: ?person my:name [ rdf:first [ my:First "Norman" ]; rdf:rest [ rdf:first [ my:Last "Walsh ]; rdf:last rdf:nil ] ] .

20:30:44 <dajobe> ETOOLONG

20:30:49 <sbp> yeah

20:31:11 <sbp> s/rdf:last/rdf:rest/

20:31:22 <dajobe> ( [ my:First "Norman"] [ my:Last "Walsh"] ) a my:name .

20:31:37 * dajobe making things up

20:31:48 <sbp> same thing, more or less

20:32:03 <ndw> Ah

20:32:33 <dajobe> that's an ordered collection, if that matters

20:33:32 <sbp> but really, if you're using my:name and you can declare its range yourself, you can do: my:name ("Norman" "Walsh") . and then do some trickery such that { ?person my:name (?first ?last) } => { ?person my:First ?first; my:Last ?last } .

20:34:32 <ndw> Interesting.

20:35:38 <sbp> and vice versa, actually, constructing the list from the properties (if they've got a cardinality restriction of 1 on them)

20:36:57 <DanC> constraining what you say, rather than what you mean, is hard in RDF. it's much easier in XML.

20:37:47 <ndw> Yes. I don't think this approach is going to work, but we'll see.

20:38:02 <DanC> hendler just gave an example earlier today. in owl, you can say "every contract has a purchase order number." Then fred says "here's a contract" and bob says "what's the purchase order number?" and fred says "I dunno. it's got one, but I dunno what it is."

20:38:29 * ndw chuckles

20:39:50 <DanC> meanwhile, in N3, you can say "every contract *document* says what its purchase order number is."

20:40:21 <ndw> How?

20:40:28 <DanC> { ?D a :Contract } => { ?D log:semantics [ log:includes { ?D :poNum _:N } ] }.

20:40:58 * ndw 's parser falls off the rails part way through

20:41:39 * DanC hunts for relevant part of cwm/n3 tutorial...

20:41:43 <ndw> What do log:semantics and log:includes mean?

20:41:53 <ndw> And what does _:N map to/from?

20:42:05 <DanC> "Reaching out onto the Web" http://www.w3.org/2000/10/swap/doc/Reach

20:42:20 <DanC> _:N is an existentially quantified variable. read: "for some N"

20:42:38 * ndw goes to read

20:42:56 <DanC> log:semantics relates a document to the formula expressed by that document. (i.e. it's HTTP GET + rdf parse)

20:43:43 <DanC> log:includes is rdf simple entailment. e.g. { :book :author :dan; :date 1990 } log:includes { :book :date 1990 } .

20:44:21 <DanC> strictly speaking, the syntax I used for ?D won't work above, since I use ?D at two different levels of {} nesting. I'd have to say this log:forAll :D.

20:44:50 <DanC> and in stead of _:N I could have just written []. i.e. "something". but I thought _:N was more mnemonic.

20:45:11 <DanC> s/the formula/a formula/

20:45:50 * ndw mutters something about turtles all the way down, finds his perplexed face, and bolts it on

20:48:51 <ndw> Hmm. There's more N3 syntax than I know about.

20:48:57 <ndw> I find {"MA"^state:code.state:borderstate^city:state city:name ?n} totally opaque

20:49:12 <DanC> yeah, that's a punctuation nightmare.

20:49:52 <ndw> There's a bug in http://www.w3.org/2000/10/swap/doc/Reach

20:49:59 <DanC> but did you get the InvalidRequest example?

20:50:01 <ndw> After the "Albany", "Amherst", etc. examples,

20:50:12 <ndw> and so on.

20:50:12 <ndw> To do more fancy things, you can run cwm in a mode which loads the

20:50:12 <ndw> By now yo

20:50:27 <ndw> "loads the" ... there's text missing there

20:50:49 <DanC> ah... yes, you're supposed to read timbl's mind at that point in the text. ;-)

20:51:00 <ndw> Ah

20:51:16 <ndw> I often find that my brain doesn't interface very directly with Tim's

20:51:39 <ndw> Perhaps replace the white space with "log:mindReading" :-)

20:52:17 <DanC> ok, enough poking fun at the typos... did the explanation of log:semantics and log:includes in the top half make sense?

20:52:17 <ndw> No, I don't really get the InvalidRequest example. I find that syntax a bit opaque too

20:52:51 <DanC> oh... he used path syntax there. hmm... something of a distraction

20:52:52 <ndw> I'm not sure how to interpret "<input.data>.log:semantics"

20:53:10 <DanC> for "<input.data>.log:semantics" read [ is log:semantics of <input.data> ]

20:53:30 <DanC> you can think: log:semantics(<input.data>)

20:53:55 <sbp> open('input.data').logSemantics()

20:54:31 <ndw> Ok, so like it says, take the input data, the axioms, and the rules and think about them, producing conclusion :f

20:54:39 <DanC> yes...

20:54:42 <ndw> Then what does :f log:conclusion :g . do?

20:54:53 <DanC> er... :f is before thinking. :g is after.

20:55:10 <DanC> :f is just the conjuction.

20:55:15 <ndw> Uhm.

20:55:32 <ndw> (input axioms rules) log:conclusion :f .

20:55:40 <ndw> How is :f a conjunction?

20:56:04 <ndw> Sorry. read the word wrong. It says "log:conJUNCTion :f."

20:56:15 <DanC> ( { :book :author :dan } { :book :price 20 } ) log:conjunction { :book :author :dan; :price 20}.

20:56:29 <DanC> yes... conJUNCTion

20:56:36 <ndw> Ok.

20:56:44 <ndw> So take stuff and form the conjunction :f.

20:56:47 <DanC> yes

20:56:54 <ndw> From :f conclude :g

20:56:58 <DanC> yes

20:57:16 <ndw> If :g doesn't include :request a :ValidRequest, that implies that :request a InvalidRequest

20:57:22 <DanC> yes

20:57:30 <ndw> Spiffy

20:57:35 <DanC> whew.

20:58:19 * DanC had the same conversation with timbl probably 2 years ago... no longer remembers what it's like to not understand it.

20:58:44 * ndw is happy to have finally had his very first RDF question answered.

20:58:52 <ndw> That question was "how do I express 'not'" :-)

20:59:10 <ndw> Well, maybe that wasn't my *first* question... :-)

20:59:19 <DanC> ah... I think I remember that. I think I gave you a pointer to this same document at the time. takes a while to absorb, I suppose.

20:59:35 <DanC> or maybe I gave you a pointer to a test case back then, with no prose around it.

20:59:36 <ndw> You might very well have done so. And I probably didn't grok a word of it

20:59:58 <ndw> I don't remember.

21:00:18 <ndw> I have a couple of "nots" that I want to express in norman.walsh.name, so this is handy timing

21:00:54 <ndw> (If an essay doesn't have :talkback "no", assume :talkback "yes" and something similar for CSS formatting)

21:00:56 * DanC looks forward to the relevant blarticle

21:01:38 <ndw> I've apparently crossed some magic threshold in cwm, btw. Grinding over my .palm.rdf went from 5 minutes to 25 minutes at some point when I wasn't (alas) looking

21:01:52 <DanC> ew. ouch.

21:01:59 <sbp> .googlecount blarticle

21:02:03 * ndw shrugs

21:02:03 <datum> blarticle: 37

21:02:37 <ndw> "Did you mean: partical"?

21:02:43 <ndw> Uh, particle even

21:02:50 <DanC> no, I meant weblog article

21:03:12 <ndw> Yes, I deduced that. I just went and did the google that sbp googlecounted

21:03:17 <DanC> oh. duh.

21:03:49 <ndw> I decided to call them "essays". I didn't think "article" really worked.

21:04:36 <DanC> hmm... I think of essays as persuasive, exclusive of expository writing.

21:04:52 <ndw> hmm

21:05:09 <sbp> the original sense of essay means to try out or explore an idea, from French assayer or somesuch

21:05:23 <ndw> Oh, that sounds like a win

21:06:47 * DanC tries out "blessay"... nope.

21:07:35 <DanC> sbp, where did "weblog" originate?

21:08:43 <sbp> Jorn. "In 1998 there were just a handful of sites of the type that are now identified as weblogs (so named by Jorn Barger in December 1997)." - http://www.rebeccablood.net/essays/weblog_history.html

21:08:55 <Morbus> i started mine in 98.

21:09:21 <sbp> when did you first start calling it a "weblog", though, Morbus?

21:09:36 <Morbus> probably around the time i blogger-enabled it.

21:09:39 <Morbus> don't know when that was though.

21:09:47 <Morbus> i know i wasn't calling it that in 98 ;)

21:10:28 * Morbus searches archives for first meniton.

21:10:39 <verbosus> I know the etymology of "blog", but not "weblog"

21:10:45 <DanC> hmm... extreme markup deadline is today.

21:11:01 <ndw> not for papers, for tutorials and peer review apps

21:11:20 <Morbus> sbp: i mentioned weblog 2005/05.

21:11:38 <ndw> You will, Morbus? :-)

21:11:39 <Morbus> that was the earliest, but it was in reference to another site.

21:11:42 <Morbus> er. heh, heh.

21:11:44 * DanC wonders if exml is on ndw's radar... indeed... http://norman.walsh.name/2004/03/26/extreme

21:11:47 <Morbus> 2000.

21:12:45 <ndw> Yes, Danc, I plan to write about DocBook in RELAX NG and blah blah blah. By 16 Apr. Gulp.

21:13:29 * DanC finds it confusing to think of "paper" as a class dijoint from "peer reviewed submission"

21:13:50 * DanC swats away a cookie from the extreme web site. sigh.

21:14:06 <sbp> I can just see hack philologists in 100 years' time explaining that "weblog" is formed from "we" and "blog", and that the origin of the particle "blog" is obscure

21:14:13 <DanC> chuckle... "Do you FO?"

21:14:40 * ndw chuckles at sbp

21:15:40 <DanC> oh! it's not _submissions_ that are due today, but "can I be on the program committee?" requests.

21:21:44 <ndw> I thought I said that, I said "apps" where it probably would have been clearer to say "applications". But maybe not

21:22:46 <DanC> I got confused long before you wrote "apps"

21:22:56 <DanC> my office is hot and stuffy. hmm.

21:23:36 * ndw had the windows *open* today! For the first time since...way too long

21:24:38 <JibberJim> It's been very nice here in the UK for the first time in ages too!

21:25:30 <ndw> What does "this log:forAll :car ." mean?

21:25:30 <Arnia> The light burns my eyes

21:25:34 <ndw> lol

21:27:14 <sbp> this log:forAll :car . is a CWM hack to make :car a (universally quantified) variable

21:27:33 <sbp> so for: { this log:forAll :car . :car ... } read { ?car ... }

21:27:57 <ndw> alk, ok. but the this form is needed for certain nesting cases, I gather

21:28:28 <sbp> yes, but it's to be replaced with "@forAll car."

21:30:06 * sbp gets his big figurative "[DEPRECATED]" rubber stamp out

21:31:07 <ndw> And what's the dot notation?

21:31:12 <ndw> :car.auto:specification mean?

21:31:14 <sbp> insane

21:31:23 <sbp> [ is auto:specification of :car ]

21:32:13 * dajobe has a different rubber stamp for that one

21:32:17 <yonderboy> B:|Apache, Axis and the HTTP 1.1 Keep-Alive header

21:32:20 <dc_rdfig> Titled item B.

21:32:28 <ndw> And, as long as I'm admiting the depth of my ignorance...

21:32:39 <sbp> it's a traversal. so just as in OOP usually instance.property evaluates to the property of the instance, :car.auto:specification gets the auto:specification of that :car

21:33:02 <ndw> [ is auto:specification of :car ] is, um, a bnode that is the value of the auto:specification property of :car?

21:33:18 <sbp> right

21:35:54 <ndw> So...I'm still confused. In this example, it looks like auto:color is a property of the auto:specification property. Is that really what's intended?

21:35:56 <ndw> { :car.auto:specification log:notIncludes {:car auto:color []}}

21:36:24 <ndw> s/is a property of/is a property of the value of/ I guess

21:37:21 <sbp> apparently, :car.auto:specification returns a formula

21:37:23 <sbp> a formula being a set of triples in N3

21:37:29 <sbp> so roughly analogous to a document: it's the information in that car's specification as a set of RDF triples

21:37:58 <sbp> and what that whole this is saying is that the car's specification does not include any information about the car's colo[u]r

21:38:00 <ndw> Hmmm. So can that be rewritten for the simple case where auto:color is a direct property of :car?

21:38:22 <sbp> I'm not sure what you mean

21:39:18 <ndw> Rather than having this indirection through the formula returned by auto:specification, I simply want to deal with properties directly on :car

21:39:54 <ndw> I want a rule that says if :car does not have a auto:color property, then imply something

21:39:59 <sbp> ah. you want to make a rule checking that the current document does not have a triple stating the colo[u]r of the car?

21:40:02 <sbp> okay

21:40:10 <ndw> right

21:40:11 <sbp> then use "this" instead of :car.auto:specification

21:40:33 <sbp> hmm. no

21:40:45 <sbp> that's going to match the formula inside that rule... that's irritating

21:41:08 * ndw is out of his depth

21:41:23 <sbp> I guess <>.log:semantics would be what you're after, though DanC or timbl would know for sure

21:41:53 <sbp> i.e. { <>.log:semantics log:notIncludes {:car auto:color []}}

21:42:34 <DanC> you can't make a rule that "if a car does not have a color property...". you can only make one that says "if formula X doesn't give a color for a car, then..."

21:42:45 <ndw> I can't see how that "iterates over" all the log:forAll :cars...but I'm not saying it doesn't :-)

21:44:32 <ndw> Ah

21:44:51 <DanC> (actually, you could make a rule "if a car does not have a color property..." but you'd be hard pressed to convince cwm that it didn't.)

21:45:21 <ndw> Ok.

21:45:44 <ndw> So I have a bunch of n3 statements in a file, does that file constitute a formula?

21:45:54 <ndw> I.e. can I ask if a color is not defined in that file?

21:45:55 <DanC> the log:semantics of that file is a formula, yes.

21:46:04 <DanC> in that file, yes.

21:46:48 <sbp> that's what I was supposing you meant; <>.log:semantics means "the formula of this file"

21:47:09 * ndw struggles to wrap his head around this

21:48:06 <DanC> wow... I just got 404 report about the "Gentle Introduction to SGML" link from http://www.w3.org/MarkUp/SGML/

21:49:25 <sbp> DanC: http://web.archive.org/web/19990117033936/http://www-tei.uic.edu/orgs/tei/sgml/teip3sg/SG.htm

21:49:57 <DanC> it seems to have a new home at http://www-sul.stanford.edu/tools/tutorials/html2.0/gentle.html

21:50:06 <sbp> ugh

21:50:18 <DanC> and http://www.isgmlug.org/sgmlhelp/g-index.htm

21:50:24 <ndw> Trying to copy the log:conjunction example we spent so much time talking about...

21:50:28 <ndw> { ( </share/websites/norman/knows/topics.n3>.log:semantics ) log:conjunction :f .

21:50:28 <ndw> :f log:conclusion :g .

21:50:28 <ndw> :g log:notIncludes { t:talkback "no" }

21:50:28 <ndw> } => { t:talkback "yes" } .

21:50:35 <ndw> that goes bang badly in cwm...because?

21:51:15 <sbp> { t:talkback "no" } is not valid syntax

21:51:26 <sbp> 't:talkback "no"' is not a tripl

21:51:31 <ndw> uh right

21:51:34 <DanC> needs a subject.

21:51:37 <sbp> ...e. (same with talkback yes)

21:52:19 <sbp> also, there's not much point in finding the conjunction of one formula. perhaps you're planning to add more later, though

21:52:27 <DanC> are there rules in topics.n3? if not, you don't need to use log:conclusion. and if topics.n3 is the only source of data you're consulting, you don't need to form a conjunction

21:52:52 <DanC> jynx

21:54:19 <sbp> does jynx really apply when sbp.statement C DanC.statement? :-)

21:55:07 <ndw> No, there are no rules and I won't be adding any more files

21:55:27 <ndw> But I can't figure out how to add a variable to range over all the resources defined in topincs.n3 for the talkback tests

21:56:12 <DanC> outside all the {}s, put: this log:forAll :ESSAY.

21:56:30 <DanC> hmm... then...

21:57:01 <ndw> I tried effectively that. It still goes bang.

21:57:09 <ndw> ... assert not isinstance(pred, Formula) or pred.canonical is pred, "pred Should be closed"+`pred`

21:57:09 <ndw> AssertionError: pred Should be closed0_work

21:57:10 <ndw> if that helps

21:57:37 <DanC> ew. that smells like a cwm bug. but I think there's a straightforward (necessary, in fact) work-around.

21:57:45 <DanC> we need a shared emacs buffer.

21:57:54 <DanC> hmm... maybe esw CwmTips...

21:58:10 <ndw> Uh...

21:59:11 <DanC> I need a pattern I can use to match all essay-resources.

21:59:25 <ndw> a t:Article

21:59:33 <DanC> ok. explicitly?

21:59:38 <sbp> ?ESSAY log:includes { ?s ?p ?o }?

21:59:40 <ndw> (Yeah, I know what I said about essays, but...)

22:00:03 <ndw> Uh, actually the a t:Article part comes from somewhere else

22:00:20 <ndw> You can match all resources in topics.n3?

22:00:40 <ndw> (Unconditionally, I mean, all the resources in there are t:Article s

22:01:41 <DanC> I typed it in http://esw.w3.org/topic/CwmTips under 2.1 Mar 26 fiddling

22:02:41 * sbp "oh"s

22:02:42 <ndw> That goes bang with the thing that smells like a cwm bug

22:02:54 <DanC> hmm... lemme test locally...

22:04:23 <ndw> Uhm.

22:05:02 <ndw> I must not have saved something

22:05:33 <DanC> WorksForMe(tm)

22:06:03 <ndw> Right. It runs, but it produces only the rule on output

22:06:34 <DanC> hmm...

22:06:54 <DanC> reload http://esw.w3.org/topic/CwmTips ? that's straight from my emacs buffer. it works as expected.

22:08:06 * DanC wonders about cwm versions.

22:08:17 <DanC> $Id: cwm.py,v 1.147 2004/03/09 23:07:05 connolly Exp $

22:08:55 <sbp> logger, pointer?

22:08:55 <sbp> See http://www.ilrt.bris.ac.uk/discovery/chatlogs/rdfig/2004-03-26#T22-08-55

22:09:41 * DanC feels like a flashbulb just went off. :)

22:11:01 <sbp> "everybody move in a bit, please. in a bit. bit more. come on, I haven't got my wide-angle lens today... squish together. more!"

22:13:41 * ndw blushes. Forgot --think

22:13:58 <DanC> heh.

22:15:41 <ndw> Ok. Thank you once again. I think I can make it work now.

22:16:04 <DanC> you're winning now... good.

22:16:15 <ndw> I am, yes.

22:18:44 * DanC wonders if that's the same dehora that sends to www-tag on occasion... e.g. http://lists.w3.org/Archives/Public/www-tag/2003Jan/0301.html

22:19:10 <sbp> and that used to frequent the HTML lists many moons ago

22:19:24 <DanC> "eircom.net" in both places.

22:19:36 <sbp> or xml-dev

22:20:04 <sbp> also, apparently, an RDF Core member: http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2001May/0037

22:20:33 * ndw remembers not to try to hide his identity around here

22:22:30 <DanC> bill? zat you? or is that some piece of software desparately trying to maintain a connection to the channel in the face of net glitches?

22:22:42 <sbp> it's possible. I've had a handful of people on IRC whose identities have been very difficult to trace (recently, a person was almost taunting us to find his identity, but neither a grep through #wikipedia.enrc logs nor a Google for diff -31 words chanlogs would help; still not 100% sure who it was)

22:24:12 * DanC wonders if sean is engaged in the creative commons review of GRDDL...

22:24:57 <DanC> to wit: http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2004Mar/0014.html

22:25:05 <sbp> nope; I'm not affiliated with Creative Commons. oh crap, and I had been meaning to write up that huge background document on RDF-in-X?HTML--I've got a ~10KB document of notes and links lying around

22:25:44 <DanC> Ben Adida is quite quick. he proposes a solution. I wonder if you'd look it over with me.

22:25:50 <sbp> certainly

22:26:05 <DanC> take a look at 0014 there then

22:26:20 <sbp> I don't think rel="http://web.resource.org/cc/rels/license" is valid

22:26:25 <sbp> NMTOKENS, IIRC

22:27:39 <sbp> ah, no. CDATA according to http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd

22:28:33 <DanC> that's greymarket... but not a show-stopper.

22:30:45 <sbp> ah, it changed in XHTML 1.1: "<!ENTITY % LinkTypes.datatype "NMTOKENS" >" - http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod

22:31:31 <sbp> notable, though; if you don't mind about validation, you could just throw the rdf:RDF in

22:32:34 * ndw calls it a day. Waves g'night!

22:32:44 <DanC> well, just throwing rdf:RDF in assumes HTML is "rdf-transparent"

22:32:46 <DanC> night, ndw

22:33:12 <sbp> "there's only one possible profile for the whole page" in Adida's email is false, too--it's a space separated list of URIs, no? though there appears to be some confusion over that, IIRC

22:33:16 <sbp> 'night ndw

22:33:21 <DanC> that is: a consumer that just hunts for rdf:RDF wherever it finds it is going to lose in many of the XSLT documents I've written.

22:33:42 <sbp> point

22:35:24 * DanC sent interim reply to ben

22:36:20 <DanC> my main issue is whether the N3 extraction he did for that license is OK in general.

22:38:14 <sbp> I doubt it. <a rel="next" href="./page.html">...</a> would come out as { <> <next> <./page.html> }

22:39:10 <DanC> well, one could limit it only to absolute URIs in the rel attribute. (hold your nose!)

22:39:10 <sbp> you'd have to match against some simplified absolute URI regexp, but then you're imposing retroactive semantics on @rel that isn't mandated by the HTML specification suite

22:39:17 <sbp> jynx!

22:40:29 <sbp> I note that HyperRDF uses colons in @rel, but only in html:link: "<link id='c' rel='rel:classes' href='http://www.w3.org/2000/07/hs78#' />" - http://www.w3.org/2000/07/hs78/

22:42:04 <DanC> is it really retroactive? or are we just extending HTML a bit? HyperRDF was in the grey zone; it accepts the risk that rel:classes will be specified to mean something else, to some extent.

22:42:08 <sbp> it's fun, incidentally, reading the pubrixt mail archives: I did the entire lot in one night and found a tremendous change in direction when the chair changed from jmr to dom :-)

22:42:46 <DanC> heh

22:44:20 <sbp> I'm not sure I'd want to be held to having made the legal statement <> <arbitrary:thing> <URI> if I said <a rel="arbitrary:thing" href="URI">...</a> in an HTML document somewhere

22:44:25 <DanC> I suppose extending HTML is missing the whole point. If you're gonna extend HTML, you might as well go whole hog like Birbeck.

22:44:52 <sbp> what'd Birbeck do?

22:45:25 <DanC> he did http://www.w3.org/MarkUp/2004/02/xhtml-rdf.html

22:45:30 <sbp> oh right

22:45:46 <sbp> nice for X2...

22:46:43 <sbp> funny how roughly every five months, someone comes up with a proposal to put meta/link where it wasn't intended, and believes that they've come up with a novel solution

22:47:18 <DanC> the challenge of community memory.

22:47:33 <sbp> heh, yes

22:48:39 * sbp thinks about limiting the @rel hack to terms starting with "http://"

22:49:25 <DanC> ew ew ew.

22:49:59 <sbp> well, ew ew ew whatever you do, really, but I'd feel more comfortable saying that if you use some string starting "http://" then you're talking about an HTTP URI

22:50:43 <DanC> I'm convinced that BenA's idea is not one I want to persue/endorse.

22:51:06 <sbp> i.e. I think that if I wrote "the author of http://example.org/ is a [slander slander slander]" on a mailing list, you could hold me to saying that because I've used that string starting with http://, it's socially obvious that I'm intending it as an HTTP URI

22:51:12 <sbp> okay

22:51:25 <sbp> I don't disagree :-)

23:41:04 <golbeck_> golbeck_ is now known as golbeck

23:50:26 <Meem_> Meem_ is now known as Meem


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: RDF Resource Description Framework Metadata and Text

Provided by Dave Beckett. Hosted by Useful Information Company.