Semantic Web Interest Group IRC Chat Logs for 2003-10-08

This is an automatically generated IRC chat log made by the logger bot from the Semantic Web Interest Group IRC chat at irc://irc.freenode.net/rdfig (also known as server irc.freenode.net channel #rdfig if that URI does not work for you).

NOTICE: #rdfig logs are being turned off 2004-12-03. Please switch to the new and shiny #swig channel for Semantic Web Interest Group chat. Change your client to #swig and enjoy the new experience. Or read the latest #swig logs to see what you've been missing :)


Semantic Web Interest Group Logs > 2003 > 2003-10 > 2003-10-08 (Latest) (Search)

00:58:43 * uberfunk is away: chow

02:25:33 <tav> tav is now known as tav|offline

02:43:10 * uberfunk is back (gone 01:44:25)

02:50:57 <mdupont-ZZZ> mdupont-ZZZ is now known as mdupont

05:08:40 <karl_> karl_ is now known as karlcow

05:09:52 <mdupont> mdupont is now known as md-away

08:13:45 <tav|offline> tav|offline is now known as tav

10:14:51 <dajobe>http://www.tbray.org/ongoing/When/200x/2003/10/07/Bristol

10:14:52 <dc_rdfig> A: http://www.tbray.org/ongoing/When/200x/2003/10/07/Bristol from dajobe

10:15:02 <dajobe> A:|West England Web Architecture - Tim Bray

10:15:02 <dc_rdfig> Titled item A.

10:15:59 <dajobe> A:*For some reason, Bristol seems to be a nexus of Semantic Web energy: ...*

10:15:59 <dc_rdfig> Added comment A1.

10:16:09 <dajobe> A:... * I had a deranged vision of the RDFistas staging a coup-de-main and taking the TAG hostage*

10:16:09 <dc_rdfig> Added comment A2.

10:25:31 <jeen> That comment about the beer is rather awkwardly placed. (right above that picture with the tub...)

10:29:51 <dajobe> I should get one of our friends at HP to wear an RDF t-shirt and stalk him

10:29:59 <dajobe> in a nice way :)

11:45:19 <KimmoA> Hmm. This was the closest to a W3C IRC chat I could find ;-)

11:45:30 <KimmoA> Their own server seemed down :-S

11:46:44 <kao> hm, what do you mean by "W3C IRC" chat? covers quite a number of topics...

11:47:36 <KimmoA> Well... Most smart people are away on #HTML at EFnet. I'd like to know if MS IE actaully doesn't support :before

11:48:11 <KimmoA> I was so happy when I found about about the content property together with :before pseudo-element.

11:48:23 <KimmoA> Opera and Mozilla renders it correctly (how suprising)

11:48:29 <kao> oh, thats *very* far off topic here :-)

11:48:32 <D[a]vey> KimmoA: #web on here is what you need :)

11:48:33 <KimmoA> Bah.

11:48:35 <D[a]vey> D[a]vey is now known as Davey

11:48:40 <JibberJim> You'd want a CSS channel, not an HTML one. Inserting content with presentation is generally a bad idea in any case.

11:49:17 <KimmoA> Uh... #HTML generally is for anything web-related, just as #Windows98 on DalNET can help me with anything PC-related.

11:50:39 <KimmoA> Alright, then... See you ;)

11:55:15 <Davey> JibberJim: do you have any Annotea experience?

11:56:52 <JibberJim> I wrote a couple of test clients Davey

11:56:58 <Davey> aah, cool :D

11:57:03 <Davey> I'm writing a client/server in PHP atm

12:28:19 <Davey> Hey tim-mit

12:30:51 * tim-mit is in a teleconf

12:46:21 <Davey> hmm, this part of Annotea is confusing

12:46:31 <Davey> <a:created>1999-10-14T12:10Z</a:created>

12:46:31 <Davey> <d:date>1999-10-14T12:10Z</d:date>

12:46:36 <Davey> whats the difference? :/

12:47:10 <dajobe> look up the namespaces

12:47:33 <Davey> sure, I understand that, but I don't see why you need two.

12:47:55 <dajobe> there are plenty of times you give a doc a date and publish it a different date

12:48:06 <Davey> right, ok, thats what I was thinking.

12:48:15 <Davey> So, the first is creation, and second is publishing.

12:48:21 <dajobe> it could be

12:48:46 <Davey> I don't understand *why* annotations would need that...

12:50:32 <JibberJim> Because you can add an annotation that you created elsewhere, for example a blog entry about an article could be cited by someone else as an annotea comment - the entry was created at a different time to the annotation act itself.

12:52:07 <dajobe> I sometimes edit entries I created earlier

12:52:11 <dajobe> this is all very common.

12:53:50 <Davey> yup, ok

13:24:18 <Davey> Davey is now known as D[a]vey

13:52:23 <D[a]vey> dajobe: should <d:date> be the *current* date, as in, at the time of the message.

13:53:04 <dajobe> you never said what d: meant

13:55:44 <D[a]vey> its dublincore :/

13:56:15 <JibberJim> In my implementations of annotea, the d:date is the date of the submission, in fact I don't think it'e required at all, and you can leave the server to create the time-stamp.

13:56:35 <JibberJim> EricP will of course know more about this than me, it's been some time since I've done any annotea work.

13:57:14 <D[a]vey> JibberJim: ok, I'll just make it default to the client local time

14:01:49 <josek> DaJobe, are you around?

14:02:00 <dajobe> busy, rdf core pubbing today

14:02:11 <josek> ok! I'll mail you and be patient :) thanks

14:26:02 <roGer^work> anyone that has been working with jena 1.6 and knows how to remove the default of an Alt ?

15:03:15 <tim-lex> tim-lex is now known as timbl

15:05:25 <D[a]vey> D[a]vey is now known as Davey

15:10:30 <dajobe> very odd, w3c link validator is taking 5 (min)-10+ seconds per-URL to validate www.w3.org URLs

15:10:58 <Davey> wow.

15:11:19 <dajobe> please don't try it; i'm 15 minutes into validating a big doc

15:11:23 <JibberJim> The validator box was being (unintentionally I believe) DOS'd a couple of days ago, maybe it's started up again.

15:13:37 <dajobe> make that 30 mins

15:14:01 <josek> dajobe, I have a very slow connection to mit too

15:14:16 <dajobe> it's not my connection to mit that's the problem

15:14:19 <dajobe> it's mit's connection to mit

15:14:43 <josek> some lag builds up before it

15:17:03 <dajobe> maybe you can ask the question while I'm waiting josek

15:17:08 <ear1grey> hmm, i hope you're not relying on the graph output - it was a bit broken for PNG and GIF earlier - empty ellipses and rectangles.

15:17:21 <dajobe> no images in this doc

15:18:40 <josek> dajobe, thanks. I tested a bit more and found the answer

15:19:00 <josek> I was trying to open multiple bookmarks. I thought I needed a world + model + storage per rdf file I parsed

15:19:19 <josek> but then realized they all share the same world and I just need a model + storage per parsed file

15:19:50 <josek> btw, I tried the LIBRDF_DEBUG option and it doesn't compile anymore

15:20:00 <josek> and it crashes in some cases

15:20:08 <dajobe> I use that all the time

15:20:23 <josek> this time I was running with 0.9.14

15:21:06 <josek> e.g., in rdf_node.c:librdf_free_node, the DEBUG statemens access some members that are not in the structure def.

15:21:10 <dajobe> you don't necessarily need a model&storage per file, you can use one model & storage and use contexts for example

15:21:24 <josek> node->string, node->max_usage

15:21:33 <dajobe> ah, when LIBRDF_DEBUG > 1

15:21:47 <dajobe> yeah, I took that out

15:22:28 <josek> ok, I'll look at the context then. I programmed this quite modularly, so for me it's a localized change

15:22:41 <dajobe> I'll try fixing it

15:22:51 <josek> not urgent (for me now) :)

15:23:13 <josek> this new version of amaya will let you store bookmarks anywhere on the web, open multiple bookmarks at the same time, edit them, save them...

15:23:34 <josek> not sure if i'll finish the changes before the next amaya release, though

15:25:24 <josek> I also added some support so that it can detect bookmark properties inside rdf files and show them as bookmarks. I want to add a daml-oil same-as processing, so that I can say "open this rss file and show it as bookmarks"

15:25:51 <dajobe> ah

15:26:02 <dajobe> I've not looked, but the gnome epiphany browser uses rdf/xml for it's bookmarks

