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-04 > 2003-04-10 (Latest) (Search)
01:53:48 <lilo> [Global Notice] Hi all. Freenode staff hope you're enjoying your morning. Lately reliability has been fairly high, but we have an extremely serious server availability problem. We're going to have big problems in the next few days. Please visit http://freenode.net/news.shtml for more information.
06:41:43 * danbri_fr gets all the supporting libraries needed for rubyrdf installed on macosx
06:42:16 <danbri_fr> ...then has ruby 1.6.7 segfault when running his tests
08:16:04 <Jeen> hi libby, dan
08:21:20 <libby> morning!
08:33:19 <danbri_fr> hi there
08:56:02 <arnarl> hi
13:29:15 Topic now RDF/SemWeb wish factory. http://rdfig.xmlhack.com/
13:29:15 Users on #rdfig: logger_2 Morbus danbri_fr alberto AndyS larsbot xower datum grault dc_rdfig deltab sbp` jang taaz fknow em sandro xover mea_culpa eikeon idoru aml ericP mwf TrustBot grove Jeen mariyo nmg arnarl caz dajobe-lap golbeck Wack gcc-O3 libby
13:29:15 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
13:30:01 Topic now RDF/SemWeb wish factory. http://rdfig.xmlhack.com/
13:30:01 Users on #rdfig: logger_2 Morbus danbri_fr alberto AndyS larsbot xower datum grault dc_rdfig deltab sbp` jang taaz fknow em sandro xover mea_culpa eikeon idoru aml ericP mwf TrustBot grove Jeen mariyo nmg arnarl caz dajobe-lap golbeck Wack gcc-O3 libby
13:30:02 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
13:30:15 Topic now RDF/SemWeb wish factory. http://rdfig.xmlhack.com/
13:30:15 Users on #rdfig: logger_1 Morbus danbri_fr alberto AndyS larsbot xower datum grault dc_rdfig deltab sbp` jang taaz fknow em sandro xover mea_culpa eikeon idoru aml ericP mwf TrustBot grove Jeen mariyo nmg arnarl caz dajobe-lap golbeck Wack gcc-O3 libby
13:30:16 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
13:30:20 <dajobe-lap> right, that's it
13:31:00 <arnarl> arnarl is now known as arnarl|away
13:31:08 <dajobe-lap> note to self - fix the hand-edited logger script vs the CVS version
13:33:36 <danbri_fr> can we go back to plain old 'logger' someday? ie not _1... (no big deal tho)
13:40:03 <AndyS> DanBri? - re checking query results
13:40:42 <AndyS> I have changed to using Jeremy graph comparision code now but I used to do something like what you outline
13:41:28 <AndyS> the code is in Jena 1.6.1 (It does bNodes between the two result sets by mapping internal labels IIRC).
13:42:13 <AndyS> Its slow - it was written to check correctly, so simple and verifiable was more important than fast
13:43:13 <danbri_fr> AndyS, thats interesting. Do you treat each row as a separate to graph to map to its corresponding row? or entire resultset as a graph compared?
13:43:29 <danbri_fr> 'mapping internal labels'?
13:45:42 <AndyS> The comparision I used was non-RDF but using an graph with table structure would be the same.
13:46:34 <AndyS> Now I encode the result as per the result-set vocabulary and call actualsResultModel.isomorphicWith(expectedResultModel).
13:46:50 <AndyS> In my old code, I maintained label mappings across rows.
13:47:13 <AndyS> A separate graph per row does not work, me thinks.
13:47:32 <libby> time utc
13:47:35 <libby> .time utc
13:47:35 <datum> 2003-04-10T13:47:35
13:57:37 <DanC_jam>http://www.wiwiss.fu-berlin.de/suhl/bizer/SWTSGuide/index.htm
13:57:38 <dc_rdfig> D: http://www.wiwiss.fu-berlin.de/suhl/bizer/SWTSGuide/index.htm from DanC_jam
13:57:52 <DanC_jam> D:|Semantic Web Trust and Security Resource Guide
13:57:53 <dc_rdfig> Titled item D.
13:58:15 <gcc-O3> does the linkbot remember links from previous days? it only lets me see the last 5
13:58:22 <DanC_jam> D:sent to [daml-security|http://www.daml.org/listarchive/daml-security/0004.html] 30Jan by Chris Bizer
13:58:22 <dc_rdfig> Added comment D1.
13:58:41 <DanC_jam> the bot loses its marbles daily. but http://rdfig.xmlhack.com/ remembers
14:11:31 <libby> whose is the cool datum bot btw?
14:11:52 <Morbus> i think aaron has something to do with it.
14:12:34 <Morbus> anytime he showed up in #disobey, datum magically followed.
14:12:50 <libby> I wonder if it listens for everything with a . in front at start of a line
14:12:50 <libby> I'm wondering because I have a bot that knows about meetings, an I'm not sure what syntax to give it
14:13:05 <libby> heh
14:13:07 <libby> .hello
14:13:12 <Morbus> libby: yeah, it's . for the prefix, you can get a list of commands by msg'ing the bot.
14:13:18 <libby> thanks
14:13:22 <Morbus> i'm pretty sure its a logger too.
14:13:50 <libby> nice
14:28:45 <libby> C4:""
14:28:45 <dc_rdfig> Deleted comment C4.
14:29:04 <libby> .time utc
14:29:04 <datum> 2003-04-10T14:29:04
14:29:49 <libby> BLURB:query test meet agenda item 1: [E] implementing the manifest and resultset formats: how far have people
14:29:49 <dc_rdfig> E: query test meet agenda item 1: [E] implementing the manifest and resultset formats: how far have people from libby
14:30:08 <libby> E:got and what issues have they run into
14:30:08 <dc_rdfig> Added comment E1.
14:30:32 <libby> BLURB:query test meet agnda item 2: [F] query events at www2003
14:30:33 <dc_rdfig> F: query test meet agnda item 2: [F] query events at www2003 from libby
14:30:49 <libby> BLURB:query test meet agnda item 3: [G] Describing triple-pattern queries in RDF/XML, N-Triples, N3.
14:30:50 <dc_rdfig> G: query test meet agnda item 3: [G] Describing triple-pattern queries in RDF/XML, N-Triples, N3. from libby
14:30:55 <ericP> brb (2 mins)
14:31:29 <libby> ok, it's 1430 UTC, so time for RDF query tests meeting...
14:31:29 <libby> ------RDF query tests meet ------
14:31:52 <libby> thanks for coming everyone who is here for query, and apologies to others- we're scheduled to last an hour
14:32:13 <danbri_fr> danbri_fr is now known as danbri
14:32:28 <libby> those who are here, would you add your names to the attendee list?
14:32:37 <libby> BLURB: attendee list for query test meet
14:32:38 <dc_rdfig> H: attendee list for query test meet from libby
14:32:59 <libby> H:[Libby Miller|http://ilrt.org/people/libby/]
14:32:59 <dc_rdfig> Added comment H1.
14:33:27 <libby> the genda for the meeting has been chumped and so is at http://rdfig.xmlhack.com
14:33:48 <libby> darn, there goes alberto....
14:33:49 <danbri> danbri has changed the topic to: #rdfig RDF query testcases collaboration: 14:30UTC 1hr (now!), see http://rdfig.xmlhack.com/
14:33:53 <Jeen> H:[Jeen Broekstra|http://sesame.aidministrator.nl/]
14:33:53 <dc_rdfig> Added comment H2.
14:33:56 <libby> thanks danbri
14:34:10 <tim|mit> H:[Tim Berners-Lee|http://www.w3org/People/Berners-Lee]
14:34:10 <dc_rdfig> Added comment H3.
14:34:35 <danbri> H:[Dan Brickley|http://www.w3.org/People/DanBri/], W3C.
14:34:35 <dc_rdfig> Added comment H4.
14:34:38 <libby> item 1: [E] implementing the manifest and resultset formats: how far have people got
14:34:48 <AndyS> [Andy Seaborne|http://www.hpl.hp.com/semweb/]
14:35:03 <AndyS> H:[Andy Seaborne|http://www.hpl.hp.com/semweb/]
14:35:03 <dc_rdfig> Added comment H5.
14:35:14 <libby> last time seberal people said they would try to implement alberto's manifest format and andy's resultset forma, including mew
14:35:20 <libby> s/me/mew/
14:35:29 <arjohn> H:[Arjohn Kampman|http://sesame.aidministrator.nl/]
14:35:33 <dc_rdfig> Added comment H6.
14:36:04 <AndyS> s!s/me/mew/!s/mew/new/! ?
14:36:14 <arjohn> I have implemented Andy's resultset format in Sesame for SeRQL
14:36:36 <libby> hey jeen, arjohn, tim|mit
14:36:36 <arjohn> a demo is available from http://sesame.aidministrator.nl/sesame/
14:36:36 <libby> nice!
14:36:52 <alberto> H:[Alberto Reggiori|http://reggiori.webweaving.org/]
14:36:58 <libby> are you planning on making any tests avilable as a download some time arjohn?
14:36:58 <dc_rdfig> Added comment H7.
14:37:19 <danbri> arjohn, that's great :)
14:37:26 <arjohn> what exactly do you mean with 'tests"
14:37:28 <AndyS> I looked at Alberto's manifest format and think it is a semantic superset of what I use.
14:37:38 <AndyS> If so - I'll change to use it sometime.
14:37:58 <libby> E:arjohn has implemented andy's resultset format in serql [demo|http://sesame.aidministrator.nl/sesame/]
14:37:59 <dc_rdfig> Added comment E2.
14:38:07 <tim|mit> I have worked a bit on proof but not on converting N3 to Andy's format. The proof work led to a design of a vocabulary for desbribing N3, including RDF of course and also includeing formule, and so including rules.
14:38:14 <ericP> i've made references to andy's resultSet taxonomy from the query survey (http://www.w3.org/2001/11/13-RDF-Query-Rules/#taxonomyInterop)
14:38:22 <Jeen> arjohn: I think the idea is to use the manifests, which specify a query, a source dataset and an expected result set, and use those to test the query engine.
14:38:58 <libby> arjohn, yep, what jeen said - I've had a go for a squish variant: http://swordfish.rdfweb.org/rdfquery/tests/
14:39:00 <Jeen> I am working on implementing such a tool for sesame, and doubtless we'll also come up with some test cases of our own... can't say when yet though.
14:39:11 <libby> this is great :))
14:39:18 <danbri> I spent a bunch of time on creeping professionalisation of rubyrdf, ie. debian packaging, tests etc. Didn't yet switch to new manifest format but most of the infrastructure is in place to do so now.
14:39:27 <libby> E:[squish tests available|http://swordfish.rdfweb.org/rdfquery/tests/]
14:39:27 <dc_rdfig> Added comment E3.
14:39:47 <alberto> my connection today is a bit fuzzy - sorry
14:39:53 <AndyS> The namespace URI for the resul set now does something if you GET it.
14:39:53 <danbri> I had some trouble with deciding whether to do code generation of ruby test scripts (my final design) versus loop through each test file within a single test (original design; annoying).
14:40:01 <danbri> cool, thanks andy
14:40:28 <alberto> how sesame people solved the results set "equality" problem DanBri mentioned in email on www-rdf-rules?
14:40:39 <danbri> I also just sent mail (sorry not <24hr before now) on methods for actually _using_ the resultset format...
14:40:45 <libby> E:see[tests repository |http://www.w3.org/2003/03/rdfqr-tests/] for manifest and resultset formats
14:40:45 <dc_rdfig> Added comment E4.
14:40:56 <arjohn> andy: the 'rs' namespace in the example doesn't seem to be correct.
14:41:22 <Jeen> alberto: we haven't solved it _yet_, but I plan to use the sesame client lib internal table representation of result sets and compare those...
14:41:27 <danbri> ie. need a way to compare actual vs expected values in table of results. I would love to know more about how people here are comparing resultsets
14:41:41 <AndyS> Bother - what is it in the example?
14:41:59 <alberto> the problem is all about those bNodes :-( thanks Jeen
14:42:27 <AndyS> OK - I see I left the placeholder in Will fix.
14:42:27 <danbri> yes, all those bnodes!
14:42:47 <libby> I may have copied the placeholder ns
14:43:12 <danbri> jeen, doesn't that approach rely on your test data (and expected query result doc) knowing which bnode ids will be assigned?
14:43:16 <alberto> I have not been there yet danbri, but I would use some graph equality alg (RDF test cases one in C++ or something)
14:43:32 <libby> Andy mentioneed an algoritm earlier?
14:43:32 <arjohn> First, I copied the placeholder too, but it didn't matcht the resource for 'null' values ;-)
14:43:43 <AndyS> It's right earlier on and in the other files - just the example is messed up
14:43:51 <danbri> it isn't _quite_ same problem as graph compare.
14:44:01 <libby> alberto, it need not be a complete graph matcher though right?
14:44:05 <ericP> danbri, comparing result sets, if the results are reported in a tabular form, you can sort and diff
14:44:08 <danbri> though that gives you most of what you want, and the bnode labelling strategies are similar
14:44:12 <AndyS> I now use graph compare.
14:44:23 <libby> jena graph compare very useful
14:44:24 <tim|mit> Why is it not graph compare?
14:44:26 <danbri> ericp, you can't sort easily, due to different bnode names
14:44:45 * danbri tries to explain his (poss. muddled) thinking:
14:44:45 <tim|mit> Jena graph compare doesn't do datatypes.
14:44:48 <alberto> erip, sort and diff is what SQL people would do, of course! but we have bNodes which you can "not* compare :(
14:44:54 <tim|mit> I made a graph canonicalizer to cann'ze NTriples.
14:45:00 <Jeen> danbri, I haven't considered that yet, but I don't think so. why would there be different bnode names?
14:45:00 <alberto> s/erp/ericp/
14:45:01 <danbri> Two ways we could try to solve this with 'graph compare".
14:45:15 <danbri> (i) take each binding table, and rebind to query to get a graph. and compare those.
14:45:21 <ericP> is presupposing tabular, i assumed a report subset that had only bindable variables or a common string like "-unknown-"
14:45:53 <danbri> ... if different, yes we found a differnce. But could be same and still have different tabular structure, so long as when bound back into graph got the desire triples.
14:46:37 <ericP> i don't think this "hack" sacrifices much and is quite eady to do
14:46:37 <AndyS> Jena2 should do graph compare on the syntactic graph inc datatypes but not sameValueAs on literals
14:46:37 <alberto> ericp, that make sense, like 'undef' in most languages
14:46:37 <danbri> (ii) treat each row as an rdf graph, and compare it to the corresponding row from the other table.
14:46:37 <AndyS> Have we missed something?
14:46:39 <ericP> you just have to convince your reporting system to assign a common label for bnodes
14:46:51 <danbri> ...probs: Firstly, pairing up the rows. But also, we have the constraint not only that the graph the row makes must match its partner, but also the bits must be in the right colum.
14:47:07 <tim|mit> AndyS, I was using Jena 1.6.1 Should I switch to 2?
14:47:44 * danbri stops thinking out loud, catches up reading what you folks said.
14:47:47 <AndyS> tim - yes! (If you don't need persistence)
14:48:16 <AndyS> 1.6.1 has no datatype support expect for reading them (and forgetting them)
14:48:30 <tim|mit> Ok, will do.
14:48:32 <alberto> danbri, (i) is about substituting bound vars into the query patterns and see if we get the original doc ?
14:48:50 <danbri> ericP, re 'common string like -unknown-', if you rewrote each bnode id to be 'unknown', yes you could compare, but there would be cases that test would miss.
14:48:52 <AndyS> danbri (iii) record whole result set in a graph - or is that (i)
14:49:04 <danbri> that was whati meant by (i), yup.
14:49:09 <ericP> danbri, there would be false negatives
14:49:14 <danbri> yup
14:49:41 <ericP> tends not to come up in tabular form as each solution has a a godd number of distinguishing result strings
14:49:42 * Jeen just realizes his question was bit dumb. grokked the problem now :)
14:49:45 <alberto> andy, is Jena model.compare() implementing Jan Grant NTC algorithm ?
14:49:47 <danbri> i think something close to what eric said, but instead of 'unknown' on each bnode, write 'notknownmuchabout-1', 'notknownmuchabout-2' etc on them, based on what we do know.
14:49:47 <tim|mit> I am surprised that eth result set os not alreday descrtibed as an RDF graph.
14:49:48 <AndyS> if (i) is substituting need to be careful about collapsing due to multiple ways to get same subgraph (see report)
14:50:19 <AndyS> Result set is an RDF graph in the result set vocabulary.
14:50:35 <ericP> danbri, uniqifying the bnodes gives you the same problem again
14:50:39 <danbri> eg. one bnode appears to have 3 dc:titles. Another is pointed to by both foo:owns and bar:likes. So we can describe them by their charcteristics a bit. perhaps enough to improve sorting and compare...
14:50:53 <alberto> [NTC: A Simple N-Triples isomorphism utility|http://www.w3.org/2000/10/rdf-tests/rdfcore/utils/ntc/]
14:51:06 <AndyS> alberto - check with Jeremy (who wrote graph compare a while ago).
14:51:19 * tim|mit doesn't understand the bnode problem.
14:51:24 <AndyS> Jeremy looked at the graph isomorphism literature
14:51:30 <tim|mit> Maybe there is a problem with the vocab
14:51:32 <danbri> result set is indeed *described* (almost 'reified' but lets not use that term) in RDF. So hmm could you just diff that? no, because of bnodes...
14:51:40 <danbri> yes jeremys paper was nice...
14:52:04 <alberto> andy, ah ok the ISWC paper one
14:52:06 <libby> E:[A Simple N-Triples isomorphism utility|http://www.w3.org/2000/10/rdf-tests/rdfcore/utils/ntc/]
14:52:10 <dc_rdfig> Added comment E5.
14:52:10 <tim|mit> What is the bnode problem? Just canonicalizing?
14:52:15 <AndyS> I think the bNode problem is for Dan's matching scheme
14:52:46 <arjohn> How does one know that a returned bNode matches a certain bNode from the source data?
14:52:50 <ericP> tim, i believe so
14:52:55 <arjohn> It can have a totally different ID.
14:53:01 <tim|mit> E: [A simple buggy but useful canonnicalizer fro NTriples|http://www.w3.org/2000/10/swap/cant.py]
14:53:01 <dc_rdfig> Added comment E6.
14:53:05 <arjohn> That's the bNode problem, right?
14:53:16 <ericP> it is comupationally hard to know if two graphs "match" if they have many bnodes
14:53:21 <tim|mit> It is soluble in practice
14:53:44 <tim|mit> For the actual graphs in the rdfcore parser tests for example, cant.py will work
14:53:55 <tim|mit> There are wird graphs which it won't work for
14:53:56 <AndyS> Graph compare tries to find a consistent mapping from bNodes in one graph to the bNodes in the other (and match URIs elsewhere)
14:54:02 <tim|mit> s/wird/weird/
14:54:31 <AndyS> JJC's worse case is an all bNode graph of 64+ bnodes, all properties the same. Yuk!
14:55:35 <danbri> am i seeing a problem where this is none? (re bnodes etc). I haven't spent a lot of time on this bit of the puzzle, so don't let me derail things. I'm just looking for some code that'll take a table parsed out of the RDF resultset format, and a table of bindings from talking to my query engine...
14:55:44 <tim|mit> Dr. Jobb's Journal of May 2003 has an article and python code for c'n of graphs.
14:55:55 <ericP> if tere is a large set of tests for which the cant.py algorythm will work, we can sequester those and make it easy to test conformance on those cases.
14:55:55 <danbri> ..and tell me if the answer from the query system is obviously goofy.
14:56:05 <danbri> ...regardless of which parser etc i used, what bnode ids it assigns etc.
14:56:41 <tim|mit> danbri, could you try running them both through cant.py and let me know what happens?
14:56:41 <AndyS> Why not use the general purpose utility? No false results
14:56:55 <danbri> I agree that bnodes are (it seems) used infrequently enough for this not to be a big issue.
14:57:16 <Jeen> unless you query DAML sources, that is :)
14:57:29 <danbri> AndyS, use it by comparing the entire resultsets (turned back into RDF, ie the matched subgraph), you mean?
14:57:29 <AndyS> FOAF?
14:57:48 <DanC_jam> .esw FOAF?
14:57:51 <ericP> exact graph match is not as difficult as graph diff problem which should notice that ugendi718 is a Person and should really be a BluePerson
14:57:51 <libby> perhaps we can try out some algorithms and test them against tims and jjeremy's graph matchers for next time?
14:57:59 <tim|mit> So long as the bNodes are in an environemnt with URIs on arcs and URUIs or lits on nodes, then the graphs c'nize easily.
14:57:59 <DanC_jam> .google FOAF
14:57:59 <datum> FOAF: http://xmlns.com/foaf/0.1/
14:58:00 <dc_rdfig> Label FOAF not found.
14:58:01 <danbri> tim|mit, i'll take a look at cant.py, yep.
14:58:10 <AndyS> No - result set is a graph but not the matched subgraph - it encodes the result set itself.
14:58:28 <libby> that an action danbri?
14:58:31 <AndyS> FOAF has lots of bnodes does it not?
14:58:31 <danbri> Oh so you just compare the more 'meta' graph?
14:58:34 <danbri> yeah, action me.
14:58:52 <danbri> foaf does indeed use a fair number of bnodes (for people, typically). but plenty of uris too.
14:58:54 <libby> if people are agreeable, I'd like to set this aside for now, and spend a few minutes on the manifest
14:58:59 <libby> format
14:59:12 <AndyS> Yes compare the "output" graph
14:59:13 * DanC_jam noodles on topic names for meeting support RDF vocabularies
14:59:15 <libby> has anyone tried implementing that? any issues?
14:59:19 <DanC_jam> MeetingAgents
14:59:43 * DanC_jam realies a meeting is in progress. oops.
15:00:02 <libby> E:ACTION danbri take a look at cant.py for comparing graphs
15:00:04 <dc_rdfig> Added comment E7.
15:00:42 <ericP> tim, i think you can canonicalize bnodes if you have arc labels and no repeated props with bnode objects
15:00:47 <libby> alberto, did you implement the manifest format?
15:01:00 <danbri> I redid my own manifest stuff, as http://www.w3.org/2001/12/rubyrdf/pack/tests/_genq.rb so it should be easy this week to migrate to alberto's.
15:01:15 <alberto> no yet libby, just converted Andy's RDQL jena tests to the new format
15:01:40 <libby> mine were very strightformward to convert. my only issue was the number: some of mine have 5a, 5b etc
15:01:51 <libby> cool
15:01:55 <alberto> I will probably by next meeting, trying out one of those graph-isomorphism algs for matching results
15:02:04 <libby> are you up for making them avilable somewhere alberto, andys?
15:02:11 <AndyS> I look at Albertos manifest - has information I need so converting to it is straight forward
15:02:31 <Jeen> I am only just starting on implementing, but hopefully will have something to show for it in a couple of weeks
15:02:31 <alberto> libby, I dropped and email to andy (cc-ed to you and danbri) - the perl script to convert the jena ones is also attached
15:02:40 <libby> because I think we're almost at the stage where we can try out each other's tests!
15:03:06 <libby> great alberto. I'd like to see them online somewhere whne you and andy are happy with them
15:03:09 <libby> hey shellac
15:03:15 <alberto> andy, can not we give to the test manifest.rdf a URL (temporary) one ? CVS ?
15:03:15 <shellac> hi libs
15:04:06 <alberto> libby, it would be cool if you could try (at some moment) your syntax-translator/mapping tool on the manifests :-)
15:04:06 <libby> so one issue I had was that I was tryint to separate out the tests where you need to use constraints like ~ or > or eq from ones taht were just a stright conjucntive query
15:04:08 <AndyS> alberto - you mean upload it to W3C WWW/CVS?
15:04:13 <danbri> My tests have some more stuff to do with testing the syntax of a particular query language, or maybe all these samey query languages. Number statements in the query, etc.
15:04:37 <libby> ...so I put the word 'constraint' in all the relevant summaries, but then those which only do conjuctive queries wouldnt be able to fuind out which they could not use!
15:04:41 <danbri> ... i think i should just try to mix in bits of my namespace into general framework from alberto's doc.
15:04:49 <alberto> andys, yes or somehwere else - just to refere to it
15:04:52 <danbri> I hereby promise to do just that!
15:05:02 <libby> excellent
15:05:15 * DanC_jam likes actions chumped under agenda items
15:05:18 <AndyS> Can do but I'm away from this PM! Might not get done unless someone else does it (to be realistic)
15:05:29 <libby> E:ACTION danbri mix in his namespace for syntax of query with alberto's format
15:05:29 <dc_rdfig> Added comment E8.
15:05:39 * DanC_jam thx
15:05:43 <AndyS> You could send to www-archive@w3.org
15:05:57 <libby> good itea andys
15:06:10 <danbri> E:...in rubyrdf test cases, and circulate pointer
15:06:18 <libby> or to rdf-rules?
15:06:18 <dc_rdfig> Added comment E9.
15:06:37 <danbri> yes, lets use www-rdf-rules...
15:06:37 <Graco> hi
15:06:44 <libby> ericp, do you have plans to try out these test frameworks with algae?
15:06:45 <danbri> hi Graco
15:07:18 <Graco> what about this channel ?
15:07:18 <ericP> try out these test frameworks, yup
15:07:35 <tim|mit> danbri, I'd like to sync with you on your action item too
15:08:13 <libby> cool ericp. do you ahve a test suite?
15:08:28 <libby> tim|mit is that an action?
15:09:12 <libby> graco, the channel is for discussing RDF http://www.w3.org/RDF. we're mid meeting (it ends in 20 minurtes), discussing RDF query testcases
15:09:37 <libby> ok, how about next agenda item:
15:09:51 <alberto> H:[Jena RDQL tests using new manifest|http://rdfstore.sourceforge.net/2003/04/10/rdql-tests/Manifest.rdf]
15:09:55 <libby> 2. RDF query events at www2003
15:09:55 <dc_rdfig> Added comment H8.
15:09:55 <tim|mit> I'd like Danbri's action on possibly refactoring namespaces (IIRC) to include checking with me as I have $SWAP/reify# and $SWAP/reason# which are related
15:09:59 <ericP>http://dev.w3.org/cvsweb/perl/modules/W3C/Rdf/test/
15:10:00 <dc_rdfig> I: http://dev.w3.org/cvsweb/perl/modules/W3C/Rdf/test/ from ericP
15:10:13 <ericP> I: | algae test cases
15:10:13 <dc_rdfig> Added comment I1.
15:10:13 <danbri> tim|mit, ACK'd. I'll check with you...
15:10:18 <ericP> (reply to libby's query)
15:10:25 <libby> thansk ericp :)
15:10:52 <Graco> libby: ok tnx
15:10:59 <AndyS> Tim - are those compatible with http://www.w3.org/2003/03/rdfqr-tests/recording-query-results.html
15:11:14 <alberto> H: Alberto and Andy's work to map Jena RDQL tests to new manifest [see here|http://rdfstore.sourceforge.net/2003/04/10/rdql-tests/Manifest.rdf]
15:11:17 <dc_rdfig> Added comment H9.
15:11:25 <libby> E:tim|mit I'd like Danbri's action on possibly refactoring namespaces (IIRC) to include checking with me as I have $SWAP/reify# and $SWAP/reason# which are related
15:11:25 <dc_rdfig> Added comment E10.
15:11:49 <libby> em: Alberto and Andy's work to map Jena RDQL tests to new manifest [see here|http://rdfstore.sourceforge.net/2003/04/10/rdql-tests/Manifest.rdf]
15:11:52 <libby> arse
15:11:56 <libby> E:Alberto and Andy's work to map Jena RDQL tests to new manifest [see here|http://rdfstore.sourceforge.net/2003/04/10/rdql-tests/Manifest.rdf]
15:11:56 <dc_rdfig> Added comment E11.
15:12:02 <libby> thanks alberto
15:12:19 <libby> danbri, Iwondred if you'd say somethoign about the bof at www2003?
15:12:32 * danbri strikes 'arse' from the arsing record. this is a W3C-related forum, sweary mary ;)
15:12:39 <danbri> OK, this can be quick.
15:12:47 <alberto> libby, danbri, myself and andy would wait for www-rdf-rules to get some code running those tests
15:12:49 <libby> sorry danbri
15:13:23 <danbri> There is a conference coming up that some of your will have heard of, some of you may even be attending. WWW2003. I've signed up for a BOF (birds of a feather) lunchtime session on RDF Query testcases.
15:13:30 <alberto> SF URL is enough for the moment but I will email to www-archive too later
15:13:42 <AndyS> I already have the tests running expect I use a reduced manifest format (will fix that "soon")
15:14:01 <danbri> See url in the agenda for details. I am still waiting for final 'ack' from the organisers, i expect they're overloaded, but I think the meeting is a 'go'.
15:14:17 <libby> F:[see Wiki entry for WWW2003 Budapest Birds of a feather meet|http://esw.w3.org/topic/RdfQueryTestingBudapestMeeting]
15:14:17 <dc_rdfig> Added comment F1.
15:14:22 <libby> F:<danbri> See url in the agenda for details. I am still waiting for final 'ack' from the organisers, i expect they're overloaded, but I think the meeting is a 'go'.
15:14:23 <dc_rdfig> Added comment F2.
15:14:29 <danbri> I'm aware that not everyone can be there, but for those of us who are, its a chance to have a higher-bandwidth connection...
15:14:43 <alberto> danbri, I will be there :)
15:15:05 <libby> great alberto
15:15:08 <danbri> As with the 'rdf query futures' discussion at the W3C Tech Plenary last month, I'll try to make sure there's a decent record for non-attendees. Hopefully realtime / irc.
15:15:10 <Jeen> it looks like I may join in after all in Budapest...
15:15:13 <alberto> just registered yesterday - shall we add our names to that WiKi page
15:15:17 <danbri> alberto, excellent. Jeen too, cool :)
15:15:38 <libby> excellent jeen! this'll be great :)
15:15:46 <libby> go for it alberto
15:15:49 <danbri> anyone else? AndyS, do you know if you'll be able to attend?
15:15:56 <danbri> ericp, you'll be there, right?
15:15:57 <AndyS> I should be there
15:16:01 * danbri will, semi-obviously.
15:16:06 <libby> :)
15:16:22 <libby> :) andys
15:16:22 * libby too
15:16:22 <ericP> danbri, there is WWW2003 query BOF? yes.
15:16:26 <danbri> cool
15:16:31 <danbri> yes! see url above.
15:16:43 <AndyS> Is it about query or just query tests?
15:16:49 <danbri> sorry i'm learning a new laptop, am having trouble typing/thinking/navigating as fast as poss.
15:17:06 <AndyS> High-bandwidth might suggest "query" which keeps on coming up here
15:17:15 <libby> I guess nearer the time we can decide on some specific ideas for what to do, based on 3 in url above.
15:17:22 <danbri> we only currently have a lunch slot so i kept it focussed to the query testing thing, but am open to suggestions.
15:17:45 <libby> I think we need very specific goals fo rsuch a short meet
15:17:45 <ericP> are folks likely to want to get together outside of the query BOF?
15:17:50 <danbri> As I started thinking of things we could cover, i realised a day would be easy to fill.
15:17:59 * Jeen would
15:18:00 <libby> for another bof?
15:18:04 * danbri will be around all week, evening/bar BOF possible too
15:18:12 <AndyS> Good to rules folks, DQL folks, involved
15:18:35 <AndyS> s/to/to get/
15:19:08 <libby> maybe we coudl ahve an evening bof on one toic and keep the lunch one testing
15:19:08 <danbri> Yes, i noticed some new stuff from daml folks lately
15:19:08 <danbri> are we done with this agenda item? Libby could you mention the BOF in the meeeting summary? (sorry i need to step out the meeting briefly...)
15:19:08 <ericP> i'm at a DAML meeting now, will look for DQL folks who will be in budapest
15:19:14 <libby> sure
15:19:14 <libby> thanks danbri
15:19:22 <libby> thanks ericp, good plan
15:19:32 <tim|mit> Andy, you asked about compat of my vocabs with your result vocab. I reify the term which something is bound to as a thing which is explcitly eitehr a symbol with URI or a literal with string. You seem to just ahve a literal
15:19:36 <danbri> ericp, thanks!
15:19:36 <libby> ok, last agenda item 10-ish minutes
15:19:49 <libby> query test meet agnda item 3: [G] Describing triple-pattern queries in RDF/XML, N-Triples, N3.
15:19:56 <alberto> waves to danbri and ericp
15:20:25 <libby> re queries in ntriples,and in rdf generally, we started to talk about this last time, and it was interesting but we had to stop
15:20:48 <libby> I've been playing around with this a lot becauseI wanted a very small implementation -> no xml parsing
15:21:29 <AndyS> tim - can that capture something result-set vocab can't? e.g. unnamed vars (bNodes in paths??)
15:21:29 <tim|mit> This is mostly the same as describing RDF, except that it incldues variables.
15:21:29 <alberto> libby, is this also related to the "constraints" story? i.e. how to expressed complex queries
15:21:42 <libby> the characteristics I've found I need are some way of identifying the variables you actually want to return
15:21:51 <AndyS> libby - got an example?
15:21:52 <alberto> yes with (no standard) bArcs
15:21:57 <ericP> mike dean will be at WWW2003 query BOF. he is involved in DQL.
15:22:19 * ericP waves to alberto
15:22:27 * tim|mit wonders whether this IRC chat should somehow be merged with the DAML query bof
15:22:33 <libby> if people qwant to ad themselve to http://esw.w3.org/topic/RdfQueryTestingBudapestMeeting re BOF as alberto suggested, that's be great
15:22:44 <alberto> libby, I think if you have the manifest they are in Andy's result sets
15:22:56 <libby> there's a daml query BOF tim|mit?
15:23:17 <tim|mit> There is/was a breakout, no, ericP?
15:23:19 <tim|mit> was ...
15:23:23 * AndyS wonders if there is a ref to DAML query BOF
15:23:36 <ericP> there was a query breakout at the DAML PI meeting
15:23:43 * libby vaguely remmeber someone talkign about it - maybe there were notes?
15:23:49 <ericP> 1300-1600Z yesterday
15:24:03 * libby remembers ericp talking about it :)
15:24:13 <tim|mit> Any takeways to summarize in one line?
15:24:34 <ericP> benjamin grossof is doing a summary right now. he will make hi slides public.
15:24:42 * tim|mit apologizes for distracting from agenda
15:25:49 <danbri> 'This is mostly the same as describing RDF, except that it incldues variables.'
15:25:57 <danbri> eek, netsplit.
15:26:06 <danbri> lets wait a minute see if it rejoins.
15:26:25 <alberto> auch....
15:27:15 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
15:27:19 <Jeen> I'm actually very interested in that, it's on our todo list to come up with an n3/rdf notation for serql queries. but no work done on it yet...
15:27:39 <danbri> Are we all back?
15:28:07 <libby> I've been using Ntriples and you end up with this hacked together version of ntriples with preds as variables and extra syntax for the varaibles you want, and maybe special predicates for constraints like string matching and so on
15:28:07 * tim|mit notes netsplit over
15:28:07 <danbri> looks like it.
15:28:07 <alberto> danbri, do you have any test of n-triples for triple-patterns with constraints in?
15:28:07 <tim|mit> In N3, you write a query as the LHS of a rule
15:28:28 <libby> in a way it's a bit of a red herring, but it's nice to ahve a very simple syntax
15:28:49 <danbri> I'm sorta torn. I would like (before www2003) to show multiple systems using a basic (ntriples) representing of triples-to-match. But ultimately i think rdf/xml/n3/etc is the way to go
15:28:55 <AndyS> I had an experimental query/LHS=> result set term rule - worked nicely.
15:29:01 <libby> yes, ericp's document very useful for looking at ways of doing it with N3, ntriples etc
15:29:11 <tim|mit> There are a bunch of cwm tests which have queries and returned results
15:29:11 <danbri> ....as it is more annotational, gives you a place to put extra info without altering the base syntax.
15:29:11 <Jeen> well, someone i know is working on embedding serql queries in XSLT. for him an xml/rdf representation would be dead-useful.
15:29:48 <alberto> danbri, I agree - we first need the "filtering" part working i.e. grep
15:29:48 <danbri> alberto, i don't. I have no implemention of the constraints stuff. I wasn't keen on the way you andy and libby did it in squishql/rdql as a special case...
15:29:50 <alberto> without constraints - thanks
15:30:07 <tim|mit> { ?x :born ?b. ?b time:greaterThan "1967-12-031" } => { (?x ?y ) a :result }.
15:30:33 <alberto> at the moment I used RDQL-Document to tell to the machine that the URI (URL) points to a query specific textual file
15:30:38 <danbri> I think the 'constraints' stuff could be represented as rdf properties, esp now rdf core seem to admit that literals are (kinda) resources.
15:30:39 <tim|mit> I am very much infavor of the constrints being specified as RDF preciates too.
15:30:51 <libby> alberto, I've got an ntriples with a made-up predicate test somewhere
15:30:55 <alberto> i.e. I can put whatever I want in that, also constraints :)
15:30:59 <danbri> In fact I'd like to urge folks here to have a look at the xslt/xml query functions and operators spec, if you've not already.
15:31:08 <danbri> linked from www2003 bof page, hang on...
15:31:31 <danbri> ...idea is that some of their functions, the binary ones at least, we cuold claim were rdf predicates
15:31:35 <libby> hm, we're out of time
15:31:41 <alberto> url danbri of that xslt/xml query func?
15:31:53 <Jeen> that sounds useful
15:32:02 <libby> ----query testcases meeting adjourned-----
15:32:09 <tim|mit>http://www.w3.org/2000/10/swap/doc/Functions.html
15:32:09 <dc_rdfig> J: http://www.w3.org/2000/10/swap/doc/Functions.html from tim|mit
15:32:11 <libby> - but don;t let that stop you :)
15:32:16 <danbri>http://www.w3.org/TR/xquery-operators/
15:32:18 <dc_rdfig> K: http://www.w3.org/TR/xquery-operators/ from danbri
15:32:30 <danbri> K:|Xquery/xslt functions and operators
15:32:31 <dc_rdfig> Titled item K.
15:32:54 <alberto> danbri, very interesting :-)
15:32:56 <tim|mit> J: |List of XMLQ/XPath query functions and operators, with some comments about RDF.
15:32:56 <dc_rdfig> Added comment J1.
15:32:59 <danbri> K:Could these be used as RDF properties? The binary ones anyway! A non-existent swad-europe tshirt to anyone who implements such a thing...
15:33:00 <dc_rdfig> Added comment K1.
15:33:03 <tim|mit> J:In progress
15:33:03 <dc_rdfig> Added comment J2.
15:33:25 <Jeen> cool, a shirt!
15:33:29 <danbri> K:(I expect the tshirts to exist at some point later this year...)
15:33:30 <libby> heheheh
15:33:30 <dc_rdfig> Added comment K2.
15:33:39 <AndyS> Tim - The link http://www.w3.org/2000/10/swap/doc/Rules.html does not work for IE (problem with xmath DTD)
15:33:39 <libby> you'll have to make them now danbri
15:33:52 <libby> does IST SWAP hacve shirts jeen?
15:33:54 * danbri nods
15:34:00 <DanC_jam> .time
15:34:01 <datum> Thu, 10 Apr 2003 15:34:00 GMT
15:34:07 <tim|mit> K:See [Cwm Built-in properties|http://www.w3.org/2000/10/swap/doc/CwmBuiltIns]
15:34:07 <dc_rdfig> Added comment K3.
15:34:15 <ericP> i have too many tshirts now. how about socks and/or underwear?
15:34:15 <Jeen> libby, I'll have to check, I don't think so. only silly flyers I'm afraid.
15:34:32 <libby> us too at the moment...but soon...
15:34:33 <Jeen> I can pester some people into making shirts though, if you're really keen on one :)
15:34:46 * libby always like smore shirts
15:35:08 <libby> wow thre are tons of xquery operators
15:35:14 <danbri> ericP, underwear is a possibility but i expect it'll be shirt-based.
15:35:20 * ericP withdraws his minority, though sensible) request
15:35:20 <libby> dates ones woudl be useful
15:35:23 <danbri> (ie wear it how you like)
15:35:36 <danbri> libby, are you volunteering to look at the date ones?
15:35:37 <libby> socks would be good. everyone needs more socks
15:35:58 <libby> maybe
15:36:02 * libby noncommital
15:36:03 <Jeen> heh
15:36:15 <libby> I've tried to implement this sort of thing before and got in a terrible mess
15:36:18 * DanC_jam wonders if the ThinkGeek folks would/could help with SemanticWebGear
15:36:38 <tim|mit> K3:See [Cwm Built-in properties|http://www.w3.org/2000/10/swap/doc/CwmBuiltins]
15:36:38 <dc_rdfig> Replaced comment K3.
15:36:52 <danbri> okay, don't wanna overload you with it. I was thinking more along lines of 'does xquery pull one way; rdf-cal pull another' w.r.t. rep of time stuff in practical rdf use?
15:37:08 <Jeen> yeah, I was wondering about those. they look like a sensible starting point to me.
15:37:16 <libby> I'll have a skim, see how it goes.
15:37:29 <Jeen> (the cwm builtins, that is)
15:37:37 <danbri> Jeen, would you have any time to take a closer look at the xquery operators?
15:37:59 <tim|mit> (Danbri, http://www.w3.org/2000/10/swap/doc/Rules.html works for me on IE on OSX)
15:38:23 <danbri> I have an action from Semantic Web Coordination Group to seek an rdf representation. Hmm I should ask libby for a proper agenda slot on that next time...
15:38:36 <danbri> tim, it wasn't me w.r.t. Rules.html
15:38:57 <libby> ok, danbri
15:39:18 <tim|mit> Sorry - (AndyS, http://www.w3.org/2000/10/swap/doc/Rules.html works for me on IE on OSX)
15:39:22 <AndyS> Tim - not for IE6 for several people I have asked. Mozilla works :-) I'll email you the error
15:39:36 <tim|mit> tx
15:39:50 <libby> btw, I shoudl have said that we have query meetings evry other week at 1430 UTC, so the nest one is 2003-04-24
15:40:08 <Jeen> danbri, can't promise anything, will see what I can do though.
15:40:11 <Jeen> sorry to be vague
15:40:51 <tim|mit> Anyone looking for that shirt: it is quite easy to add built-ins to cwm.
15:40:55 <tim|mit> All contributions braetfully accepted.
15:41:04 <tim|mit> All contributions gratefully accepted.
15:41:28 <Jeen> I have to leave now, cheers everyone. same time in two weeks I reckon?
15:41:31 <libby> C:next meeting [http://www.timeanddate.com/worldclock/fixedtime.html?day=24&month=4&year=2003&hour=14&min=30&sec=0&p1=0|2003-04-24 UTC]
15:41:32 <dc_rdfig> Added comment C5.
15:41:32 <tim|mit> You tke something like http://www.w3.org/2000/10/swap/cwm_math.py and clone it
15:41:45 <libby> actually next meet is rather close to easter. ah well....
15:41:54 <tim|mit> Whatever happend to time URis anyway
15:41:59 <libby> thanks jeen, yep, 2 weeks
15:42:03 <Jeen> ok, seeya!
15:42:04 <tim|mit> Thank you, Libby!
15:42:40 <tim|mit> Regrets for next one - I will be in Wales.
15:43:20 <ericP> tim, would a meeting instance uri be a combination of a general meeting uri and a time uri?
15:43:42 <ericP> re whales, bring galoshes
15:43:44 <tim|mit> I don't think URIs should be used for coupound things.
15:43:55 <tim|mit> But for poinst in geospace and times they are interesting.
15:44:02 <ericP> i guess that works for wales, too
15:44:18 * DanC_jam wonders what a compound thing is
15:44:30 <ericP> tim mentioned time uirs
15:44:55 <tim|mit> compiund thing: a VEvent.
15:44:55 <tim|mit> eg
15:45:02 <ericP> i considered the case where one want to use that time uri to identiify a repeated event
15:45:13 <tim|mit> i don't think that compound datatypes are very useful as URIs
15:45:28 <tim|mit> However, simple datatypes as URIs often are.
15:45:32 <ericP> i don't either, just wanted to think about it for a moment
15:46:14 <tim|mit> Libgbry could have posted time:2004-04-24T15:00Z and your software could have been set yup to dot the right thing with it
15:46:41 <ericP> http://...rdfig-query-biweekly + time:20030410-1014:30
15:46:41 <dc_rdfig> L: http://...rdfig-query-biweekly from ericP
15:46:45 <Graco> excuse me, is there a defined standard for biological experiment and biological data
15:46:48 <Graco> ?
15:47:18 <tim|mit> I guess saying "2004-04-24T15:00Z"^^<xsd:time> is equiavelnt.
15:47:20 <ericP> no standard, and don't know of any schemas
15:47:36 <tim|mit> Graco, biochem?
15:47:40 <shellac> any particular part of biology?
15:47:56 <alberto> see you, leaving now...
15:48:07 <tim|mit> There is a lot of work in biochemistry and genetics
15:48:09 <gcc-O3> Graco: OASIS might have some schemas
15:48:14 <gcc-O3> or maybe working groups
15:48:20 <alberto> thanks libby for organising
15:48:38 <libby> you're welcome :)
15:48:43 <libby> bye alberto
15:48:43 <ericP> yes, tx
15:48:52 <shellac> JibberJim: if the logs are off why did you [off]? :-)
15:49:16 <tim|mit> Graco: A good person to ask would be Eric Neumann /Beyond Genomics
15:49:29 <Graco> tnx gcc-O3
15:49:56 <Graco> tim|mit: and where can i looking for him ?
15:50:06 <libby> logger 2 is here, but the logs webpages aren;t up yet
15:51:14 * danbri had to step out, sorry.
15:51:25 <danbri> thanks and bye and everything!
15:53:47 <DanC_jam> pls put the topic back if the meeting is over
15:54:07 <Graco> bye bye boys
15:54:39 <libby> boys!
16:04:47 * AndyS waves goodbye
16:04:59 <AndyS> Thanks to Libby for organising the meeting
16:05:02 <libby> bye ands! thanks for coming
16:05:05 <libby> :)
16:05:17 <libby> glad you can probably mae it to www2003
17:22:07 Topic now #rdfig RDF query testcases collaboration: 14:30UTC 1hr (now!), see http://rdfig.xmlhack.com/
17:22:07 Users on #rdfig: logger_1 DanC_jam deltab Morbus Oblomov larsbot xower datum grault dc_rdfig sbp` jang taaz fknow em sandro xover mea_culpa eikeon idoru aml ericP mwf TrustBot grove mariyo arnarl|away golbeck Wack gcc-O3 tim|mit dajobe
17:22:07 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
17:36:48 <dajobe> the logger logs are back now
17:53:37 <tim|mit>http://www.ralphm.net/world
17:53:37 <dc_rdfig> M: http://www.ralphm.net/world from tim|mit
17:54:03 <tim|mit> M:|Fun world map of geographical presence
17:54:03 <dc_rdfig> Titled item M.
17:54:09 <tim|mit> M:Should be RDF ...
17:54:10 <dc_rdfig> Added comment M1.
18:47:55 <lilo> [Global Notice] Hi all. Apologies for the interruption, but we'd better cap test the new server. Users affected, about 1500.... results on WALLOPS if you're interested (/mode yournick +w)....
18:48:37 <lilo> [Server Notice] Hi all. You're on the server to be affected. It'll be pretty floody for a bit, but we should be right back if all goes well.
18:50:28 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
19:02:49 <libby> sked, all
19:02:50 <skedulike> time now is 2003-04-10 19:02 UTC. Upcoming meetings concerning #rdfig:
19:02:51 <skedulike> 2003-04-16 14:00UTC Geo meeting #rdfig
19:02:51 <skedulike> 2003-04-23 15:00UTC Calendar meeting #rdfig
19:03:03 <libby> sked, help
19:03:03 <skedulike> I'm an interface to an RDF database of meetings
19:03:03 <skedulike> by Libby Miller, based on perl BasicBot.
19:03:03 <skedulike> type 'sked, all' to find all future meetings on #rdfig
19:03:03 <skedulike> you can add a search term after 'sked, all' e.g. 'calendar' 'query' 'geo'
19:03:04 <skedulike> type 'sked, 2003-04-10' to find events on that date.
19:03:04 <skedulike> to add meetings, see http://esw.w3.org/topic/ScheduledTopicChat
19:03:06 <skedulike> you can '/msg skedulike all' and so on too.
19:03:23 <libby> sked, 2003-04-16
19:03:23 <skedulike> time now is 2003-04-10 19:03 UTC. 2003-04-16 meetings concerning #rdfig:
19:03:23 <skedulike> 2003-04-16 14:00UTC Geo meeting #rdfig
19:03:34 <libby> sked, all query
19:03:35 <skedulike> time now is 2003-04-10 19:03 UTC. Upcoming meetings concerning query:
19:03:35 <skedulike> no results
19:03:40 <libby> sked, all geo
19:03:41 <skedulike> time now is 2003-04-10 19:03 UTC. Upcoming meetings concerning geo:
19:03:41 <skedulike> 2003-04-16 14:00UTC Geo meeting #rdfig
19:04:48 <libby> so to make this work well, I need to find a good way of harvesting the dates of meetings off the wiki. at the moment it has hardcoded pages that it knows about, e.g. RdfCalendar, GeoInfo
19:05:10 <DanC_jam> BLURB:Semantic Web Services Initiative Meeting
19:05:10 <dc_rdfig> N: Semantic Web Services Initiative Meeting from DanC_jam
19:05:16 <DanC_jam> N:in Miami, FL
19:05:17 <dc_rdfig> Added comment N1.
19:05:24 <DanC_jam> logger, pointer?
19:05:34 <dajobe> it's logger_1
19:05:35 <DanC_jam> logger_1, pointer?
19:05:35 <DanC_jam> See http://ilrt.org/discovery/chatlogs/rdfig/2003-04-10#T19-05-35
19:05:43 <libby> maybe if there was a way to signal that pages have events on them from the ScheduledTopicChats page?
19:06:02 <DanC_jam> N:Katia convened it just now. [some notes in #rdfig|http://ilrt.org/discovery/chatlogs/rdfig/2003-04-10#T19-05-35]
19:06:03 <dc_rdfig> Added comment N2.
19:06:38 <DanC_jam> N:previous meetings in Sardenia last June, in Portland (prev DAML PI meeting)
19:06:38 <dc_rdfig> Added comment N3.
19:07:26 <DanC_jam> N:Tim Finin has been asked to take some notes. (not sure where he's going to put them; probably www-ws, among other places)
19:07:26 <dc_rdfig> Added comment N4.
19:07:55 <DanC_jam> ooh... 802.11 service thru Sat
19:08:21 <DanC_jam> N:April 10-12, 2003
19:08:22 <dc_rdfig> Added comment N5.
19:09:09 <DanC_jam> N:Tim Finin has accepted scribe duties. (not sure where he's going to put them; probably www-ws, among other places)
19:09:10 <dc_rdfig> Added comment N6.
19:10:07 <DanC_jam> Katia: mailing list details to appera on a slide at the break.
19:10:36 <DanC_jam> N: agenda + overview of current state
19:10:37 <dc_rdfig> Added comment N7.
19:10:46 <DanC_jam> N: agenda + relation with W3C activities
19:10:46 <dc_rdfig> Added comment N8.
19:10:59 <DanC_jam> N: agenda + Business Case for Semantic Web Services
19:10:59 <dc_rdfig> Added comment N9.
19:11:12 <DanC_jam> N: agenda + Presentation (Language Committee)
19:11:12 <dc_rdfig> Added comment N10.
19:11:23 <DanC_jam> N: agenda + Presentation (Architecture Committee)
19:11:23 <dc_rdfig> Added comment N11.
19:11:46 <DanC_jam> N: agenda + Discussion (meeting objectives and Products, Procedures of operation, Action Items)
19:11:47 <dc_rdfig> Added comment N12.
19:12:03 <DanC_jam> N:also present: Dieter Fensel, Murray Burke, ...
19:12:04 <dc_rdfig> Added comment N13.
19:15:45 <dajobe> dajobe has changed the topic to: Semantic Web wish factory http://rdfig.xmlhack.com/
19:16:52 <libby> dave could you link http://www.w3.org/2002/12/cal/ on rdfig.xmlhack.com as the calendar taskforce please? the other page is not used much...
19:17:11 <dajobe> ack
19:17:19 <libby> ta
19:17:45 <libby> or the calendar mailing list, to make it consistent with the others maybe?
19:17:50 <libby> either
19:18:41 <dajobe> the others haven't got anything but the list?
19:19:02 <libby> well there's a testcases page for rdf query (and rules)
19:19:03 <dajobe> i'd add a geo wiki page link sinec that's a community in some sense
19:19:18 <DanC_jam> N6:Tim Finin has accepted scribe duties. (oops; mailing list of this group isn't publicly archived; not clear that DanC is licensed to report on this meeting in public)
19:19:19 <dc_rdfig> Replaced comment N6.
19:19:22 <libby> I think the interest group is the mailing list really
19:19:46 <libby> so it's a secret initiative?
19:19:59 <DanC_jam> libby, your calendar page is still the top google hit for "rdf calendar"; have you made a link to /2002/12/cal/ ?
19:20:06 <libby> oops, no
19:20:14 <libby> didnt realize it was top hit
19:20:17 <libby> will fix
19:20:33 <dajobe> that's why I linked to it
19:20:41 <libby> ah...
19:20:57 <libby> you shouldnt believe evrything google tells you ;)
19:21:12 <DanC_jam> well, I believe lots of people use google to find things.
19:21:19 <DanC_jam> ;)
19:21:19 <dajobe> you should fix the <title> on http://www.w3.org/2002/12/cal/
19:21:24 <dajobe> "Index of /..."
19:21:32 <DanC_jam> the <title> is hard to fix
19:21:58 <DanC_jam> If I change from HEADER.html to Overview.html , I'll have to manually index the contents of the directory
19:22:21 <dajobe> anyway, i've linked to it
19:22:53 <DanC_jam> I agree the <title> sucks. Perhaps the HEADER.html should at least apologize for that.
19:24:29 <Morbus> you can change the header with HEADER.html.
19:24:33 <Morbus> or you should be able to, rather.
19:24:36 <Morbus>http://disobey.com/detergent/
19:24:37 <dc_rdfig> O: http://disobey.com/detergent/ from Morbus
19:25:07 <dajobe> what's in the HEADER.html that does that?
19:25:28 <Morbus> http://disobey.com/detergent/.design/.HEADER.shtml
19:25:39 <Morbus> you've gotta mod your thing.
19:25:45 <Morbus> SuppressHTMLPreamble.
19:25:57 <dajobe> ah
19:26:29 * dajobe realises he already knows this: http://ilrt.org/discovery/chatlogs/rdfig/
19:26:33 <Morbus> http://httpd.apache.org/docs/mod/mod_autoindex.html#indexoptions
19:26:40 <Morbus> heh, heh.
19:28:34 <Morbus> dajobe, you may be interested in: http://disobey.com/detergent/code/request_uri_linker.txt
19:28:46 <Morbus> it just takes the "Index of path/path/path" and turns it into a breadcrumb trail.
19:28:57 <Morbus> its in use on /detergent/
19:29:12 <dajobe> it's not SSI
19:29:16 <dajobe> ... in that area
19:29:42 <Morbus> fair enough.
19:29:54 <dajobe> i've got some indexing stuff already prototyped
19:31:16 <dajobe> I prefer "fried" web pages ("fryed"-en-US ?)
19:31:25 <dajobe> i.e. dynamic pages that have been made static at an appropriate time
19:37:06 <Morbus> ah. ok. first time i've heard that phrase.
19:38:53 <dajobe> lol, I got it backwards
19:38:58 <dajobe>http://www.aaronsw.com/weblog/000404
19:38:58 <dc_rdfig> P: http://www.aaronsw.com/weblog/000404 from dajobe
19:39:07 <dajobe> P:|Bake, Don't Fry - Aaron
19:39:08 <dc_rdfig> Titled item P.
19:41:32 <Morbus> note to self: don't listen to dajobe ;)
19:42:16 <Morbus> my original cms, cowpoke-cms, did what MT did before MT did. i eventually stopped development on that when MT "caught up" as it were, right around 1.4.
19:42:56 <Morbus> thanks for the link.
19:44:30 <dajobe> i'm considering moving to blosxom
19:44:35 <dajobe> more hackable
19:44:41 <dajobe> (or java, py, whatever equiv)
19:44:52 <Morbus> i don't like blosxom due to the one file per post mnemonic.
19:44:57 <Morbus> that just feels massively ooky to me.
19:45:05 <Morbus> i certainly like the ease of grepping, unix tooling, etc.
19:45:26 <Morbus> but, i dunno. the thought of 2000+ files in an uncategorized directory, all named non-standard like, just makes me shiver.
19:45:38 <dajobe> mmm
19:45:46 <dajobe> yeah, lots of stat()s opendir()s etc.
19:45:54 <dajobe> going ot be slow
19:46:01 <Morbus> i think i've yet to find a proper means of using blosxom, so i've not actually implemented the damn thing. i've certainly helped test it. but just not used it production wise.
19:46:03 <dajobe> but blosxom can make a static site too
19:46:29 <Morbus> i was planning on using it for thehorrorsection.com, but it doesn't have user accounts, so it didn't work well with my attempt.
19:46:52 <dajobe> rael said something about using the underlying unix accounts for multi-user
19:46:56 <Morbus> likewise, there's no "remote editing" feature, i don't think.
19:47:07 <dajobe> you can use 'scp'
19:47:12 <dajobe> or anything else that will deliver a file
19:47:16 <Morbus> yeah, but see, that's assuming i'm gonna be at a machine that has that stuff.
19:47:25 <Morbus> if i'm at a public library dummy, i can't post, edit, or do much of anything.
19:47:27 <Morbus> which suxors.
19:47:27 <dajobe> use email & a procmail filter
19:47:43 <Morbus> and editing would be...
19:47:45 <dajobe> you want a web interface?
19:47:52 <Morbus> ultimately, yeah.
19:47:52 <dajobe> How Hard Could That Be
19:48:03 <Morbus> user accounts via unix? bah. can't be installed on a win32 machine now.
19:48:05 <Morbus> ;)
19:48:20 <Morbus> also assumes that the webhost will create x blog users per 1 web host account.
19:48:21 <Morbus> silly.
19:48:40 <dajobe> I wouldn't say blosxom is for anyone bar the tinkering hacker
19:48:43 <dajobe> for the rest, MT
19:48:58 <Morbus> fair enough. if that's the audience, then sure, i gotta change my expectation.s
19:49:23 <Morbus> but the "magic" of blosxom was that its "small", "easily installed", etc.
19:49:39 <Morbus> i usually associate those with usability and "this is easier than the other product".
19:49:51 <dajobe> those parts are
19:49:59 <Morbus> nothing against rael, of course. i wrote a book with him, he rocks ;)
19:50:02 <dajobe> but not editing, online help etc.
19:50:05 <dajobe> sure
19:50:15 * dajobe sure he had something to ask about that book
19:51:10 <dajobe> i've just finished reading Google Hacks - a great book & format
19:51:28 <dajobe> Mac OS X Hacks is on the pile
19:51:28 <Morbus> yeah. i consulted on the perl scripts for that book.
19:51:30 <Morbus> tis good :)
19:51:42 <Morbus> linux server hacks is pretty good too.
19:51:50 <dajobe> of course, I don't do OSX except on an ibook
19:51:51 <Morbus> its been dogeared by my boss already.
19:52:16 <dajobe>http://www.oreilly.com/catalog/mcosxhks/
19:52:17 <dc_rdfig> Q: http://www.oreilly.com/catalog/mcosxhks/ from dajobe
19:52:23 <dajobe> Q:|Mac OSX Hacks
19:52:24 <dc_rdfig> Titled item Q.
19:54:20 <dajobe>http://www.oreilly.com/catalog/googlehks/
19:54:21 <dc_rdfig> R: http://www.oreilly.com/catalog/googlehks/ from dajobe
19:54:24 <dajobe> R:|Google Hacks
19:54:25 <dc_rdfig> Titled item R.
19:54:31 <dajobe> R:great format, book - I recommend it
19:54:31 <dc_rdfig> Added comment R1.
19:54:52 <dajobe> Q:on my pile, skimming it looks interesting (I'm not primarily an OSX user)
19:54:53 <dc_rdfig> Added comment Q1.
19:56:22 <DanC_jam> N6:Tim Finin has accepted scribe duties. to appear in [www-ws|http://lists.w3.org/Archives/Public/www-ws/]
19:56:22 <dc_rdfig> Replaced comment N6.
19:59:32 <larsbot> em, re review: first point was my reaction as well :-)
20:00:26 <DanC_jam> N:home page is [http://swsc.semanticweb.org/|The international joint Sematic Web Services ad hoc Consortium (SWSC)]
20:00:26 <dc_rdfig> Added comment N14.
20:00:51 * em sees DanC_jam taking notes from break-out meeting... excellent
20:00:55 <em> thanks DanC_jam
20:01:26 <DanC_jam> it's not a break-out. it's its own 3-day deelie. just co-located with DAML PI
20:01:27 <em> steve, larsbot... let me know when you've digested http://lists.w3.org/Archives/Public/www-archive/2003Apr/0020.html and / or if you have a questions
20:01:42 <em> 3-day deelie? didn't realize that
20:02:24 * pepper is still digesting...
20:02:40 <em> are there links to other presentations , agenda for this thing? appreciate seeing notes from the parts your attending but if there is more info even better
20:02:56 <em> danbri?
20:03:34 <em> any foafers here by chance? i'm curious if any best practices for foaf have been writtent yet?
20:04:12 <DanC_jam> my impression of the foaf world is that it operates by monkey-see-monkey-do
20:04:49 <em> yep... just wondering if any of the silverbacks have been recording their journey
20:06:24 <DanC_jam> N:seems there was a kick-off meeting in Innsbruk [sp?].
20:06:24 <dc_rdfig> Added comment N15.
20:06:36 <larsbot> it's Innsbruck,
20:07:09 * larsbot has read through the review now
20:07:30 * pepper is also ready
20:07:39 * em wait for pepper... then summarize key points and ask questions to start dialog
20:08:20 <pepper> you want us to summarize the key points, em, or will you? or shall we go through your comments?
20:08:32 <em> quick review of http://www.ontopia.net/topicmaps/materials/identitycrisis.html
20:08:36 <em> 1) good paper
20:08:40 <em> 2) please change title
20:08:47 <pepper> 1) thx
20:08:50 <pepper> 2) sorry
20:08:56 <pepper> apologies for the title of the paper. not meant to be confrontational. intended to attract attention (and get paper accepted for XML Europe :)
20:09:10 <pepper> as you know - it was taken from an article on XML.com
20:09:15 <em> 3) best practices... what to put into specs vs what to leave to communities to resolve
20:09:39 <em> 4) possible next step suggestions for supporting #3
20:10:12 <pepper> tell us when we get to </ol>
20:10:14 <em> re #3 .. does the notion of best practices make sense? and not sticking this directly into spec?
20:10:29 * em thinks chumping what were talking about makes sense
20:10:43 <pepper> best practices are always useful, but i don't think they are the key issue here
20:10:57 <DanC_jam> I http://esw.w3.org/topic/SubjectIndicator
20:10:59 <DanC_jam>http://esw.w3.org/topic/SubjectIndicator
20:11:00 <dc_rdfig> S: http://esw.w3.org/topic/SubjectIndicator from DanC_jam
20:11:15 <larsbot> em: #3: I think you need a combination
20:11:27 <pepper> it's possible to have a model which mitigates against "bad sense"
20:11:29 <DanC_jam> I don't mind "crisis" in the title. "Curing" I could perhaps live without.
20:11:45 <em> "best practices are always useful, but i don't think they are the key issue here" ok... then lets explore on this for a bit...
20:11:49 <larsbot> best practices a la foaf can do most of it, but it's useful to have the concept of subject indicator
20:11:59 <em> got urls handy?
20:12:06 <larsbot> for what?
20:12:29 <em>http://www.ontopia.net/topicmaps/materials/identitycrisis.html
20:12:29 <dc_rdfig> T: http://www.ontopia.net/topicmaps/materials/identitycrisis.html from em
20:12:31 <larsbot> subject indicators? I'd point to Steve's paper :-)
20:12:40 <pepper> also: http://www.ontopia.net/tmp/pubsubj-gentle-intro.htm#s.2.4
20:12:47 <em> T:|Review of Steve's paper
20:12:47 <dc_rdfig> Titled item T.
20:12:51 <jhendler> and ontologies might get some mention...
20:13:15 <em> T:quick [review | http://lists.w3.org/Archives/Public/www-archive/2003Apr/0020.html] from em
20:13:15 <dc_rdfig> Added comment T1.
20:13:46 <em> ok... figure if we agree to some points, we've got a handle to hang these off from and then link from http://esw.w3.org/topic/SubjectIndicator
20:13:54 <jhendler> (i.e. TM to OWL looks promising, but we haven't had a place of the "conversation" to occur)
20:14:35 <em> thinks we should have that conversation soon (along with Eric Freese, etc. who've been working on tthis) but suggest not doing both now
20:14:40 <larsbot> jhendler: did you read my paper about TMs and OWL?
20:14:49 <larsbot> em: eh, ok, good thinking
20:14:55 <pepper> larsbot's paper: http://www.ontopia.net/topicmaps/materials/tmrdf.html
20:15:21 <pepper> let's stick to subject indicators...
20:15:29 <em> thanks :)
20:15:57 <em> does the point about IDing the metadata make sense to you?
20:16:17 <larsbot> no, not really
20:16:27 <larsbot> not sure whether the problem is the point or my understanding of it :)
20:16:37 * pepper has the same problem
20:17:05 <em> ok... will try something else...
20:17:12 <em> if i understood you to say...
20:17:35 <em> part of the problem is using the same URI for descibing both the resource and the description of the resource
20:17:44 <pepper> exactly: basic premise is that URIs are being used in two fundamentally different ways. why not formalize this in the way TMs do?
20:17:51 <em> yes|no|kindof?
20:18:16 <pepper> yes
20:18:18 <larsbot> yes
20:18:22 <pepper> kindof :-)
20:18:28 <em> want to hold of a sec on specific solution of 'why not formalize this in the way TMs do?'
20:18:43 <em> ok yes, yes and kindof :)
20:18:44 <pepper> kindof because of the problem inherent in the term "resource"
20:19:08 <tim|mit> I don't believe that there is a well defined function there
20:19:09 <em> fair concern
20:19:37 <pepper> we believe there is a fundamental difference - on the web - between things in general and information resources
20:19:59 <pepper> "resource" blurs this
20:20:09 <tim|mit> If A is craeted to be a description of B (like a library card) fair enough, but for most documents A there is nota well-defined thing which A id descrtibing, and for most things C there is not a well-defined document which describes it.
20:20:36 <larsbot> entirely true, but doesn't really matter
20:20:46 <pepper> tim|mit: true - but you're jumping the gun
20:21:35 <pepper> shall we talk about "the fundamental difference"?
20:22:07 <DanC_jam> N:Austin Tate asks about connections to grid; mentions upcoming grid/web-services ftf thingy. [where when? Jun?]
20:22:08 <dc_rdfig> Added comment N16.
20:22:15 <em> so one way in your example of adding metadata to the description of the resource was to associate dc:create and dc:date to http://www.w3.org/People/EM/contact not http://www.w3.org/People/EM/contact#me
20:22:35 * jhendler asks Lars to chump his paper again - I lost my pointer...
20:22:47 <pepper> maybe. but do we want to discuss examples or fundamentals first?
20:22:47 <larsbot>http://www.ontopia.net/topicmaps/materials/tmrdf.html
20:22:48 <dc_rdfig> U: http://www.ontopia.net/topicmaps/materials/tmrdf.html from larsbot
20:23:49 <em> my preference is on examples actually... as a means to tease out fundamentals ... starting from fundamentals via irc as only means of communication i think has a less likely chance of success
20:24:00 <DanC_jam> N16:[Austin Tate|http://www.aiai.ed.ac.uk/~bat/] asks about connections to grid; mentions upcoming grid/web-services ftf thingy. [where when? Jun?]
20:24:01 <dc_rdfig> Replaced comment N16.
20:24:47 <pepper> why not go back to your point: URIs used for two different purposes?
20:24:51 <DanC_jam> N4:""
20:24:51 <dc_rdfig> Deleted comment N4.
20:25:14 <jhendler> DanC - there's a UK grid/services f2f, I think it was chumped a couple weeks back. also GGF has a group out of the ontology world in the loop
20:25:39 <pepper> 1) to identify a thing directly
20:25:39 <pepper> 2) to identify a thing indirectly via some "description"
20:26:01 <em> my point about URIs used for two different purposes... hypothesis here is that its just bad descriptive practices
20:26:39 * em have tempted to jump to end of review to begin dialog
20:27:03 <pepper> ok, go ahead...
20:27:18 <em> The suggestion the authors (and others @@ ref @@) provide are to
20:27:18 <em> differentiate URIs via different relationships with the object.
20:27:31 <pepper> yes
20:27:32 <em> e.g.
20:27:33 <em> <contact:Document rdf:subject="http://www.w3.org/People/EM/contact#me">
20:27:34 <em> <dc:date>2002/06/04</dc:date>
20:27:34 <em> </contact:Document>
20:27:34 <em> <contact:Person rdf:indicator="http://www.w3.org/People/EM/contact#me">
20:27:34 <em> <contact:fullName>Eric Miller</contact:fullName>
20:27:36 <em> </contact:Person>
20:27:44 <em> note: a point of future discussion along the pedagogical / deployment
20:27:44 <em> axis might be to s/rdf:indicator/rdf:about to reflect current (even if
20:27:44 <em> potentially confused) practice.
20:27:45 <mariyo> hi, there. just got up. following the discussion.
20:27:45 <tim|mit> T:Apparently ignores/unaware of difference bteween contact and contact#me
20:27:46 <dc_rdfig> Added comment T2.
20:27:54 <em> note: a point regarding interop with topicmap community might be to
20:27:54 <em> discuss s/rdf:subject/tm:subject in the above example
20:28:27 <larsbot> let's get this straight: tm:subject == rdf:resource
20:28:41 <em> re note 1 - i think your notion of rdf:indicator is along the lines of somes interpretation on rdf:about
20:28:48 <em> larsbot, agreed
20:28:56 <pepper> tim|mit: yes, i was unaware of some of the nuances of the contact/contact#me distinction. it is rather subtle, you must admit :)
20:29:12 <tim|mit> No, it is not subtle.
20:29:14 <em> pepper, then this is working :)
20:29:35 <pepper> em: absolutely
20:29:51 <pepper> tim|mit: for most users, it's pretty subtle, believe me
20:29:54 <tim|mit> pepper, no - The object identified by something with a "#" is COMPLETELY different from the obejct identified by the one without.
20:30:02 <tim|mit> Not subtle at all.
20:30:19 <em> tim|mit, i think it is bit subtle but ths is the point we want to make clearer to a larger community
20:30:28 <em> in big bold blink letters
20:30:29 <tim|mit> Most users may regard www.example.com and http://www.example.com as the same thing.
20:30:40 <pepper> undoubtedly
20:31:00 <tim|mit> One is a domain name, anothe ris an HTTP URI.
20:31:16 <tim|mit> They are related.
20:31:26 <tim|mit> They are not the ssame thing architecturally.
20:31:33 <bijan> Actually, it is subtle, I think.
20:31:43 <bijan> At least in part because we chain identifications.
20:31:56 <pepper> i know that - but for most users it doesn't mean a thing. look at the <url></url> elements in any set of XML conference proceedings papers.
20:32:23 <pepper> pepper is now known as trotsky
20:32:35 * em pokes trotsky
20:32:40 * trotsky pepper
20:32:41 <em> come back pepper
20:32:45 <trotsky> trotsky is now known as pepper
20:32:52 <tim|mit> Its a bit like the distinction between p and *p in C. subtle.
20:33:10 <em> ok, subtle aside for a sec... pepper, does the distinction make sense?
20:33:12 <bijan> Well, the sematnics are clear
20:33:21 <bijan> But the pragmatics trip people up.
20:33:39 <pepper> em: distinction is clear to me
20:33:47 <em> larsbot?
20:33:56 <larsbot> I understand it, but I don't think it makes any sense
20:34:20 * em interesting test here...
20:34:23 <larsbot> I have two problems with it:
20:34:29 <larsbot> a) URIs should be opaque
20:34:36 <em> pepper, can you explain to larsbot? (you can skip if youd like)
20:34:44 <larsbot> b) it's about what it means to reference a URI
20:34:56 <larsbot> c) http://....#foo can also mean two things
20:35:00 * larsbot can't count
20:35:07 <em> :)
20:35:13 <em> better than a, b, 3
20:36:21 * em suspect that we have agreement here on the 2 differences and the difference is in suggested ways of supporting this...
20:36:31 <em> not sure how to keep testing this suspicion
20:36:37 <tim|mit> a) When used as terms in a semantic web expression, URIs are opaque - its only when you try to look inside them using web specs you get more info.
20:36:47 <eikeon> One can not ask a server for http://...#foo -- which has been the main thing I have been running into in practice.
20:36:49 <tim|mit> b) refernce a uri? <-- ??
20:37:13 <larsbot> b) when you say (http://www.ontopia.net, dc.
20:37:21 <larsbot> :creator, Person X)
20:37:33 <tim|mit> c) In my architecture, http://...#foo can't mean two things. You sacrifice teh ability to refernce a part of te document for the ability to refernce an abstract thing.
20:37:56 <larsbot> c) well, in that case it is at least unambiguous
20:38:10 <em> i think (c) is identified in paper
20:38:20 <larsbot> b) in the triple I gave the URI of the subject is interpreted one way
20:38:34 <pepper> paper objects to having to make that sacrifice...
20:39:06 <larsbot> b) however, the URI rdf:type is interpreted in a different way
20:39:14 <tim|mit> pepper doesn't have that luxury in any programming languge
20:39:21 <tim|mit> ... that i can think of
20:39:46 <tim|mit> how do you refer to the bit of file which talks about the integer foo in main.c?
20:39:50 * mariyo thinks that you are always doing both referencing part of doc and abstract thing. can't get away from that fact.
20:40:27 <pepper> tim|mit: if you have a sufficiently powerful addressing language you can do that
20:41:09 <pepper> XML lets you do it
20:41:28 <em> XML?
20:41:34 <mariyo> ?
20:41:34 <tim|mit> xml isn't a langauge by itself
20:41:36 <em> a bit more specific?
20:41:56 <pepper> we're talking about the ability (and the requirement) to be able to address parts of documents
20:42:07 <pepper> that's easy with xml
20:43:06 <tim|mit> That is XML as a markup language, which only has bits of documents, but no meaning.
20:43:07 <pepper> i don't think it's at all unreasonable to want to be able to use the fragment identifier to address... a fragment
20:43:36 * em thinks irc is sometimes a crappy medium... not sure how best to get back to tradeoffs of different approaches
20:43:46 * eikeon wants to be able to use an abstract URI in a request to a server and perhaps get 303ed to a concrete document.
20:44:14 * pepper suggests everyone lets em steer the discussion
20:44:49 <em> so if i understand correctly...
20:44:59 <em> 1) URI/URIref
20:45:00 <mariyo> what eikeon is saying is very practical. it would be great.
20:45:20 <em> 2) differnet relations
20:45:49 <em> 1) elaborating... contact / contact#me
20:46:21 <em> 2) elaborating ... :foo rdf:subject :contact#me. :foo rdf:indicator :contact#me
20:46:47 <em> is this a correct characterization of the 2 approaches discussed so far that differentiate the problem?
20:46:53 <em> yes|no|kindof
20:47:45 <pepper> yes, if i understood your question correctly: 1) is tim|mit's proposal, 2) is the TM approach
20:47:45 * em waits for feedback on summary
20:48:33 <pepper> may i summarize, em?
20:48:37 <em> ok; so we agree that (subtle or not) we're bothing trying to do the same thing ... just have different ideas on the 'best' approach
20:48:48 <em> pepper, you have the floor
20:49:09 <pepper> 1) we agree that URIs are being used for 2 different purposes and this is a problem
20:49:53 <pepper> 2) tim|mit wants to ban the use of one URI for two different purposes by tying the purpose to the form of the URI/URIref
20:50:18 <pepper> 3) TM approach is to accept that one and the same URI/URIref may be used in two ways and provide syntax to distinguish them
20:50:51 <pepper> </ol>
20:51:36 <tim|mit> Let's call the thing with the # a Universal Term (UT) "URUref" is overloaded with relative/absolute distinction.
20:51:48 <em> thats a better way to summarize than i did (but I think the term 'ban' is perhaps a bit harse) .. URI/URIref to distinguish use vs additinoal syntax to distinguish use
20:52:22 <pepper> bit harsh: point taken
20:52:30 <pepper> prohibit would be better
20:52:30 <em> larsbot? does peppers summary make sense?
20:52:36 <larsbot> em: yes, it does
20:52:40 <tim|mit> 2) tim wants to point out that th difference between URI and UT is just the distinction one needs
20:52:57 <em> tim|mit, can you elaborate a bit more on this
20:52:58 <pepper> UT?
20:53:09 <tim|mit> re 3) The TM approach works but makes the assumption that there iare well-defined functions which there are not.
20:53:28 <tim|mit> elaborating on 2:
20:53:36 <pepper> (sorry - missed the UT def above)
20:54:20 <tim|mit> When you make a new application, you invent a new langauge, and it has terms. Most langauges use identifiers local to the document. Some langauges can be webized by extending them to use universal terms.
20:54:40 <tim|mit> A universal term plays the same role in the langauge as the term
20:54:57 <DanC_jam>http://www.eclipse.org/
20:54:57 <tim|mit> Eg in a python document, it identifies a module or a class etc
20:54:57 <dc_rdfig> V: http://www.eclipse.org/ from DanC_jam
20:55:06 <DanC_jam> V:Eclipse -- a Java IDE
20:55:07 <dc_rdfig> Added comment V1.
20:55:32 <tim|mit> The power of the web is that you can make new terms in an unrestricted way, by taking concpets out of any new langauge.
20:55:43 <DanC_jam> V:also: [new eclipse 2.1 deb|http://lists.debian.org/debian-java/2003/debian-java-200304/msg00018.html] Apr 2003 to debian-java
20:55:44 <dc_rdfig> Added comment V2.
20:55:44 <tim|mit> The semantic web -- rdf and layers above -- is one such langauge.
20:55:52 <dajobe> V:and a Perl IDE, and a C IDE,...
20:55:52 <dc_rdfig> Added comment V3.
20:55:54 <pepper> tim: don't understand your elaboration of 2). could you elaborate on the 'but' in 3)?
20:56:01 <DanC_jam> V:Stefan D. uses this (on Windows XP)
20:56:02 <dc_rdfig> Added comment V4.
20:56:27 <tim|mit> The cool thingabout a UT is taht you can form one in such a way that it can be used to get you a document written in that langauge and the local term within that document.
20:57:22 <tim|mit> There's a standard for this on eth web that you take the URI of the document, a "#" , and he local term and concatenate them (munging the locla term if necessary)
20:58:03 <em> pepper, does tim|mit
20:58:10 <em> 's explanation help?
20:58:17 <DanC_jam> V:cvs support
20:58:18 <dc_rdfig> Added comment V5.
20:58:18 <pepper> no, see above
20:58:21 <pepper> tim: don't understand your elaboration of 2). could you elaborate on the 'but' in 3)?
20:59:04 <tim|mit> Repharsing 2: The fact that you jump into a whole new world when you add the "#" is an important flexibility point in weg architecture.
20:59:09 <tim|mit> web
20:59:09 <em> "<tim|mit> re 3) The TM approach works but makes the assumption that there iare well-defined functions which there are not."
21:00:03 <tim|mit> The TM approach gives you two ways of using an identifier, so that one way refers to the bit of the document, and the other way refers to the thing.
21:00:11 <tim|mit> The problem is with "the".
21:00:20 <pepper> which "the"?
21:00:28 <niq> tim|mit - did you just say Humpty Dumpty invented the sem web?
21:00:38 <tim|mit> In an RDF document, foo.rdf#bar refers to one thing, but as parts of dopcument, variosu bits scattered all over it.
21:00:43 <pepper> there are four "the"s in your sentence...
21:00:53 <tim|mit> Humpty Dumpty?
21:01:00 * jhendler had a slide once for the web -- "the" with a kill ring over it...
21:01:14 <tim|mit> The TM approach gives you two ways of using an identifier, so that one way refers to *the* bit of the document, and the other way refers to *the* thing.
21:01:33 <niq> tim|mit: " When you make a new application, you invent a new langauge, and it has terms."
21:01:44 <pepper> and *the* problem was?
21:01:49 <tim|mit> What part of the document corresponds to foo.rdf#bar?
21:02:02 <niq> Humpty Dumpty: "words mean what I say they mean" (or somesuch)
21:02:12 <pepper> presumably the element with the ID "bar"
21:02:22 <jhendler> the organization of these UTs in the SW also a challenge -- OWL first step in that direction
21:02:24 <larsbot> that depends on the MIME-type of the document
21:02:34 * pepper was assuming RDF
21:02:37 * tim|mit niq, Winnie-the-Pooh: "Don't you understand what *the* means?"
21:02:53 <bijan> It's Winnie-*ther*-Pooh!
21:03:09 <pepper> quiet in the 1 and 9s, please
21:03:23 <tim|mit> pepper, no - RDF deos not use xml:ID -- - any part of the document which refers to #bar is referting to the same node, no part of the document uniquely is a special "defining" place.
21:03:30 * jhendler notes that the Pooh book spelled "OWL" as "OWL" which is where the acronym for our langauge came from :->
21:03:47 * em folks... we're at top of hour and i've got to run to next meeting unfortunatly... i'd like to recap a bit here if possible.
21:04:00 <pepper> go ahead, em
21:04:31 <tim|mit> pepper, the corollary of the problem is : what does http;//www.w3.org/2000/10/whatever refer to as a thing?
21:04:48 <em> 1) i think we agree to peppers summary 123 ... we're arguing on which approach is 'best' (architecture, deployment, pedegogical, etc.)
21:05:14 <em> if this is the case, i think this is helpful as this was not reflected in the paper
21:05:40 <pepper> really? i thought it was quite explicit in the paper...
21:06:53 <pepper> 1) "The root of the problem is that one URI is being used in two quite distinct ways"
21:06:56 <em> i thought the problems with URI/URIref we captured but not the fact that in short this is the same functionality that distinguishing these syntactically provides
21:06:56 <tim|mit> I feel I have a consistent archietcture and the paper doesn't address the problems with it. Eg I don't agree with (1) for cwm.
21:07:08 <pepper> em: it's *
21:07:14 <pepper> em: it's *not* the same functionality
21:07:32 <pepper> approach 2) prevents you from using one URI/URIref in two different ways
21:07:53 <em> good point...
21:07:57 <pepper> why *shouldn't* people be able to do that?
21:08:37 <em> rather i was thinking more along the lines of merging infromation (metadata about data, metadata about metadata, etc.)
21:08:52 <tim|mit> There is a *lot* to be gained in the architecture from a single idnetifier identifying a single thing.
21:08:54 <em> why *shouldn't* people be able to do that?.. tim|mit was talking about costs of this
21:09:15 <pepper> really? didn't realise that
21:09:19 <tim|mit> There is a *lot* to be gained in the architecture from a single idnetifier identifying a single thing -- across ALL applications which use UTs.
21:09:21 <pepper> what are the costs?
21:09:35 <larsbot> tim|mit: you don't have to give that up
21:09:44 <tim|mit> How not?
21:09:56 * em trying to negotiate delay for next meeting... failing
21:10:00 <larsbot> the way FOAF does
21:10:11 * tim|mit wondering what this meeting was
21:10:14 <larsbot> use blank nodes for resources which are not network-retrievable
21:10:40 <larsbot> unfortunately, that means RDF properties have to be represented by blank nodes :-(
21:11:02 <em> pepper, larsbot... not sure on next steps, suggestions?
21:11:16 <pepper> f2f in london?
21:11:23 <em> tim|mit, meeting to review pepper's paper http://www.ontopia.net/topicmaps/materials/identitycrisis.html
21:11:27 <pepper> when are you coming to europe, em?
21:11:34 <mariyo> good idea.
21:11:38 <em> www2003 certainly
21:11:45 <tim|mit> Requirement: To be able to give in one application, an identifier which when passed anywhere in the universe will, without further context apart from the core web specs (URI etc) , identify exactly the same thing.
21:11:54 <pepper> oh... an excuse for /me to go to budapest. goody.
21:12:05 <pepper> coming, larsbot?
21:12:06 <dajobe> (rdf properties can't be blank nodes, not allowed at the moment)
21:12:49 <pepper> em?
21:12:53 <em> weve been thinking of arraging rdf/tm bof (owl as contraint, talk about query requirements, etc...) make sense to add this to list?
21:13:03 <em> i think we have a different view on deployment costs
21:13:03 <bijan> tim|mit: er..uris don't do that
21:13:13 <bijan> As they can change denotation over time
21:13:19 <tim|mit> If you have to use an rdf path expression to identify something, then you can make a new URI scheme out of that, and that then becaoems your identifer space.
21:13:23 <pepper> em: certainly - if we can make it to the conf
21:13:25 <bijan> (at least on some views)
21:13:32 <tim|mit> bijan, how so?
21:13:44 <em> budapest lovely that time of year :)
21:13:47 <tim|mit> Aah, time
21:14:05 * bijan notes that Fieldlings view holds that they *don't* change over time
21:14:16 <jhendler> me and larsbot have spent some time trying to figure out wheree we can get a join SW / TM activitiy together
21:14:28 <jhendler> WWW 2003 has not replied to our request for a BOF
21:14:32 <bijan> Which is interesting given his differences about what uris can denote
21:14:37 <jhendler> Looking at possibility of XML or ISWC
21:14:42 <bijan> (what which uris...)
21:14:47 <bijan> And how they do so.
21:14:47 * pepper v. tempted by budapest. get back to em by email?
21:14:49 <jhendler> Clear would be nice to get some people together for a f2f
21:14:51 <tim|mit> BIjan, most systems are built to wither ignore time, or to take it into account explicitly, or to change with it. But in each case, the concepts such as color are still useful even their definition ignores time.
21:15:00 <em> doesnt see SW/TM connection rather RDF/TM ... both seem to be working towards Semantic Web
21:15:13 <em> 'pepper v. tempted by budapest. get back to em by email?' deal
21:15:13 <bijan> Hmm. Uris aren't concepts
21:15:14 <pepper> can i quote you on that? :)
21:15:25 <bijan> They can denote concepts.
21:15:27 <mariyo> :)
21:15:30 <bijan> So :color can change
21:15:31 <em> got to run folk.... thanks all
21:15:36 <bijan> Even if color doesn't :)
21:15:38 <mariyo> bye
21:15:40 <pepper> thx. see you later
21:15:56 <larsbot> thanks, em
21:15:58 <jhendler> yes em - agree RDF/OWL/TM
21:16:09 <jhendler> or RDF = RDF/RDFS/OWL
21:16:10 <pepper> pepper is now known as koshoo
21:16:24 <tim|mit> Time-varying concepts are actually useful sometimes.
21:16:41 <bijan> Tim, I'm not clear that ignoring, takign into acount, and changing are the only options.
21:16:47 * koshoo needs to get to bed. long day tomorrow.
21:16:50 <bijan> Or than any of them is quite what happens on the web.
21:17:17 <bijan> Hmm. There's two senses (at least) to "time varying concept". One is that you have two *different concepts* at two differnt times
21:17:36 <bijan> THe other is that the cocnept itself...
21:17:38 <bijan> Hmm.
21:17:40 <dajobe> I assume larsbot, grove_ & steve (oops missed) will be at xml europe?
21:17:44 <bijan> Not sure what I want to say there.
21:17:55 <tim|mit> Bijan,.... theer are many ways to model time.
21:17:59 <larsbot> dajobe: yes, we will
21:18:05 <bijan> There's the trivial, e.g., that the extension of a concept can be different in different circumstances.
21:18:07 <DanC_jam> N:danc has to leave presently (during Language Committee item). above agenda covers today. tomorrow and Sat are for technical committees, I gather.
21:18:08 <dc_rdfig> Added comment N16.
21:18:14 <tim|mit> But to bring it up in every discussion tends to be distracting.
21:18:15 <bijan> At least contingent concepts
21:18:33 <bijan> I'm not talking about modling time.
21:18:49 <bijan> If we depend on sharing denotions of uri, then time matters.
21:19:01 <bijan> Since concurrent execution is fairly rare :)
21:19:05 <bijan> Er...
21:19:11 <bijan> relatively speaking.
21:19:31 <tim|mit> In practice, the time-varying aspects for HTTP URIs are complex social ones.
21:19:33 <bijan> Or more tot he point, that you might be able to apply the same technqiues you apply to temporal slipage to otehr sorts of context slippage
21:20:18 <bijan> Actually, i suspect you ahve a choice: let time slip or let context/use slip
21:20:33 <tim|mit> in practice, one tends to set up a subsystem fo teh whole semantic wen in which there are certian assumptions made which allow time to be factored out.
21:20:53 <tim|mit> s/wen/web/g
21:21:14 <tim|mit> slip?
21:21:19 <jhendler> bijan, concurrent execution rare, but URI change on SW can be relatively slow - so not sure that isn't a red herring - context slippage an interesting point
21:22:18 <bijan> jim, sure, except if "slow change" is ok why isn't "fast" change? Ambiguity is ambiguity.
21:22:25 <tim|mit> Example: the web page which lists the working groups in the W3C. most people don't aorry abot exactly which time period it is valid for.
21:22:59 <bijan> tim: sure.
21:23:05 <jhendler> bijan, question is what needs to be modeled how, not necessarily what is theoretically possible.
21:23:11 <tim|mit> For example, if you check whether you are interested in each group, then you check every few weeks, and so if it is a little out of date, you'll catch it next time.
21:23:20 <jhendler> (neat v. scruffy?)
21:23:20 <bijan> jhendler: exactly
21:23:31 <tim|mit> You *could* model it explcitly, but you don't do tyhat in RDF most of the time.
21:23:47 <bijan> So that abiguity doesn't matter?
21:24:03 <jhendler> fast changing stuff would more likely be done by having the URI do an "indirect reference" of some type
21:24:20 <bijan> I mean, if the uri denotes "the currrent members of teh WG", then it changes. I.e., it doesn't refer to one thing accross different applications
21:24:33 <tim|mit> Actually, once I did write a script which cheked out a version as of now, and a version as of 6 months ago, and generated a list of new groups. That system had an explit model of time - crude thoug hit was.
21:24:45 <bijan> THat suggests to me that *that propertY* (not changing blah blah) maybe isn't quite as important as you made it out to be.
21:25:20 <jhendler> but the property is the same (the list of WGs) the content of that property changed
21:25:38 * bijan isn't quite confortable with that, btw, I'm doing a bit of exploratory devil's advocacy here
21:26:02 * jhendler promises not to fire Bijan if he (Bijan) wins the debate :->
21:26:09 <bijan> Heh
21:26:18 * tim|mit bijn is now known as Bijan666
21:26:32 <bijan> Anyone for web services?
21:26:42 <bijan> Can I interest you in a gopher server?
21:26:58 <tim|mit> Go on...
21:27:03 <bijan> Did I mention my forthcoming patent on distributed, scalable,d isorganized KR systems?
21:27:09 <jhendler> I think there is something of the name, content of name issue - probably worth teasing out
21:27:24 <bijan> "content" of the name? Do you mean denotation?
21:27:29 <jhendler> bijan - too late, Amit Sheth already pattened that as soon as you've published...
21:27:35 <bijan> Damn.
21:27:37 <tim|mit> I think you can model the changing and not changing parts.
21:28:05 <jhendler> well, sort of, but -- what Tim said (changing/not changing) more than denotation per se
21:28:07 <bijan> Well, natch. The real question is what do we *have* to do, what *ought* we do, and what do we *want* to do :)
21:28:35 <tim|mit> I think right now in the discussion of URU vs UT and so on, we ought to not get caught in th etime discussion.
21:28:41 * bijan notes that he tends to reduce it to denotation for simplicity;must wat that.
21:28:51 <tim|mit> If you want to get caught in a discussion, then get caught in the "generic resource" discussion
21:28:51 * jhendler notes the Amit Sheth note should probably have been [off]
21:29:42 <tim|mit> Suppose something denotes "The W3c home p[age" and two other things denoet "The W3C home page(in english)" and "The W3C home page (in french".
21:29:52 <jhendler> this is the content slippage Bijan refered to :->
21:29:54 <tim|mit> What is the relationship between these things?
21:30:19 <tim|mit> This the Greeks discusses with respect to substances, I belive.
21:30:37 <bijan> In discussion with eikeon, we realized that we *reallY* wanted convienent ways to move between denoting the object and the various represenations.
21:30:40 <tim|mit> The "W3C home page" is a generic identifier.
21:31:29 <bijan> I.e., have an axis of uris that let you name the various represenations you GET from it
21:31:45 <tim|mit> I have to join a telcon.
21:31:49 <bijan> Have fun :)
21:31:53 <tim|mit> tx
21:31:56 <tim|mit> cu
21:32:00 <bijan> ta
21:32:01 <tim|mit> tim|mit is now known as tim-away
21:33:09 <jhendler> M: the English version is [here | http://www.ralphm.net/world?language=en#]
21:33:09 <dc_rdfig> Added comment M2.
21:33:21 <jhendler> M2: " "
21:33:21 <dc_rdfig> Replaced comment M2.
21:33:29 <jhendler> N: the English version is [here | http://www.ralphm.net/world?language=en#]
21:33:30 <dc_rdfig> Added comment N17.
21:33:53 <jhendler> N17: ""
21:33:53 <dc_rdfig> Deleted comment N17.
21:34:12 <jhendler> M2: the English version is [here | http://www.ralphm.net/world?language=en#]
21:34:12 <dc_rdfig> Replaced comment M2.
21:34:39 * jhendler having trouble typing sigh
21:34:54 <jhendler> bye tim|mit, bye bijan
21:59:38 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
22:03:49 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
23:12:52 <DanC-AIM> .time
23:12:53 <datum> Thu, 10 Apr 2003 23:12:53 GMT
23:13:22 <DanC-AIM> Hi fro MIA, flt 1477
23:32:31 <golbeck> IM *on the plane*
23:32:33 <golbeck> how cool
23:35:25 <DanC-AIM> Love this http://dm93.org/z2001/WearableGizmo
23:36:09 <DanC-AIM> /me reads bake don't fry...
The IRC chat here was automatically logged without editing and contains content written by the chat participants identified by their IRC nick. No other identity is recorded.
Alternate versions:
and
Text
Provided by Dave Beckett. Hosted by Useful Information Company.