15:26:09 <dajobe> looked=at the schema/properties

15:26:25 <JibberJim> Storing bookmarks remotely is something lots of people seem to want in their browser.

15:26:44 <josek> I'd look at it too to see if our schemas are equivalent

15:26:52 <dajobe> I use my weblog for bookmarks

15:27:12 <dajobe> but I should make an easier simple link storing api for it

15:27:20 <josek> it would be nice reading your weblog and if we have some same-as properties viewing it as bookmarks

15:27:41 <josek> Dom made an XSLT already so that you can view the bookmarks ala RSS.. with XML + css :)

15:28:02 <nmg> very nice - now all I need is the same functionality in mozilla

15:28:29 <josek> you just need to tell us who are the mozilla bookmark guys and put us in contact with them

15:30:42 <dajobe> hurrah, 45 minute link check

15:30:58 <dajobe> timeouts on some docs, I'm not repeating it

17:22:28 <Davey> Davey is now known as D[a]vey

17:28:22 <zoyd> i just tried makeTriples.py from here http://www.xml.com/pub/a/2003/02/12/rdflib.html ...

17:29:07 <zoyd> none of the triples get added to the rdf file, it only contains the namespace declerations.

17:36:31 <eikeon> zoyd: There is a bug in the serializer where triples do not get serialized after the first call to save.

17:37:39 <eikeon> It's been fixed in CVS and will be in a soon to be released bug fix release.

17:37:59 * zoyd goes to grab the cvs

17:40:06 * eikeon looks forward to getting back into the swing of regular rdflib releases... been a few bug fixes that should have been release some time ago.

17:41:29 * zoyd finds rdflib.net to be slow

17:45:31 * eikeon probably should stop all my X11 traffic... am displaying windows remotely from the box that runs rdflib.net

17:46:14 <eikeon> ... while I wait for a new laptop.

17:46:43 <zoyd> still can't get to rdflib.net

17:47:47 * eikeon killed X11 traffic... checking site now.

17:48:09 <eikeon> hum

17:48:12 <eikeon> Waitting

17:49:06 <zoyd> still on sending request to rdflib.net ..

17:49:37 <zoyd> aah .. there it is

17:49:56 <eikeon> Not sure what all was slowing it down.

17:51:03 <zoyd> is the bug fixed in 1.3.0?

17:51:06 * eikeon may need to do some site tweaks soon to :)

17:51:24 <eikeon> No.

17:51:33 <eikeon> Need to make a 1.3.1

17:53:49 * eikeon is away from primary computer... else I would promise one today. Will promise a new version in a few days instead.

17:56:15 <zoyd> eikeon: "anonymous@rdflib.net"?

17:57:47 <zoyd> cvs: "Connection refused"

18:01:50 <bijan> zoyd it's an easy fix to hack in

18:10:29 <zoyd> hmm

18:13:40 <ericm> dajobe, you around?

18:17:27 <libby> ilrt is pretty much offline for some reason. dajobe is about though somewhere

18:17:43 <dajobe> hello

18:18:22 <ericm> hey dajobe! :)

18:18:24 <eikeon> zoyd: Sorry, I don't have anonymous CVS access set up.

18:18:34 <ericm> using your shadow perl script

18:18:49 <eikeon> It is an easy fix though.... and I can point you to the cvsview URL for it.

18:18:49 <dajobe> caveat emptor

18:18:58 <ericm> running into issue but i'm thinking they're more doc related than script at this point...

18:19:08 <ericm> you going to be around however for a bit?

18:19:12 <ericm> (say next hour)?

18:19:14 <dajobe> yes

18:19:20 <ericm> excellent, thanks

18:20:12 <zoyd> eikeon: ok, where's it?

18:22:08 <eikeon> zoyd: http://rdflib.net/cvs/rdflib/rdflib/syntax/serializer.py.diff?r1=1.12&r2=1.13

18:22:31 <ericm> dajobe, docs (minus lbase and rdf-mt) all seem to pass; references on these 2 docs are inconsistent with rest in shadow TR space

18:22:44 <ericm> working on these now

18:22:53 <dajobe> uhoh !

18:23:22 <ericm> if I check the rest in, can you eye-ball a couple to make sure your scripts didn't get a bit carried away :)

18:23:39 <dajobe> if you set debug=1 (or 2?) it'll show you before/after changes

18:23:54 <ericm> debug=2 is how i found out about the problem(s)

18:24:40 <ericm> debug=2 'looks' fine as a dump, but i haven't tested taken a look and/or re-tested on pubrules

18:24:55 <dajobe> ok

18:25:58 <zoyd> eikeon: worked, thanks a lot :)

18:26:24 <ericm> err.. what's the cvs command for recursively checking in a whole set of directories?

18:26:43 <dajobe> cvs diff

18:26:47 <dajobe> oh, checking in

18:26:57 <deltab> I suspect you want import

18:27:10 * dajobe checks out stuff from his backups

18:28:29 <eikeon> zoyd: Your welcome. And I'll get a release out soon.

18:59:10 <dajobe> ericm: the script seems to have done too much; it's edited some body text refering to the older versions, especially in the SOTD - this is for syntax, for example

19:00:04 <dajobe> & TOC

19:00:25 <dajobe> & changes

19:00:28 <dajobe> so much for automation

19:01:01 <dajobe> next time, give the links an html:class and use xslt

19:02:37 <ericm> crap

19:03:26 <ericm> sigh... i dont think i can get all of the references converted in time

19:03:47 <dajobe> the references seem fine

19:03:56 <dajobe> so what to do now?

19:04:11 <ericm> the references all point back into shadow space

19:04:27 <ericm> 2 options

19:04:31 <ericm> 1) fix code

19:04:47 <ericm> 2) hand edit all references to point to soon to be TR space

19:06:11 * DanC has trouble getting to http://ilrt.org/discovery/chatlogs/rdfig/2003-09-17#T17-08-18

19:06:18 <dajobe> ilrt's offline

19:06:20 <dajobe> partially

19:06:23 <DanC> :_{

19:06:29 <dajobe> tcp drops after about 0.5 secs with a RST

19:06:50 <ericm> dajobe, do you have a sense how much work #1 is?

19:07:00 <dajobe> I'll look at it; it might be dooable

19:07:28 * DanC wonders if the white blood cells are winning the battle today in ericm's system

19:07:36 <dajobe> hmm, It really prefers unix line feeds at my end; rdf-mt's in mac

19:07:41 <ericm> http://www.w3.org/2001/sw/RDFCore/TR/shadowtr.pl

19:07:41 <dc_rdfig> B: http://www.w3.org/2001/sw/RDFCore/TR/shadowtr.pl from ericm

19:08:04 * ericm donks head on table.. thinks he's just answered Danc's question

19:08:21 <ericm> B:|Don't click me

19:08:21 <dc_rdfig> Titled item B.

19:08:30 <DanC> LOL

19:08:32 <dajobe> you can zap the url if you want

19:08:50 <DanC> B:http://deleteme.example.org/

19:08:51 <dc_rdfig> Added comment B1.

19:08:55 <DanC> B:=http://deleteme.example.org/

19:08:55 <dc_rdfig> Replaced URL of B.

19:11:27 <ericm> dajobe, please let me know in 10 min if you think #1 is an option... if not, i'm going to suggest we low-brow / brut-force this

19:11:40 <dajobe> I'm trying #1 this sec

19:11:53 * ericm bows deeply to the east

19:13:53 <dajobe> can you convert the mt to have unix line ends?

19:14:13 <ericm> err... not sure; trying

19:15:53 <DanC> perl -i.bak -pe 's/\r/\n/g' foo.html

19:16:10 <DanC> ^converts mac newlines to unix newlines

19:16:42 <dajobe> some success

19:16:51 * DanC supposes ericm knows the analagous emacs prayer for converting newlines

19:18:09 * ericm thought he did... my mac/emacs version however is not accepting this... trying X

19:18:56 <ericm> i thought it was 'raw-text-unix'

19:19:00 <dajobe> this is working better

19:20:16 * ericm notes first time i've encountered a mac / linux emacs experience that was different

19:20:45 * ericm notes... err, other than the nicer interface :)

19:24:43 <dajobe> amusingly, I'm having trouble with my doc

19:25:11 <dajobe> looking better

19:25:35 * ericm crossing fingers

19:25:42 <ericm> brb

19:25:42 <dajobe> did you change & commit mt?

19:27:07 <ericm> yes

19:27:25 <ericm> check out new version ... should be there by now

19:27:28 <dajobe> this is nearly there, minor errors now

19:27:29 <dajobe> yes

19:32:27 <dajobe> I'll commit the changes to shadowtr.pl

19:33:09 <ericm> excellent thanks

19:33:21 <ericm> let me know and i'll run these again

19:33:32 <dajobe> committed

19:33:39 <dajobe> now the minor fixes are more visible

19:34:00 <dajobe> in rdf-mt, it over-edits a para 'Detailed changes from the previous ...'

19:34:14 <dajobe> concepts seems ok

19:34:53 <dajobe> syntax seems ok

19:34:53 <ericm> err.. so its not working now?

19:34:59 <dajobe> it is

19:35:35 <ericm> did you check new files into staging? (/me think you have permissions) or do i need to re-run this?

19:35:44 <dajobe> I didn't check them in

19:35:47 <ericm> ok

19:35:47 <dajobe> if you want me to?

19:36:31 <ericm> no, i can do this... just checking to make sure where not colliding

19:36:38 <dajobe> I won't commit before acking

19:36:48 <dajobe> I was just doing a diff -ur old new for each doc

19:36:59 <dajobe> so anyway line 104 rdf-mt is over edited

19:37:11 <dajobe> syntax, concepts convert ok

19:37:32 <ericm> so this needs to be hand edited back to?

19:37:37 <dajobe> yeah

19:37:41 <dajobe> maybe I can look into why

19:38:20 <dajobe> schema also has over editing 154; seems to be in similar place (SOTD)

19:39:10 <libby> hello ol :)

19:39:17 * ericm not sure how long dajobe plans on being here

19:39:25 <Ol> hello all :)

19:39:27 <ericm> can you look into code while i hand-edit these?

19:39:30 <dajobe> well I might get a cup of tea

19:39:32 <dajobe> sure

19:40:00 <dajobe> testcases looks ok after -> staging

19:40:09 <libby> I was just trying out the new ical with my p800 ol...still syncing...

19:40:21 <Ol> huhu

19:40:25 <dajobe> primer also

19:40:32 <Ol> you can only blame me for the ical part of the conduit, not the p800 part :)

19:40:40 <libby> heh

19:40:49 <libby> excellent

19:41:05 <libby> I hear timezone support too? not looked yet

19:41:13 <dajobe> lbase also ok afterwards

19:41:20 <dajobe> so basically you need to edit the 2 lines above

19:41:32 <Ol> yes; I will probably post a short mail to rdf-cal today summarizing the new things that might be interesting for rdf-cal experiments

19:41:48 <libby> ooh, thanks yeah

19:42:07 <Ol> so yes, timezone, although still somewhat basic, but we do export rfc-compliant timezone block now.

19:42:18 <libby> oh, very cool

19:43:21 <ericm> dajobe, you're perl script seems to have a problems with '(' or ')'

19:44:15 <Ol> libby: another thing that might interest you is that we now handle the URL field in both backend and UI.

19:44:34 <dajobe> ericm: where?

19:44:43 <libby> oh, that's very interesting

19:45:28 <DanC> http://www.w3.org/2003/08/owl-systems/test-results-out

19:45:28 <dc_rdfig> C: http://www.w3.org/2003/08/owl-systems/test-results-out from DanC

19:45:43 <DanC> C:|OWL Test Results

19:45:43 <dc_rdfig> Titled item C.

19:46:04 <DanC> C:"Approved Tests Passed 0 times: None."

19:46:05 <dc_rdfig> Added comment C1.

19:46:30 <DanC> C:this is one of the coolest collaborations ever

19:46:30 <dc_rdfig> Added comment C2.

19:46:31 <ericm> where again are changes needed? i'm not seeing them in concepts

19:46:34 <dajobe> ericm: so the reason it gets it wrong for MT is that the <hr /> is not after the toc

19:46:47 <ericm> ineresting

19:47:07 <dajobe> I ran shadowtr.pl then diff -ur WD-rdf-concepts-20030117/ staging/rdf-concepts/|less

19:47:30 <dajobe> concepts worked ok

19:47:47 <ericm> which ones had the problem?

19:47:48 <dajobe> it was mt & schema

19:48:16 <dajobe> if you move the <hr /> to after the toc in mt, it'll probably work ok

19:48:28 <dajobe> ditto schema

19:48:39 <dajobe> then it'll likely work automatically

19:49:21 <ericm> adding <hr /> and testing

19:49:41 <libby> it worked ol! very neat :)) and the url thing looks very useful

19:50:35 <Ol> libyy: I'm writing a short mail for the list right now

19:50:53 <Ol> And sorry for being silent for some busy months :)

19:51:31 <libby> I'm not surprised! it's ace

19:51:39 <dajobe> ericm: there are some old refs in mt that need fixing, the shadowtr.pl output gives you them (lines 512, 1397, 1625)

19:53:12 <dajobe> similarly primer is refering to 20030123 lbase in 7389, 7392, 7393 lines that need fixing

19:53:30 <dajobe> I guess I Should make the script handle >2 from_dates

19:54:01 <ericm> you want to try this now?

19:54:40 <dajobe> sorry? I'm just commenting. You should make the fixes I mention above, since the script won't.

19:55:03 * ericm not seeing problem in schema... still trying to resolve this issue

19:55:22 <dajobe> well the diff says:

19:55:28 <dajobe> @@ -154,7 +154,7 @@

19:55:32 <dajobe> (<a href="http://www.w3.org/2001/sw/Activity">Activity Statement</a>).</p>

19:55:32 <dajobe>

19:55:32 <dajobe> <p> Detailed changes from the previous <a

19:55:32 <dajobe> -href="http://www.w3.org/TR/2003/WD-rdf-schema-20030905/">05 September 2003

19:55:32 <dajobe> +href="http://www.w3.org/TR/2003/WD-rdf-schema-20031010/">10 October 2003

19:55:34 <dajobe> -----------

19:55:43 <dajobe> for schema

19:56:31 <dajobe> that's in the SOTD which the script can't fix since there is an <hr /> before it

19:57:37 <dajobe> w3c cvs isn't working for me now

19:59:39 <D[a]vey> Hmm, dajobe, do you know if the non-HTML elements within the <a:body> in the example at http://www.w3.org/2001/Annotea/User/Protocol.html#PostABody are part of the body, or part of the Annotea message?

19:59:54 <dajobe> sorry, I don't have time to look at that right now

19:59:58 <D[a]vey> ah :/

20:00:17 <DanC> http://www.ietf.org/html.charters/crisp-charter.html

20:00:17 <dc_rdfig> D: http://www.ietf.org/html.charters/crisp-charter.html from DanC

20:00:17 <D[a]vey> its the <r:description>, perhaps you know off the top of your head?

20:00:25 <DanC> D:|Cross Registry Information Service Protocol (crisp)

20:00:25 <dc_rdfig> Titled item D.

20:00:33 <dajobe> I've never used annotea

20:00:39 <D[a]vey> dajobe: ah, ok

20:00:53 <DanC> D:I offer a 1000 point bounty for a demonstration HTTP+RDF system that meets their requirements

20:00:53 <dc_rdfig> Added comment D1.

20:01:09 <JibberJim> They're part of the Annotea message, used to tell it what mime-type etc. is used to return that body when the client asks.

20:01:16 <JibberJim> it==server

20:02:17 <D[a]vey> aaah, ok

20:02:36 <D[a]vey> JibberJim: so, whats the best way to decide what the content type is? heh

20:03:20 <Cardinal> Get the object of 'subject: a:body predicate: h:ContentType'

20:03:48 <D[a]vey> Cardinal: can you break that down into english?

20:05:13 <D[a]vey> D[a]vey is now known as Davey

20:06:52 <Cardinal> Actually, the subject would be that blank node.

20:07:08 <Davey> *totally* lost now

20:07:12 <Cardinal> Davey: Well, RDF is a collection of statements that have three parts.

20:07:19 <Davey> I'm a newbie remember :(

20:07:29 <Cardinal> Read the primer yet? :)

20:07:46 <Davey> no, heh, whats the link again?

20:07:55 <Cardinal> http://www.w3.org/TR/rdf-primer/

20:07:55 <dc_rdfig> E: http://www.w3.org/TR/rdf-primer/ from Cardinal

20:08:31 <Davey> E:|RDF Primer

20:08:31 <dc_rdfig> Titled item E.

20:09:07 <Cardinal> Right. Must remember to prepend URI's. :P

20:10:06 <Davey> hmm?

20:10:36 <Cardinal> Well, that shouldn't really have been chumped.

20:10:43 <deltab> what's this? a #html invasion?

20:10:51 <deltab> #web even

20:11:37 <Davey> deltab: heh

20:11:46 <Davey> its the natural evolution deltab :)

20:12:03 <Davey> one day I hope to be as l33t as Cardinal :D

20:21:27 * DanC thinks it's healthy to chump the RDF primer here every few days/weeks/whatever

20:21:51 <DanC> E:good for fun and health

20:21:51 <dc_rdfig> Added comment E1.

20:23:06 * DanC also thinks it's fine to get into the occasional HTML/CSS minutiae here, contrary to a remark that I can't attribute cuz it's scrolled off the end of my buffer

20:31:49 <Davey> ok, in the client I've gotten as far as check for and construct Annotea XML for Annotations with an existing body (I check if the body is *just* a valid URI (using the regex on the URI RFC)) and almost finished the part with new bodies (just doing the content type and stuff part), and on the serverside, I've written enough to check the type of action being requested and to check if the POSTed data contains an existing body

20:35:18 <bijan> timbl?

20:35:21 <Ol> libby: sent

20:35:34 <bijan> Have you been following the sw-meaning stuff recently?

20:35:47 * bijan trying to anticpate not dying in friday's telcon

20:35:56 <bijan> Stupid pi meeting, swslf2f, and ISWC

20:36:20 <DanC> swslf2f?

20:36:25 <bijan> swsl f2f

20:36:28 <DanC> is that one of the Oct FL thingies?

20:36:33 <bijan> Yes

20:36:36 <bijan> In between

20:36:45 <bijan> Oh, and ontoweb OWL implementors meeting

20:36:55 * bijan is sorta presenting in ALL of these things

20:37:36 <timbl> Hi Bijan.

20:37:42 <bijan> hello.

20:37:43 <timbl> No, I am very derelict ;-)

20:38:12 <timbl> I am not up to speed on the sw-meaning.

20:38:26 <bijan> Well, I ask becasue of the current agenda

20:38:33 <bijan> Which is me picking on/at/about you

20:38:35 <bijan> :)

20:38:36 <timbl> I do have a few minutes now if you would like to discuss it .

20:39:16 <timbl> We could map out a bit of the argument here and tackle th remianing on Friday.

20:39:25 <DanC> as sw-meaning co-chair, I consider timbl and bijan up to date almost by defintion. i.e. if you guys haven't read a piece of mail, I don't consider that the forum has consumed it.

20:39:36 <bijan> I've read up :)

20:41:06 <timbl> Got antying in mind?

20:41:31 <bijan> well, I replied to your reply

20:41:45 <bijan> Sandro posted a "running code" version of what he thinks is your view

20:41:57 <bijan> There seems to be some consensus against the "strong imports" view.

20:42:01 <bijan> Including from you

20:42:44 <bijan> I.e., use of a uri requires (soemthing equivalent to) importing that uri's "namespace" part

20:43:11 <timbl> Wherethe strong imports view is ... let me guess... that the document which contains the triple s p o is deemed to contain the triples from the dereferent of p?

20:43:38 <timbl> Right. I think there is a consensus that the document doesn't import it in the sense of #include.

20:43:39 <DanC> .time

20:43:39 <datum> Wed, 08 Oct 2003 20:43:39 GMT

20:43:44 <DanC> .time CDT

20:43:44 <datum> Wed, 08 Oct 2003 15:43:44 CDT

20:43:49 <DanC> .time EDT

20:43:49 <datum> Wed, 08 Oct 2003 16:43:49 EDT

20:44:40 <bijan> So, a related question is, "is my document inconsistent if *if* it were to do the imports closure of the used uris, the result would be inconsistent"

20:44:55 <timbl> I saw that question.

20:45:09 <timbl> In systems like this, there are many forms of "inconsistent".

20:45:16 <timbl> Just like there are many forms of "valid".

20:45:41 <timbl> A working group can dfeine one, and if it is useful, then people will use the term and the concept.

20:45:41 <bijan> I wouldn't go there

20:45:47 <bijan> Just coing a fresh term :)

20:47:01 <bijan> Perhaps a similarly related question: "Is it in any sense 'ok' (i.e., endorsable or merely not frowned upon) to use an alternative, conflicting ontology for a term"

20:47:09 <timbl> we could coin "OWL closure conistent" to mean what you said -- that a document's ontological closure was consistent with the OWL axioms.

20:47:13 <d2m_> d2m_ is now known as d2m

20:47:42 <bijan> That's a bit ambiguosu

20:48:03 <bijan> Since there's already an explicit owl:imports consistency notionj

20:48:07 <timbl> Say it better.

20:48:44 <bijan> I would just call the document "consistent". If it conflicts with soem other docuemnt, that document set is inconsistent

20:48:44 <timbl> OWL-consistent under ontological closure?

20:49:17 <bijan> ontological closure isn't crips

20:49:21 <bijan> crisp

20:49:21 <timbl> so the document set we are talking about here is the ontological closure and some representation of the OWL model theory.

20:49:26 <timbl> crips?

20:49:28 <bijan> Because of the "ontological" not because of the "closure"

20:49:34 <bijan> crisp :)

20:49:53 <timbl> I defined it i thought quite crisply.

20:50:03 <bijan> Not all the documents "behind" a uri will be "ontologies" (however you partion that out)

20:50:13 <bijan> Oh, is this th =pt thing?

20:50:22 <timbl> right.

20:50:32 <bijan> Ah.

20:50:51 <bijan> Yes, that operational definition seems as robust as owl:imports

20:50:55 <timbl> for any s x o or s rdf:type x look up x and load it recursively

20:51:02 <bijan> Take that as praise or blame, as your inclination :)

20:51:26 <bijan> I'm just saying that that may not map onto an intuitive notion very naturally

20:51:59 <timbl> Actually, it maps pretty darn well. It is i think what the daml validator does by defualt. It was what my validator separately did by default.

20:52:23 <bijan> Perhaps.

20:52:30 <bijan> Hmm.

20:52:35 <bijan> Why not o rdf:type x?

20:52:50 <timbl> >

20:53:02 <bijan> And is it on the entailment closure of the document, or just the explicit triples?

20:53:18 <timbl> ? s was a variable use o if you like?

20:53:25 <bijan> no

20:53:28 <bijan> I mean you said

20:53:38 <bijan> For any s x *o*, but only looked up the type of *s*

20:53:52 <DanC> timbl, please don't rebind "consistent" and "valid". I spent 18 months learning what the logicians mean by those words, and they spent 50 years writing it down.

20:54:06 <bijan> (70, at least)

20:54:11 <timbl> Ok.

20:54:15 <bijan> (2500, by some measures)

20:54:27 <bijan> (And undergrads *STILL* die hard on it :))

20:54:39 <timbl> I am just saying Bijan can't bind them to these particular intersting peoperties, we have tomake up new names.

20:54:55 <bijan> I can't bind, what?

20:55:00 <timbl> for any s x o or s rdf:type x look up x and load it recursively

20:55:10 * DanC is noodling with terms like web-justifyable conclusion

20:55:14 * bijan didn't do any binding

20:55:22 <bijan> Ah, s is in differnt scopes

20:55:24 <bijan> I see.

20:55:31 <timbl> (you can't use "consisetnt" for "consistentwithetheowlspecsanditsontologicalclosue")

20:55:42 <bijan> Did I?

20:56:00 <bijan> I mean "consistent" in the sense of "possible all statmetn co-true"

20:56:14 <bijan> That's all

20:56:40 <bijan> In an owl document, the questions is "what is the set of statements 'in" that docuemnt"

20:56:54 <bijan> It's the explicit statements + the imports closure

20:56:57 <bijan> No rebinding needed

20:57:48 <timbl> ((never mind. [bijan So, a related question is, "is my document inconsistent if *if* it were to do the imports closure of the used uris, the result would be inconsistent"] )

20:58:22 <bijan> There's no redefinition there.

20:58:32 <timbl> setfo statemenst whcih is in the documents plus imports -- yes, i think taht;s what the spec says.

20:58:41 <bijan> Exactly

20:58:53 <bijan> And that set is consistent if there's a model

20:58:55 <timbl> Of cousre the set of statements in the RDF document is the set of triples period.

20:59:16 <bijan> And an owl document isn't quite an RDF document

20:59:29 <bijan> Given that owl:imports really is a bit of extra syntax

20:59:39 <bijan> Whichis part of the mess of it.

21:00:04 <timbl> Or rather, the relationship between an RDF document and an RDF graph is not the same as the OWL parser relationship between an RDF document and an RDF graph.

21:00:12 <timbl> The document is still the same document.

21:00:15 <bijan> Ues

21:00:20 <bijan> er.

21:00:23 <bijan> I agree with the former

21:00:29 <bijan> Unsure of the latter

21:01:03 <bijan> Certianly in some sense

21:01:08 <timbl> I agree that owl:imports pretends to be a bit of syntax when it isn't to RDF.

21:01:14 <timbl> Iagree that is messy.

21:02:17 <bijan> Hmm. I was going to say that consistency is defined over the graph, not the document per se, but that's messy too

21:02:25 <timbl> But OWL so long as it is clear on the set of triples it is defining it cna define what it likes. It was just nice when the RDFtriples and OWL tripl;es were the same.

21:02:41 <bijan> It would be slighlty neater if it were rdf:imports ;)

21:02:51 <bijan> Oh eek, convergence

21:02:56 <bijan> We should stop now

21:03:01 <bijan> Declare victory

21:04:01 <bijan> Let me note that we've gotten *way* far away from "ontological committment"

21:04:04 <timbl> slightly neater. But we managed to get aboutEachPrefix out of rdf after several years, and i am not very happy to see new stuff go in whcih could be similarly viewed in future years.

21:04:15 <bijan> Or "commitement to an ontology"

21:04:16 <timbl> Ok., Ontological commitment.

21:04:24 <timbl> So what does it mean?

21:04:32 <bijan> Well, I don't know what *you* meant by that

21:04:43 <bijan> But to me, committmetn is some sort of "must"

21:04:47 <timbl> I think it was a phrase I got form someone else.

21:04:52 <bijan> You weakened to "should"

21:05:07 <bijan> And now, it's ok to "maybe haven't something else that conflicts" :)

21:05:17 <bijan> We're not all that far from "ontological promiscuity"!

21:05:18 <bijan> :)

21:05:27 <timbl> maybe haven;t something else which conflicts?

21:05:56 * DanC has not reached enlightenment on what "commitment to an ontology" means... i.e. I haven't written it down in larch

21:06:08 <timbl> yes, commitment is a must. But I think where we have in the past come off the rails is in ditinguish tbetrween the naive protocols and the robust ones.

21:06:20 <bijan> I.e., I can in my docuemnt, or in a docuemtn i import (or merge with or) "ontological" statements which conflict with the uri's owner's ontology

21:06:24 <DanC> larch for "consistent" and "valid" fyi: http://www.w3.org/XML/9711theory/FormalSystem

21:07:11 <timbl> Let's talk about the naive protocol.

21:07:25 <bijan> Well, it was in a fairly late message that you introduced this distinction

21:07:44 <bijan> "When naive, be committent. As you grow more experiences, be cynical, but robust"

21:07:46 <bijan> :)

21:07:49 <bijan> committed

21:07:58 <timbl> Example: Naive protocol: everyone writes who they are in the from feoidl,m and everyone else believes it.

21:08:16 <bijan> From feoidl,m?

21:08:19 <DanC> ETOOMANYTYPOS here too

21:08:21 <bijan> Form field?

21:08:25 <bijan> From Field?

21:08:29 <timbl> Less naive prtocol: everyone nice writes who they are in the from feidl, and no one believes it is the message says anything aboyt enlarging the size of anyting.

21:08:39 <timbl> "From" fields

21:08:53 <timbl> of email

21:08:56 <timbl> sorry

21:08:58 <DanC> roger

21:09:09 <timbl> So, lets ry to make a naive protocol for this.

21:09:26 <timbl> Everyone who makes an ontolog yexpolains what they can about it in owl and publishes that at the namespace.

21:09:42 <bijan> Eek!

21:09:44 <bijan> No logger?

21:09:48 <timbl> Everyone who uses an ontology has read the specs and understands ethm and uses the terms correctly.

21:09:59 <nernst> "ontological commitments are agreements to use the shared vocabulary in a coherent and consistent manner"

21:10:10 * bijan was about to send notification to the sw-meaning list :(

21:10:25 <nernst> gruber, IJHCS 43, 1995

21:10:36 * DanC was counting on logger to capture this magical moment too

21:11:02 <DanC> but don't let that stop you; there's plenty of redundancy.

21:11:04 <timbl> Evryone who reads any RDF message can take the ontological closure of it and hold the person to not only the triplesin the messgae but also the closure(pt).

21:11:32 <DanC> ^name for that, pls?

21:11:38 <timbl> protocol0

21:11:42 <DanC> thx

21:11:45 <timbl> <#protocol0>

21:11:53 <dajobe> i'll turn this xchatlog into a logger log, iyswim

21:11:57 <timbl> <> log:uri ?x

21:12:09 <bijan> dajobe: thanks!

21:12:24 <timbl> So this protocol is open to a number of smags due to bugs and meanness.

21:12:36 <timbl> - net goes down

21:12:49 <timbl> - someonbody writes garmage in the obntology file

21:13:05 <timbl> - someone writes "you owe me $1e6" in an ontologu file etc.

21:13:14 <timbl> So we have many many less naive prtocols.

21:13:21 <DanC> BLURB: sw-meaning foo

21:13:22 <dc_rdfig> F: sw-meaning foo from DanC

21:14:04 <bijan> I have a naiver protocol

21:14:06 <bijan> I think.

21:14:12 <timbl> Mostly these are different forms of caution on the reader's part. (Caveat lector?)

21:14:18 <timbl> ok, you have a p-1?

21:14:46 <bijan> Hang on

21:15:17 * timbl watches while Bijan rummages in his trunk for a very naive protocol

21:15:32 <bijan> I'm still not quite grasping yorus...but

21:16:04 <bijan> Hmm. It may not be a protocol

21:16:35 <DanC> F:[FYI to sw-meaning list|http://lists.w3.org/Archives/Public/public-sw-meaning/2003Oct/0028.html]

21:16:36 <dc_rdfig> Added comment F1.

21:17:03 <bijan> imbl Everyone who uses an ontology has read the specs and understands ethm and uses the terms (no "correctly")

21:17:39 <bijan> Everyone who makes an ontolog yexpolains what they can about it in owl and publishes that at the namespace.

21:17:52 <bijan> s/they can/they want/

21:18:11 <bijan> I'm not sure if this is naive or robust :)

21:18:17 <bijan> Or nuts

21:19:03 <timbl> Well, does it allow me to write a message and maintin that I am using owl:TransitiveProperty to mean th eclass of carrots?

21:19:20 <bijan> "correctly" really sticks; it's hard to characterize

21:19:24 <bijan> Even naively

21:19:36 <bijan> Not in owl dl, yes in owl full

21:20:00 <bijan> I'd wadger

21:20:15 <bijan> Actually,t her'es a bunch of sublties

21:20:32 <bijan> You could definitely say that owl:TransitiveProperty sameClassAs :Carrots

21:20:49 <Davey> [off] wonders if dajobe can correct typos when he converts to logs...

21:20:49 <bijan> What that *means* is a bit trickier to get out

21:21:08 <timbl> "correctly" is what Pat I guess meant when he said, "Yes, of ocurse evryone has to use a URI to mean the same thing" OWTTE.

21:21:12 * DanC wonders if mdean_'s appearance is causally connected to the FYI I sent to sw-meaning

21:21:24 <mdean_> yes

21:21:31 <bijan> Thank you for sending that DanC.

21:21:50 <bijan> I'd need to check Pat's context

21:22:19 <bijan> In any context, every occruance is same denoting

21:22:59 <bijan> I'm pretty sure that's all he claimed

21:23:57 <bijan> In any single graph, any node labeled with string= uris, is the same node

21:24:23 <bijan> On graph merge, same uried nodes are merged

21:24:34 <DanC> no, PatH concurred with more than that in a TAG telcon...

21:24:50 <bijan> DanC: i'm only going from the mail I recall

21:25:03 <bijan> If there's an email where he went further I'd love a pointer.

21:25:06 <DanC> to wit "Parties who wish to communicate about something agree upon a shared set of identifiers and on their meanings." -- http://www.w3.org/TR/webarch/

21:25:39 * timbl can't remember when it was

21:26:30 * bijan notes that danc's to wit is a lot more constrained than timbl's quote

21:27:06 <DanC> but it's not as constrained as "In any context, every occruance is same denoting" is it?

21:27:09 <bijan> E.g., I may choose not to communicate with someone (e..g, the uri owner), hence I might be free to disagree on the meaning

21:27:23 <bijan> DanC: unclear

21:27:27 <DanC> ok, unclear

21:27:36 <bijan> Hmm. I didn't want to get as far as same denoting

21:27:44 <bijan> That's why I keep to "same node"

21:27:50 <DanC> to use the web is to agree to communicate with everybody, I think. in a way. hmm.

21:27:59 <bijan> uh...

21:28:04 * bijan stops using the web

21:28:35 <bijan> And surely not

21:29:01 <ChrisDodo> anyone have RDF primers for, well, marketing people?

21:29:22 * bijan does! "RDF Good. Fund Me. Semantic Semantic"

21:29:29 * DanC thinks maybe some of the PRISM materials might suit ChrisDodo's needs

21:29:38 <ChrisDodo> PRISM?

21:29:39 <DanC> hoot!

21:29:45 <DanC> .google prism RDF

21:29:46 <datum> prism RDF: http://www.xml.com/pub/a/2003/02/12/rdflib.html

21:29:53 <DanC> hmm

21:30:12 <bijan> Plus, I imagine pat meant "communicate for some purpose, or period of time, or some topic"

21:30:28 <dajobe> ChrisDodo: this might be handy http://www.semaview.com/c/RDFXML.html but it's more technical and aimed at tech/managers

21:30:36 <DanC> http://prismstandard.org/

21:30:36 <dc_rdfig> G: http://prismstandard.org/ from DanC

21:30:47 <bijan> Not, "if I've ever wanted to communicate with you, on ANY topic, however constraint, I must agree on every possible identifer and their meanings"

21:30:48 <timbl> Pat made the pointtaht you can never say that a term has the same denotation for two difefrent agents. I described the communication rpocess by which tao agents exchange messages until they hve eliminated many many interpretations, remaining only with those in which the term is used consistently with the large set of exchanged messages. Frok then on, whenever one detects in the other a messae which says soemthing

21:30:50 <DanC> G:|PRISM: Publishing Requirements for Industry Standard Metadata

21:30:50 <dc_rdfig> Titled item G.

21:30:54 <bijan> You coudlnt' have disputes over terms!

21:31:40 <DanC> you have to quote terms if you want to dispute them, no?

21:32:04 <ChrisDodo> cool, ta, I'll have a look through, and see if any are not-too-bamboozling.

21:32:16 <bijan> Not always. But even so, if to communicate I have to agree with you on ALL terms

21:32:18 <DanC> G:perhaps a good source of marketing materials about RDF

21:32:18 <dc_rdfig> Added comment G1.

21:32:29 <bijan> The fact that I can quote 'foo' doesn't help

21:32:38 <ChrisDodo> i guess sem web explanations would help too.

21:32:46 <timbl> Well, in fact you are communicating with me (more or less) and we don't agree on ALL terms ... but a few.

21:32:48 <DanC> I consider the web community that group of people/agents who agree what URIs mean.

21:33:00 <bijan> I mean, what can I say, "I think 'foo' means what 'bar' means" DanC: 'But we agreed that 'foo' meant 'baz' otherwise we coudn't communicate!"

21:33:02 * timbl is lonely ;-)

21:33:23 <bijan> Right, we agree *enough* on *enough* terms

21:33:39 <bijan> We certainly don't agree completely on all, or perhaps even *any*, terms

21:33:59 <timbl> Suppose I say "foo rdf:type owl:TransitiveProperty".

21:34:02 <bijan> And if not we too, then certainly not everyone who uses the web :)

21:34:16 <bijan> we two

21:34:18 <bijan> even

21:35:25 * bijan so supposes

21:35:55 * timbl wodners where these ruminations (a) came from and (b) are going to.

21:36:21 * DanC encourages bijan and timbl to ignore me and get back to protocol0 and the like

21:37:06 <bijan> Let me grant protocol0, for the moment, the status of completely worked out and nailed down in clear language, ready for spec inclusion

21:38:08 <bijan> There's still the prior question of whether this needs to be specified now, for example, to make RDF documents "meaningful" (as you have several times opined that they were not (yet)"

21:38:39 <bijan> Whether the naive protocol is a *correct* protocol, or the right one for the web or the semantic web

21:39:16 <bijan> Whether it + some robustification shoudl be the standard protocol

21:39:16 <timbl> Theer is a need tosay not very much, but something.

21:39:28 <bijan> That argument has yet to be made

21:39:37 <timbl> There isno "standard" protocol, i think.

21:39:40 <bijan> I consider protocol0 to say *quite* a bit

21:39:46 <bijan> Ergo, no need to standardize?

21:40:16 <bijan> I really do want to drag some of this back to "what should wgs or the tag *do*"

21:40:18 <timbl> No, the real algorithms a real agent will use to detremine what to trust, when to dereference things, and so on, will be many and varied.

21:40:37 <bijan> So, you don't think that's tied to meaningfulness of RDF?

21:40:42 <bijan> Anymore?

21:40:42 <timbl> But yes, there needs to be something basic whcih defiens (naively) what and RDF document leans.

21:40:54 <bijan> To the left!

21:40:57 <bijan> Of course

21:41:03 <bijan> We're all good marxist, yes?

21:41:20 <kspace> of course.

21:41:34 * DanC feels a hole in his eductaion; doesn't really know what a marxist is

21:41:42 <bijan> Actually, Id on't see at all why there needs to be anything, basic or not, that defines the "naive" meaning of RDF document

21:41:52 <bijan> I mean, is "naive" meaning differnet than, well, the meaning?

21:42:02 <timbl> ./me brb

21:42:19 <kspace> what is the use of having a less-specific meaning of an ontology?

21:42:25 * bijan debugs some owl, or an owl reasoner, or both

21:42:47 <bijan> kspace: it's not clear that naive meaning is *less* specific

21:43:03 <bijan> "naive meaning" in tim's sense

21:43:42 <kspace> ahh

21:43:43 <kspace> brb

21:43:50 <bijan> Or were you implying that my use of "meaning" in constrast to NM was less specific,a ndthus less useful

21:43:53 * bijan goes back to the debugging

21:45:10 * timbl back

21:45:35 * bijan listens

21:48:11 * DanC contemplates the null hypothesis for sw-meaning. suppose we asked the TAG to with draw the issue and closed the sw-meaning list.

21:48:40 * sandro finally catches up to real-time, after 40 minutes (with distractions).

21:48:43 <bijan> I certainly am cool with the former. The latter may still be useful.

21:48:53 <timbl> You ask wheteher there is any need for the term "naive meaning" - why is different from the term "meaning".

21:49:00 <timbl> I agree.

21:49:10 <timbl> We need a naive statement of what the meaning is.

21:49:18 <bijan> I disagree.

21:49:19 <bijan> Or, ok

21:49:37 <bijan> "The meaning of a document is what it means."

21:49:47 <bijan> I mean, there are tons of naive statements possible

21:49:54 <timbl> If we simply askwhat the meaning is and there are philosophers areound, then we lauch into a history of the philosphy of language and semantics from Amcient Greece to Wittgenstein.

21:49:56 <bijan> I don't see the value of naivety in this matter

21:50:21 <timbl> Naively, we all agree on this call what a transitive property is.

21:50:34 <bijan> Y'know, I would strongly appreciate, in general, that gratutious slams of philosopher were much less frequent in these discussions

21:50:42 <bijan> They, in effect, tell me off

21:50:45 <bijan> And I don't appreciate that.

21:50:51 <timbl> I'm sorry.

21:50:56 <bijan> No problem

21:51:03 <timbl> I'm not slamming sphilsophers.

21:51:36 <timbl> I do want to avoid the engineering of a data format from being held up by too much philosophical discussion - mor ethan we need.

21:51:47 <bijan> Sure.

21:51:55 <bijan> But less than we need seems to be an equal danger

21:52:09 <bijan> And promulagting bad specs is perhaps worse than no specs

21:52:17 <timbl> yes.

21:52:35 <timbl> So. lets get back to whatyou objected to.

21:52:56 <timbl> I think one part which you didn't object to was taht the meaning of the RDF document was the logical conjucntion ofthe meaning of the statements.

21:53:03 Topic now Semantic Web hack-n-chat http://rdfig.xmlhack.com/ latest logs http://ilrt.org/discovery/chatlogs/rdfig/latest wiki http://esw.w3.org/topic/FrontPage

21:53:03 Users on #rdfig: logger Davey ear1grey datum dmiles_afk libby JohnBlack fink mdean_ d2m ChrisDodo timbl Ol bitsko Cardinal karl_ aharth eikeon dajobe darobin xover grove_ bijan josek MarkB mdupont shellac nmg iwaim kao sbp mea_culpa dc_rdfig grove jordan xower golbeck JibberJim merriam eikco dngor tav deltab ericP _joshua grault sandro grumbles mmealling GabeW dhmspector ericm Wack Oblomov kham DanC

21:53:04 <NickServ> If this is your nickname, type /msg NickServ IDENTIFY <password>

21:53:04 <NickServ> Password accepted - you are now recognized

21:53:04 <MemoServ> You have no new memos

21:53:04 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome

21:53:05 <timbl> we can getit down to what an rdf statement means.

21:53:08 <bijan> hey logger

21:53:17 * timbl waves to logger

21:53:19 <dajobe> (I'll repair things later/tomorrow)

21:53:25 <bijan> thanks again!

21:54:14 <timbl> But I think you objected to my saying that the meaning of a statement s p oo was that the relationship denoted by p held between the things denosted by s and o.

21:54:15 <bijan> (meaning document == meaning of the conjunctin of the statements, sure)

21:54:25 <timbl> s/oo/o

21:54:40 <bijan> hmm.

21:54:45 <bijan> yes

21:54:51 <bijan> I might.

21:55:02 <bijan> Let me think

21:55:06 <timbl> maybe others protested things like (a) what do you mean by denote (and vice-versa) anyway? and (b) why is p special?

21:55:31 <bijan> A more than B

21:55:42 <bijan> In the formulation above, P isn't especially distinguished

21:55:51 <timbl> it was

21:55:56 <timbl> denoted by p

21:55:57 <bijan> Inthe ways I've objected to before

21:56:06 <bijan> "denoted by s and o"

21:57:07 <DanC> yes, timbl, so far, the choice of p over s and o is totally arbitrary. And a 4th isomorphic view is: "... that the relationship rdf-holds holds between s, p, and o"

21:57:11 <bijan> I fail to see the distinguishing

21:58:21 <bijan> (No one says that they all have the *same* role.)

21:58:29 <bijan> (that would be bizarre)

21:58:38 <timbl> So what is the difference>

21:59:39 <bijan> For one, on the standard logical reading, p is a predicate term, and has some syntactic restrictions, and gets mapped to a set of ordered pairs in the model theory

21:59:39 <timbl> ?

21:59:57 <bijan> s and o get mapped to sets of individuals

22:00:03 <DanC> the only difference between s, p, and o in your description so far, timbl, is that they're ordered, i.e. distinguishable. nothing you've specified so far distinguishes your design from the rdf-holds view.

22:00:33 <DanC> sets of individuals?

22:00:51 <bijan> D'oh

22:00:53 <bijan> Sorry

22:00:58 <bijan> To individuals

22:02:08 <DanC> I agree that distinguishing predicates leads to an interesting and useful system, but I can't, for the life of me, say why.

22:02:13 <timbl> so can I maintain that <foo> rdf:type owl:TransitiveProperty means that <foo> is a carrot?

22:02:29 <DanC> nothing you've said so far says otherwise, timbl.

22:02:33 <bijan> The kind of distinguishing you seemed to be after was some how getting more statements about P was somehow more important and told you more than getting further information about s or o

22:02:39 <timbl> I could make an ontology for <foo> and declare that it is such that any statement about it means that it is a carrot.

22:02:47 <bijan> And that's just not the case, afaict

22:03:41 <timbl> DanC, no I have said that p identifies th reltion which holds.

22:03:47 <timbl> That is what RDF needs to say.

22:04:18 <bijan> You mean that the statemnt gets mapped to an ordered pair

22:04:22 <DanC> but how is that different from saying that o identifies a relation which holds between s and p?

22:04:23 <bijan> not a set of ordered pairs

22:04:32 <timbl> Then, the web aprchitecture tells me (in way snot formalizes but it would be a good idea) that p is thatt rdf:type is that defined by the rdf namespace docuemnt as "type".

22:04:41 <bijan> But that's a function of the statement structure, not the p

22:05:30 <timbl> statement structure?

22:05:43 <DanC> yeah... what's statement structure?

22:05:46 <timbl> triple?

22:06:17 <bijan> One sec, phone

22:07:52 <DanC> btw, tim, "Then, the web arch tells me rdf:type means..." appeals to my intuition, but isn't responsive to the question "why is p special as opposed to s or o?"

22:07:56 <timbl> (and the rdf:type definition should tell me in english as well as idealy formally that the meaning of rdf:type is the binary relation of class membership. )

22:08:37 <timbl> isn't responive to the question "why is p special"?

22:08:52 <timbl> why: becasue the spec [should] say so.

22:09:01 <DanC> argument by assertion. bzzzt.

22:09:25 <timbl> I thought you found a stement to the effect that p identifes a relaton.

22:10:00 <timbl> It is true that you can make a triad of systems where s is considered to be teh binary relation betwen all the propertyes and obejcts for which s p o holds.

22:10:04 <DanC> yes, it's in the RDF model theory. but it's totally arbitrary. It could be rewritten to say that o identifies a relation without any observable impact on RDF software, tests, etc.

22:10:41 <timbl> so you agre eits in the spec.

22:10:48 <timbl> so no bzzzt

22:11:03 <timbl> arguing by quoting the spec is not a tilt condidtion.

22:11:58 <DanC> but the spec contains no justification why p is special, and indeed, could be re-written so that p is not special with no observable impact.

22:13:59 * bijan back

22:14:02 <DanC> appealing to that spec would be like saying that P is more important than DL in HTML because it's earlier in the spec.

22:14:44 <DanC> the HTML spec makes no claims about the importance of P vs DL.

22:14:54 <bijan> Plus, in rdf p identifies an individual which has a relation to an extention

22:15:04 <bijan> So much more like option 4

22:15:08 <timbl> Yes, so why is it special?

22:15:14 <DanC> it's not.

22:15:23 <bijan> Yes, it's really not

22:15:28 <timbl> Why isthe verb difefrent from the subject or objet in a sentence forthat matter?

22:15:36 <DanC> in the RDF specs that are on the REC track, p is not special.

22:15:40 <bijan> You elided from "special" to "different"

22:15:48 <bijan> We all agree "different"

22:16:14 <bijan> The verb of a sentence isn't special, either

22:16:25 <DanC> I dunno why verbs are different (or if they are).

22:16:37 <timbl> It could be that the difference is topological.

22:16:53 * bijan notes that they're clearly different syntactically in many natural languages, etc. etc.

22:17:12 <DanC> topological? elaborate?

22:17:43 <timbl> When you have the (naive) appoarch that you start with soem siomple ontologies and define other ontolgies in terms of them, then you end up with a web in which closre=pt gives you a small set of statements.

22:18:23 <DanC> ah... now this seems promising...

22:18:30 <timbl> Doing the same thing reading specs you getthe same effect. As you follow back down p and t you get a finite set of specs, which are grounded in egnglish we we assume we all \agree on :-)

22:18:50 <DanC> ... derive the utility of the closure=pt behaviour from the observed and expected deployment of RDF data/schemas/ontologies.

22:19:14 <bijan> Well, if you put that into the spec, you'll presumably get that behavior

22:19:17 <timbl> So the algorithm: if you don't know what it means, look up P, an dif P is rdf:type look up T, terminates

22:19:19 <DanC> grounded in english... er... I think you'll do better not to go there.

22:19:23 <bijan> So why not observe exisiting behavior

22:19:43 <bijan> I remember a survey of DAMl+OIL ontologies and RDFS schemas

22:19:58 <bijan> There were plenty of High Property docuemnts (i.e, lots of properties)

22:20:09 <bijan> Often with deep property trees.

22:20:27 <bijan> Plus, given that niether rdfs nor owl is *particularly* expressive wrt properties

22:20:42 <bijan> It's perhaps no surprise that you'd get fewer statements about them.

22:21:04 <bijan> But that's suggests that less effort and interest will go into thos defining statements about the properties

22:21:12 <timbl> I have to go soon.

22:21:22 <bijan> Indeed, I'd think that the *more* somoene says "definitionally" about a term

22:21:31 <bijan> The more they'd want me to get those statements

22:21:39 <bijan> At least so my naivite sez

22:22:08 * DanC finds the carrot example intuitively compelling; wishes he could understand how to generalize it

22:22:21 <bijan> In any case, I'd be a bit perturbed if we built something in that depended on a somewhat inessential expressive asymamatry in current languages

22:22:26 <bijan> Surely that's premature optimization

22:23:02 <Davey> Davey is now known as D[a]vey

22:23:09 <bijan> (And for standardization/recommendation purposes, I'd wait for actual experience to kick in. Hence, no need to put things in current specs."

22:23:30 <DanC> I don't think it's premature optimization. That view seems to lead to no semantic web happening at all; it would have led to no web happening at all 10 years ago.

22:23:39 <bijan> ?

22:23:44 <timbl> Need to put thinsg into current specs.

22:24:27 <bijan> DanC: you think letting practice drive standardization on this matter is, uh, semantic web killing?

22:24:30 <bijan> I fail to see how.

22:24:40 <timbl> I don't want a spammer to gt away with saying that <> From timbl means that the sun sets in the west.

22:24:41 <DanC> i.e. 10 years ago, we could have said "sure, ange-ftp identifiers are just as good as URIs" but the result would have been no web at all.

22:25:22 <bijan> uh..I totally fail to see the analogy

22:25:52 <bijan> I mean, 10 years ago, you could have said, "Hey! Two way links are *really* essential"

22:26:00 <DanC> well, it's just my intuitions anyway. I don't have any real argument to make.

22:26:29 <DanC> lots of people *did* say 2 way links were critical. remember them?

22:27:00 <bijan> Do you see the analogy *i* made? yours was bout not-doing, my was about doing

22:27:21 <bijan> I say, "we don't need to pick a behavior pattern yet"

22:27:42 <bijan> I assume that's like saying, "we don't need an identifier scheme (yet? there's the disanalogy)"

22:28:01 <DanC> yes, that's like saying we don't need URIs to start the web.

22:28:04 <DanC> I think.

22:28:25 <bijan> "We don't need to pick a naive behavior pattern yet"?

22:28:31 <timbl> Fortunately, I think people are well established building a sem web out of properties and classes. if you start a project inwhich you rotate s p an.d o... but i have to go

22:28:40 <timbl> timbl is now known as tim_away

22:29:13 <bijan> Again, it's well established, then what's the fuss? What do the currents spec block? Where's the projected failure?

22:29:24 * bijan wraps

22:31:16 * DanC isn't sure what "wraps" means, but supposes it means something like "wanders off"

22:32:03 <bijan> Did I mention that I deserve credit for carrying on this conversation while inter-debugging an owl reaonser and a sws owl ontology?

22:32:15 <bijan> Working in raw RDF/XML? :)

22:32:21 <DanC> I think so. I hereby award you 1 credit. :)

22:32:37 <bijan> After having rising at 5am?

22:32:58 <bijan> And walked 5 miles uphill bothways in a freakish hurricane-blizzard?

22:33:09 * bijan isn't going to get that second credit... :)

22:33:34 <DanC> fwiw, I'm OK with the null hypothesis.

22:33:43 <bijan> Interesting

22:34:16 <DanC> I said as much in my intro to sw-meaning: quoth MSM: if I don't publish a paper on gravity, it'll still work.

22:34:27 <bijan> Indeed.

22:34:37 <bijan> I believe I made this point way back before the tech plenary

22:34:42 <bijan> it's been my view all along

22:34:54 * danbri remembers you saying that, yes

22:34:58 <bijan> I find it rather soothing, actually

22:35:01 <bijan> hey danbri!

22:35:05 <danbri> hello

22:35:12 <bijan> Long time!

22:35:25 * danbri sharing his 802.11 with other starbucks 'customers' (incl. ericp)

22:35:29 <danbri> yup!

22:35:32 <bijan> heh

22:35:39 * bijan definitely found a reasoning bug in pellet

22:35:41 <bijan> Again.

22:35:54 <DanC> I have a pet-pieve around "we need". People often use it when I'd rather they said "I really want" or "I find the lack frustrating..."

22:35:57 <bijan> Amazing what bugs can lurk in the face of all these test cases!

22:36:02 <bijan> OH YEAH!

22:36:07 <bijan> Drives me freaking *nuts*.

22:36:09 <bijan> I froathe

22:36:29 <bijan> The other one, "All you need to do to achieve popularity is foo. Hop to it"

22:36:43 <bijan> Minority programming languages are *innodated* with this sort of thing

22:37:03 <bijan> "Smalltalk would take over the world, if it had a Visual Basic/Python/Java like syntax"

22:37:20 <bijan> or "Without such a syntax, Smalltalk will die."

22:39:25 * bijan bemoans the datatype syntax required to express cardinalities

22:41:38 * DanC wishes more people could have seen the wisdom of the rdfs:format solution to datatypes ;-)

22:41:51 <bijan> Argh: com.hp.hpl.jena.datatypes.DatatypeFormatException: 1 is not a Number

22:42:38 <bijan> yeek.

22:42:41 <DanC> "I'm quite concerned that the rdf:datatype proposal

22:42:41 <DanC> is too complex to deal with in a timely manner" -- yours truely, Oct 2002. http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2002Oct/0031.html

22:42:59 <bijan> Does the w3c validator handle datatypes?

22:43:10 <DanC> umm... I think so; good question.

22:43:17 <bijan> _:jARP84497 <http://www.w3.org/2002/07/owl#cardinality> "1" .

22:43:33 <bijan> From: <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>

22:43:47 <bijan> That looks like a big ole "no" :(

22:44:13 <DanC> "It currenlty uses version 2-alpha-1."

22:44:55 <bijan> Argh, caught between too much and too little

22:44:59 <DanC> "Note: this online service has been updated and now supports the Last Call Working Draft specifications issued by the RDF Core Working Group, including datatypes."

22:45:16 <DanC> it claims to handle datatypes. 1st sentence on the page

22:45:40 <bijan> Argh. This smells like I have to file a bug report :(

22:46:12 <bijan> Doesn't ntriples do the ^^datatype thing on datatyped literals?

22:46:44 <bijan> oh...

22:47:08 <bijan> <sigh/> missing "#"

22:47:46 <DanC> ah. good. I got the validation service to show me some evidence of datatype support.

22:47:46 <bijan> Well, worked for one, but noth te other

22:48:14 <bijan> I'm getting it validating me without the datatype, afaict

22:48:28 <bijan> _:jARP84519 <http://www.w3.org/2002/07/owl#cardinality> "1" .

22:48:39 <bijan> From: <owl:cardinality rdf:datatype="&xsd;#nonNegativeInteger">1</owl:cardinality>

22:48:48 <DanC> yes, n-triples does ^^.

22:48:50 <bijan> With: <!ENTITY xsd "http://www.w3.org/2001/XMLSchema">

22:48:55 <DanC> I just got the validator to spit out "1"^^http://example/blah#nonNegativeInteger

22:49:03 <bijan> Woohoo!

22:49:06 <bijan> How?

22:49:17 * bijan musta screwed somethingup

22:49:19 <DanC> gave it this input: [[

22:49:21 <DanC> <?xml version="1.0"?>

22:49:21 <DanC> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

22:49:21 <DanC> xmlns:dc="http://purl.org/dc/elements/1.1/"

22:49:21 <DanC> xmlns:owl="http://example/owl#">

22:49:21 <DanC> <rdf:Description>

22:49:22 <DanC> <owl:cardinality rdf:datatype="http://example/blah#nonNegativeInteger">1</owl:cardinality>

22:49:24 <DanC> </rdf:Description>

22:49:24 <bijan> Though silently dropign stuff sucks

22:49:26 <DanC> </rdf:RDF>

22:49:28 <DanC> ]]

22:50:38 <bijan> Wow. I can't get that to work in my example.

22:54:20 <bijan> Ok, got your example to work

22:55:04 <bijan> D'OH!!!

22:55:11 <bijan> The NTriples output is what's broken!

22:56:07 <bijan> Hmm. ANd the web bug report form silently truncants the input :)

22:56:36 <bijan> Grr. ANd now I have to retype your example.

22:56:44 * bijan notes that this isn't as easy as one might like


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.