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-08 > 2003-08-06 (Latest) (Search)
00:39:08 <FreddieFred> FreddieFred is now known as JibberJim
01:22:18 <GNUPredator-Work> GNUPredator-Work is now known as GNUPredator
05:35:37 <JimJibber> JimJibber is now known as JibberJim
06:10:03 <mdupont_> mdupont_ is now known as GNUPredator
07:47:37 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
08:52:37 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
09:29:18 <danbri>http://webservices.xml.com/pub/a/ws/2003/08/05/uml.html
09:29:20 <dc_rdfig> A: http://webservices.xml.com/pub/a/ws/2003/08/05/uml.html from danbri
09:29:30 <danbri> A:|UML for Web Services
09:29:31 <dc_rdfig> Titled item A.
09:29:39 <danbri> A:Interesting for WS description folk...
09:29:39 <dc_rdfig> Added comment A1.
09:53:20 <mortenf> hi dajobe
09:54:13 <mortenf> i assume librdf_storage_contains_statement is intended to only look for statements in the current model?
09:58:11 <dajobe> mortenf: yeah
09:58:15 <dajobe> s/model/storage/
09:58:44 <mortenf> yeah, sometimes i get confused about that, i guess i should remember "storage" as "model storage"...
10:00:09 * danbri had an idea for mozilla
10:00:15 <danbri> 'truth tracking datasource'
10:00:32 <danbri> some datasources just contain triples which may or may not correspond to the state of the 'outside' world
10:00:36 <dajobe> I wish I hadn't used storage, store would have been better but maybe too generic
10:00:50 <danbri> others, like the filesystem or mail ones (if they still use mail/rdf) actually try to keep the world in sync with the RDF view
10:01:07 <danbri> If you delete something in the graph, it zaps your file, if you change its location, it moves your file, etc.
10:01:20 <danbri> It's important to know which datasources have this characteristics
10:01:34 <danbri> mydb.change(danbri,age,29) etc
10:02:14 <swh> heh, we've used model in a confusing way too. in 3store it refers to a subgraph. oh well.
10:03:05 <danbri> and we have 'model and syntax' and 'model theory' confusion too, ho hum
10:03:14 * danbri pities anyone translating this
10:03:55 <swh> i've been sweating blood over the RDFS tests, thier a real pain to run
10:04:15 <danbri> awesome, thanks!
10:04:28 <dajobe> hi steve
10:04:50 <swh> dajobe: hi, thanks for kicking me into doing the tests, found a stupid entailments bug which is good
10:04:51 <dajobe> your 3.2.8 sourceforge release notes said you already did them, maybe I was confused
10:05:04 <dajobe> ah good :)
10:05:22 <swh> dajobe: they did? its not what I meant. we have internal tests, but they turned out to be b0rked
10:05:56 <swh> and we were testing agoings the old WD, not the new one
10:06:11 <swh> I really dont like the bnode->type thing for literals, but I said that on the list
10:06:36 <dajobe> eh?
10:07:06 <swh> that (<f>, <b>, "baz")
10:07:16 <swh> entails (<f>, <b>, _:1)
10:07:24 <dajobe> ?
10:07:28 <swh> (_:1, <rdf:type>, <rdfs:Literal)
10:07:31 <dajobe> _:1 isn't legal syntax
10:07:37 <dajobe> do you mean _:a or rdf:_1
10:07:46 <swh> er, sorry I just meant some bnode
10:07:49 <dajobe> the fomer I guess
10:07:51 <swh> _:a will do
10:08:06 <danbri>http://www.ecademy.com/module.php?mod=club&op=forum&c=628&t=21142
10:08:07 <dc_rdfig> B: http://www.ecademy.com/module.php?mod=club&op=forum&c=628&t=21142 from danbri
10:08:23 <danbri> B:|More FOAF harvester stats
10:08:23 <dc_rdfig> Titled item B.
10:08:51 <danbri> B:"Freddie has found 3,612,159 bits of RDF info. (Properties). These span 179 namespaces."
10:08:51 <dc_rdfig> Added comment B1.
10:08:56 <libby> there's a hell of a lot there, blimey
10:09:36 <danbri> B:That's a *lot* of namespaces. I think we've been too distracted by the triple count, since that has the impact on our databases...
10:09:36 <dc_rdfig> Added comment B2.
10:09:42 <swh> yowza, aparently there are 10k triples in out ontolgy :( I knew it was a bit of a pain
10:10:00 <danbri> in your _ontology_, wow!
10:10:28 <dajobe> which ontology?
10:10:37 <dajobe> ah, portal
10:11:10 <dajobe> "1 http://www.ideaspace.net/users/wkearney/schema/astrology/0.1"
10:11:28 <danbri> oh right, i thought you meant the ontology itself was tubby
10:11:39 <dajobe> the count is properties
10:12:30 <mortenf> heh, am i the only one that uses that ns?
10:12:37 <danbri> B:Even if half of them are crap, or most ill-documented, this still represents a significant amount of work and content.
10:12:38 <dc_rdfig> Added comment B3.
10:12:38 <danbri> ns?
10:12:45 <mortenf> the astrology one
10:12:51 <swh> danbri: yeah, thats the ontolgy, the kb has 8M triples
10:13:20 * danbri wonders if mortenf has looked at swh's SQL storage strategy
10:13:33 <mortenf> at one point i did...
10:13:36 <danbri> (...talking about gluing Redland to SQL stores)
10:16:15 <mortenf> it seems i'm able to maintain a throughput of about 5k triples per minute (when adding), but it's mostly disk time
10:16:39 <mortenf> and with 18M+ triples from spacenamespace:dk, it'll take 3 days to load...
10:16:40 <swh> mortenf: yeah, import throughput is one of a major bugbears
10:16:46 <mortenf> (and take up 6G)
10:17:01 <swh> we can get 1000 a sec when the KB is quite empty, but it drops to about 300/s when we have a few million triples in there :(
10:17:25 <swh> it takes >2 hours to import our whole kb from .xml files
10:17:40 <mortenf> yeah, mine starts at 10k/minute, ends up at 5k/minute, when approaching 100k
10:18:05 <mortenf> 300/s isn't bad!
10:18:17 <swh> Theres a snapshot of whats in the KB at the moment: http://triplestore.aktors.org/manage/snapshot.html
10:18:31 <swh> seems to be full of hundreds of little 4 triple files...
10:18:46 <swh> mortenf: its ok, but I think it can be imporoved
10:19:31 <mortenf> there's always room...
10:19:58 <swh> mortenf: what KB are you using?
10:20:29 <mortenf> kb?
10:20:42 <swh> knowledge base - rdf store / whatever ;)
10:20:46 <mortenf> redland
10:20:49 <swh> whats the canonical word?
10:20:55 <mortenf> i'm not sure...
10:20:55 <swh> k
10:21:11 <mortenf> what hash are you using that fits in 16 bytes?
10:21:26 <swh> top half of an MD% :)
10:21:29 <swh> *MD5
10:21:31 <mortenf> ah...
10:21:48 <mortenf> i'm using the full md5, stored in two bigint's...
10:21:53 <swh> i was going to use crc64, but there are good reasons not to, and MD5 is not significantly slower
10:22:15 <swh> mortenf: it slowwed down the joins too much when it wouldn;t fit in one native SQL field
10:22:22 <swh> and MySQL doesnt have 128 bit ints
10:22:34 <mortenf> yeah, i guess i'll get to that problem at some point.
10:22:47 <swh> mortenf: do you need realtime queries?
10:22:56 <mortenf> but then there's the problem with collisions, have you calculated anything re that?
10:23:01 <mortenf> yep...
10:23:09 <swh> I think most people dont care much, but we need some to drive uis that cant take more than 2ms or so
10:23:32 <dajobe> not haystack?
10:23:43 <swh> haystack?
10:24:15 <mortenf> my test-case will be a foaf person query, if it can be done in less than a second on 20M triples i'm happy...
10:25:00 <swh> never tried 20M triples, we only have 10 :)
10:25:58 <mortenf> i can give you 18M in N-Triples format if you want them :)
10:26:01 <swh> what query? (?person, <rdf:type>, <foaf:Person), (?person, ?pred, ?obj) ?
10:26:12 <swh> mortenf: maybe later ;)
10:26:19 <mortenf> well, a little more complicated than that, but yep
10:26:29 <swh> If i stuff another 18m triples into our kb i will get shot :)
10:26:34 <mortenf> heh
10:26:54 <swh> sadly my test machine is a laptop and it wont like 20odd million triples much
10:27:27 <swh> - slow disks
10:28:00 <mortenf> btw, my tests are on a 750Mhz Duron, 3+ year old SCSI HD (7200)
10:28:21 <swh> mine are on dual xeon with u320 disks
10:28:26 <mortenf> heh :)
10:28:44 <swh> but before that we were using a PIII800 with crummy old IDE disks - didn't make that much difference though
10:29:03 <mortenf> true, it'll only do one thing at a time anyway
10:29:10 <mortenf> which mysql version?
10:29:35 <swh> yup, the best thing was the import time, faster disks really, help, but I dont find i stress the cpus much
10:29:56 <mortenf> yep, that's what i found as well
10:29:58 <swh> 2 cpus helps for concurrent queries, but it doesn't make individual ones anyfaster ofcourse
10:30:15 <mortenf> perhaps a raid0 on diff channels would help
10:30:16 <dajobe> sounds like a RDB is the wrong hammer, to me
10:30:28 <swh> mortenf: thats what im using
10:30:34 <swh> it does :)
10:30:37 <mortenf> ah
10:30:50 <darobin> dajobe: what else are you thinking of?
10:31:16 <swh> dajobe: actually RDBMS's are quite appropraite - the translation from rdf graphs to relation calc. is pretty simple and they are fast
10:31:25 <dajobe> dunno, it just sounds the overheads are great for triples
10:32:00 <dajobe> swh: in theory, I've seen all the SAIL work too. In practice - slow
10:32:22 <swh> dajobe: slow for what?
10:32:26 <dajobe> maybe if you don't care so much about RDFS or layers above, then it seems like an overhead
10:32:58 <swh> dajobe: yeah, thats likly, but I'd bet that its pretty efficiewnt for just a simple RDF graph match
10:33:15 <swh> we should sort out some benchmarks for RDF stores
10:33:53 <dajobe> those always end up artificial
10:34:11 <swh> yes, but it will give us some idea
10:34:14 <dajobe> some query use cases and big sets of data that use them
10:34:28 <dajobe> s/use them/they use/
10:36:02 <danbri> swh, are you answering Squish/RDQL queries by rewriting into a big self-join SQL query?
10:36:20 <swh> danbri: aproximatly, yes
10:36:43 <danbri> my worry there is that the SQL query optimisers haven't a clue what's going on inside the RDF query, so won't be able to re-order the clauses effectively, doing sensible stuff (functional, inversefunctional) earlier...
10:36:43 <libby> really swh?
10:36:54 <swh> I have a paper if you care
10:37:18 <danbri> maybe oracle have fancy data driven stuff that could figure out the internal structure of the data, but i fear lots of it isn't amenable to simple statistical analysis by the sql engine
10:37:20 <danbri> paper: yes please!
10:37:25 <swh> danbri: they get a lot of clues form the indexes of the tables
10:37:31 <swh> paper: http://eprints.ecs.soton.ac.uk/archive/00007970/
10:37:42 <dajobe>http://eprints.ecs.soton.ac.uk/archive/00007970/
10:37:43 <dc_rdfig> C: http://eprints.ecs.soton.ac.uk/archive/00007970/ from dajobe
10:37:45 <danbri> can i blog it?
10:37:46 <danbri> oh ta
10:37:49 <dajobe> C:|3store: Efficient Bulk RDF Storage
10:37:50 <dc_rdfig> Titled item C.
10:37:51 <swh> with appologies for bad relational calculus, I'm very rusty
10:38:00 <dajobe> C:<swh> with appologies for bad relational calculus, I'm very rust
10:38:00 <dc_rdfig> Added comment C1.
10:38:02 <danbri> do you think they get enough clues?
10:38:10 <danbri> can't read now, but defintely interested
10:38:13 <dajobe> C1:<swh> with appologies for bad relational calculus, I'm very rusty
10:38:14 <dc_rdfig> Replaced comment C1.
10:39:56 <swh> nb. it doesnt do any fancy owl stuff, so the opurtunities for learning fomr the schema are pretty minimal - but it does, eg to decide wether to backchain some entailments
10:42:23 <dajobe> your desc of TAP isn't accurate, they do RDFS and provid emore than GetData
10:42:35 <swh> d'oh
10:42:41 <swh> blame nmg :)
10:43:20 <dajobe> "3.4 RDFLib/Redland" ? wtf?
10:43:30 <dajobe> given that it doesn't even mention rdflib
10:44:38 <swh> ...hold on, opening ps file
10:45:35 <swh> I though rdflib was part of redland?
10:45:44 <dajobe> not at all
10:45:45 <swh> appologies if not, I'l correct it
10:45:54 <swh> ok, whats the distinction?
10:46:14 <dajobe> they are entirely different things
10:46:20 <swh> ah, sorry
10:46:21 <dajobe> eikeon wrote rdflib in python
10:46:24 <dajobe> I wrote redland in C
10:47:35 <mortenf> but redland aka librdf...
10:48:05 <dajobe> that's the library name
10:48:28 <dajobe> redland will have more than just a library
10:48:34 <swh> right, sorry, must have got confused
10:48:50 <swh> a la 3store and librdfsql :/
10:48:57 <swh> ...fixing
10:50:05 <dajobe> I still think MD5 is overkill for this, but we had this argument before
10:50:12 <swh> is the description of Redland otherwise correct? it came from a much older paper and mucht be out of date
10:50:35 <mortenf> dajobe, i'm all open to alternatives
10:50:35 <dajobe> it's mostly your comment rather than description
10:50:52 <swh> dajobe: yes, but MD5 isn't really any slower than crc64 and it makes it hard for people to deliberatly clash keys
10:51:06 <dajobe> I don't see any mention of bnodes there
10:51:14 <dajobe> do you make them illegal URIs?
10:51:38 <swh> dajobe: dunno, bnodes aren't really treated specially
10:51:45 <swh> they should be though
10:51:49 <dajobe> well the parser certainly does
10:52:08 <dajobe> and no literal language either?
10:52:18 <dajobe> you should say what bits of rdf you are removing
10:52:22 <swh> yes, it picks up on that and adds a suffix to try to make them unique the the sub-graph - its hacky though
10:52:38 <swh> dajobe: yes, no datatype support at all - yet
10:52:44 <dajobe> language != datatype
10:52:51 <swh> though it looks like i can implement it without too much pain
10:53:05 <swh> dajobe: language in what sense then?
10:53:15 <dajobe> literal languages
10:53:25 <dajobe> "ou est le language?"-fr
10:53:49 <swh> ok, I thought that was part of datatypes - well, we dont do them either - they weren't in the version of hte RDFS docs I was working form IIRC
10:54:34 <dajobe> glad to see you junked namespaces internally
10:54:45 <dajobe> they might make handy hints for serialization, but not otherwise
10:55:11 <dajobe> hints - which I'm going to add to the rdf/xml output of redland in due course; probably move it into raptor then
10:55:22 <swh> dajobe: yes, thats why we had them, they were a royal pain though
10:56:02 <swh> dajobe: sorry, you lost me, what are you going to move into raptor, rdf/xml serialisation?>
10:56:17 <dajobe> yes, likely
10:56:30 <dajobe> i.e. triples->rdf/xml to join rdf/xml->triples
10:56:35 <swh> that would be handy - we have some code to do it currently, but its not released
10:57:34 <swh> dajobe: are you going to ask for two passes of the tripls, or cache them to build the namespaces?
10:57:49 <swh> s/are you/do you/
10:57:54 <dajobe> I guess my first thought is your scheme wouldn't work for me since it drops some rdf bits. And I didn't even get to contexts
10:58:23 <swh> yes, our requirements are pretty minimal
10:58:25 <swh> contexts?
10:58:45 <dajobe> I've not written any code yet, so the ideas are these so far: 1) a streaming one which just does what it can 2) a "pretty" one which will suck everything into memory and try to emit things grouped
10:58:46 <swh> I'm considering adding storage of the lang/datatype stuff though, it wont hurt much and it might help some people
10:58:58 <dajobe> fixing bnodes is critical
10:59:14 <swh> dajobe: we currently take two runs through the tripls, its a bit memory hungly otherwise
10:59:16 <dajobe> a quick hack won't do it. You've got to make sure they work ok
10:59:42 <dajobe> I've not got to where you explain 'model' yet, so maybe they are redland-contexts
10:59:53 <swh> agreed - are you concerned about roundtripping bnodes? its something we rejected, but maybe its neccesary
11:00:31 <dajobe> I'm concerned about: <swh> yes, it picks up on that and adds a suffix to try to make them unique the the sub-graph - its hacky though
11:00:39 <swh> nb. our current rdf/xml export does put hte bnodes back, but you could trip it up by creating a uri with the _: namespace :(
11:00:41 <dajobe> which doesn't seem like you guarantee they work
11:01:37 <swh> dajobe: potentially thier could be collisions with bnodes between graphs, but its unlikly, making it guananteed would be easy though
11:01:56 <swh> its just not that high up the list of features
11:01:56 <dajobe> I've just added some new support to raptor that might help there
11:02:05 <swh> ?
11:02:08 <dajobe> you can either tweak the default bnode id gen algorithm
11:02:22 <dajobe> or register a handler that'll let you do your own thing
11:02:28 <swh> that would certainly make the code cleaner
11:02:33 <dajobe> look here:
11:02:39 <swh> currently I intercept bnodes and mangle the uris
11:02:47 <dajobe> no need for that
11:02:51 <dajobe>http://www.redland.opensource.ac.uk/raptor/libraptor.html
11:02:53 <dc_rdfig> D: http://www.redland.opensource.ac.uk/raptor/libraptor.html from dajobe
11:03:00 <dajobe> D:|Raptor API
11:03:01 <dc_rdfig> Titled item D.
11:03:21 <dajobe> D:new in 0.9.11 "Added raptor_set_default_generate_id_parameters and raptor_set_generate_id_handler to control the default generation of IDs, allow full customisation."
11:03:21 <dc_rdfig> Added comment D1.
11:04:02 <swh> great
11:04:25 <dajobe> D:so you can either tweak the "genid1" function such as starting as "genid<bigint>" or you can do your own thing, such as output anything you like
11:04:26 <dc_rdfig> Added comment D2.
11:04:46 * mortenf wonders if he'll have to do something storagewise re bnodes in redland, if parsing two context into same model...
11:05:03 <swh> dajobe: I'd just put an autoincrement field in the DB and bump it every time I do an import
11:05:09 <dajobe> that's the idea
11:05:26 <dajobe> mortenf: I'm going to do similar for redland
11:05:35 <mortenf> k.
11:05:38 <dajobe> probably gettimeofday() at redland start plus some prefix
11:05:51 <swh> currently I use the has of the model uri, time and pid or something like that
11:06:06 <swh> *hash
11:06:10 <dajobe> so maybe "_genid"+timeofday_at_redland_start+(inde++)
11:06:29 <dajobe> time's expensive ot fetch sometimes, I'd just take it once
11:06:37 <swh> yup, i do
11:06:48 <dajobe> and some systems don't have a pid
11:07:08 <dajobe> (non-POSIX)
11:07:16 <swh> 3store is only portable to POSIX
11:07:25 <swh> *shrug*
11:07:34 <dajobe> threads
11:07:49 <swh> good point
11:07:52 <swh> hm....
11:08:30 <swh> should be pid+thread_number I guess, but the import code is not threaded anyway
11:08:54 <dajobe> you might be running in a threaded environment without knowing it
11:09:04 <dajobe> for example, libxml2 can be built threaded
11:09:14 * mortenf hasn't checked threadsafety, but should be able to run concurrently otherwise
11:09:20 <dajobe> or if 3store is linked into a GNOME/gtk app...
11:09:23 <swh> no, because the import code is in a comandline tool :/
11:09:26 <swh> that will change though
11:09:33 <dajobe> links with raptor, which may use libxml2
11:09:48 <swh> librdfsql doesnt have any parsing methods - there external
11:10:00 <swh> and 3store is just a bunch of tools that link against librdfsql
11:10:03 <dajobe> try ldd on your binary anyway
11:10:11 <dajobe> it might be a threaded mysql
11:10:15 <dajobe> but I'm labouring the point!
11:10:50 <swh> anyway - I think just having an autincrement field in the DB would work fine :)
11:10:59 <dajobe> yes
11:11:27 <dajobe> I'm probably going to have some hidden triples at some point in redland's stores for such things
11:11:33 <dajobe> hidden in that they won't be visible from user apis
11:12:08 <swh> currently all of 3stores can be queried (things like import history and so on) via the 4th arg to RDQL patterns
11:12:22 <swh> there is some stuff that isnt stored as triples though (like cache state)
11:13:21 <swh> eg (<a>, <b>, <c>, ?model), (?model, <foo:lastUpdated>, ?when) will give you the last updated time the the abc triple
11:13:25 <dajobe> your hybrid entailment approach looks nice
11:13:41 <swh> dajobe: its pretty much neccesary
11:13:43 <dajobe> you should link to this paper in your impl report
11:13:50 <dajobe> *cough* *cough*
11:13:55 <swh> heh ;)
11:14:47 <dajobe> C:a nice hybrid approach to rdfs entailment - forward chaining & backward (at query time)
11:14:49 <dc_rdfig> Added comment C2.
11:16:17 <swh> dajobe: is a uri that starts _: always a bnode, even if its explitly stated in the graph?
11:16:36 <dajobe> it's not an url, deliberatly _: is an illegal url prefix
11:16:42 <dajobe> but _:foo are always bnodes
11:16:42 <swh> ah, ok
11:17:27 <swh> in that case, bar the dubious uniqing technique 3store should be ok for bnodes
11:17:44 <swh> the export code mangles them back into bnodes with ID's IIRC.
11:17:54 <dajobe> rdf:nodeID
11:17:58 <swh> yup
11:18:05 <swh> is that legal?
11:18:17 <dajobe> not with rdf:ID
11:18:35 <dajobe> but preserving the actual bnode tokens in the original rdf/xml is not required
11:18:40 <swh> sorry, I meant nodeID - I think - the code is nmg's
11:19:22 <swh> dajobe: right, we dont, which means we cant roundtrip arbitrary graphs, but it would be hard to guarantee anyway and subgraphs can grow
11:19:33 <swh> s/and/as/
11:20:27 <dajobe> jena also doesn't guarantee that but I think it always generates fresh bnodeids on output mapping from (intenral bnodeid, new bnodeid) rather than just emitting the internal bnodeid
11:20:45 <swh> ot: whats the right way to check that the positive entailment tests are satisfied?
11:21:16 <dajobe> your output graph matches the expected one
11:21:44 <dajobe> writing the entailed grpah to ntriples and graph comparing with the expected .nt would work
11:22:06 <swh> the conclusions docuemnt is incomplete AFAICT
11:22:40 <swh> so should the conclusions be a subgraph of your entailments, or should premise+entailments = premise+conclusions
11:23:02 * dajobe looks for jang
11:23:44 <dajobe> conclusions should be isomorphic with premise+entailments I think
11:23:50 <dajobe> er, conclusions
11:23:54 <dajobe> argh, ignore me
11:24:23 <dajobe> you take (input triples) and entail some more - you never remove triple - and that gives you (output triples)
11:24:49 <swh> yes, but how does that relate to the conclusions doc?
11:25:07 <dajobe> they are same as the output
11:25:24 <swh> for the praser tests its easy as the output do is always complete, but not all of the entailments tests are
11:25:45 <swh> I dont think so
11:26:04 <dajobe> it's not my area, and I can't confirm
11:26:23 <dajobe> nobody else has reported this problem
11:26:36 <dajobe> except with rdf:_1 test something you mentioned I think
11:27:12 <swh> take eg rdfs-no-cycles-in-subPropertyOf/test001.(nt|rdf)
11:27:28 <swh> the conclusions file (.nt) is only a subset of the required entailments
11:27:55 <swh> the rdf:_1 thing is the opposite
11:28:15 <dajobe> I can't help, your asking the wrong person.
11:28:36 <swh> ok, i'l do what I think is intended - it sounds like its what the jena people did anyway
11:29:45 <swh> ok, off to lunch now
11:29:52 <swh> swh is now known as swh_lunch
12:04:29 <danbri> dajobe, syntax question:
12:04:31 <danbri> 9: <foaf:topic>
12:04:31 <danbri> 10: <foaf:Person>
12:04:31 <danbri> 11: <foaf:name>Alice</foaf:name>
12:04:31 <danbri> 12: <foaf:knows xyz:foo="1000!">
12:04:31 <danbri> 13: <foaf:Person>
12:04:32 <danbri> 14: <foaf:name>Bob</foaf:name>
12:04:34 <danbri> 15: </foaf:Person>
12:04:36 <danbri> 16: </foaf:knows>
12:04:38 <danbri> 17: </foaf:Person>
12:04:40 <danbri> 18: </foaf:topic>
12:04:44 <danbri> is line 12: illegal?
12:04:49 <danbri> (assuming 9 is a property, etc)
12:04:59 <dajobe> yes
12:05:11 <dajobe> um, maybe?
12:05:12 <dajobe> no
12:05:13 <dajobe> ?
12:05:17 <danbri> bummer, it spoils an argument i was making.
12:05:17 <danbri> heheheh
12:05:20 <danbri> rdf syntax--
12:05:32 <dajobe> don't blame me, I didn't make it!
12:05:38 <danbri> rdf validator doesn't like it
12:05:50 <dajobe> yes, it is illegal
12:05:53 <dajobe> I was confused briefly
12:05:58 <dajobe> on a property *element*
12:06:00 <danbri> Oh, I don't blame you in the slightest. Your spec is way better. It's the syntax that's the issue.
12:06:07 <dajobe> you can only have property attributes if the properyt element is empty.
12:06:19 <dajobe> on a *node element*, that doesn't apply
12:06:19 <danbri> If I yes exactly
12:06:41 <danbri> I knew <foaf:knows mensa:iq="200"/> would work
12:06:51 <dajobe> this is one more abbrv I'd like to kill, but it seems that XPackage uses it....
12:07:00 <dajobe> yeah it is seductive
12:07:29 <dajobe> you can make things that look xml-attribute style but don't quite give the triples you might expect
12:11:58 <danbri>http://rdfweb.org/topic/EggheadExample
12:11:59 <dc_rdfig> E: http://rdfweb.org/topic/EggheadExample from danbri
12:12:19 <danbri> E:|Snippet of RDF, showing a syntax variant
12:12:19 <dc_rdfig> Titled item E.
12:12:32 <danbri> E:Wanted this page to cite from weblog discussions re rss2
12:12:32 <dc_rdfig> Added comment E1.
12:13:29 <dajobe> gosh you used an untyped node, I didn't think you did that :)
12:13:55 <danbri> the type is implied by the rdfs:range on foaf:knows :)
12:14:12 <danbri> I don't use rdf:Description if i can help it
12:14:17 <dajobe> foaf:topic you mean?
12:14:56 <sbp> rdfs:domain you mean?
12:15:07 <danbri> that too, but no.
12:15:20 <danbri> the knows points to a node we only describe with 'iq=200' property
12:24:22 <danbri> E:RSS2/RDF discussion (a bit one-sided) [http://blogs.law.harvard.edu/tech/comments?link=http%3A%2F%2Fblogs.law.harvard.edu%2Ftech%2F2003%2F08%2F04%23a167&p=167&u=tech|continues...].
12:24:22 <dc_rdfig> Added comment E2.
13:02:12 <swh_lunch> swh_lunch is now known as swh
13:31:12 <DanC-AIM> ZZ:
13:31:13 <dc_rdfig> Label ZZ not found.
13:31:25 <DanC-AIM> ZZ:
13:31:25 <dc_rdfig> Label ZZ not found.
13:32:08 <DanC-AIM> byebye
14:38:57 <DanC-AIM> BLURB: Extreme Markup notes
14:38:59 <dc_rdfig> F: Extreme Markup notes from DanC-AIM
14:39:36 <DanC-AIM> 1ogger_1, pointer?
14:54:17 <dajobe> logger_1, pointer?
14:54:17 <dajobe> See http://ilrt.org/discovery/chatlogs/rdfig/2003-08-06#T14-54-17
15:08:29 <DanC-AIM> F: see [http://ilrt.org/discovery/chatlogs/rdfig/2003-08-06#T14-54-17 notes]
15:08:31 <dc_rdfig> Added comment F1.
15:08:55 <DanC-AIM> (fix please? I can't make a pipe on this gizmo)
15:09:31 <DanC-AIM> I haven't seen liam yet, but I'll try to ask him about fragments, danbri
15:09:40 <danbri> thanks DanC, appreciated.
15:09:45 <libby> F1: see [http://ilrt.org/discovery/chatlogs/rdfig/2003-08-06#T14-54-17|notes]
15:09:45 <dc_rdfig> Replaced comment F1.
15:09:58 <deltab> what gizmo?
15:10:46 <DanC-AIM> -- Nishikawa "a metadata network for bridging people and places"
15:11:08 <DanC-AIM> Using oasis geolang PSIs
15:12:16 <DanC-AIM> Hmm a resume is used as a 'subject indicator' for a person. That confirms my intuition that tm:subjectIndicator makes sense as an rdf property
15:12:29 <DanC-AIM> Kinda like foaf:topic
15:13:15 <libby> deltab, I think it's a T-mobile sidekick
15:13:18 <tav> tav is now known as tav|offline
15:13:19 <DanC-AIM> ... Speaker drops EricM's name, mentions damloil:unambiguousProperty [sic]
15:13:41 <DanC-AIM> ... Fly by of dublin core stuff
15:13:59 <DanC-AIM> .google WearableGizmo
15:14:01 <datum> WearableGizmo: http://dm93.org/z2001/WearableGizmo
15:14:05 <libby> who's the speaker?
15:14:20 <libby> ah, mary right?
15:14:26 <DanC-AIM> ... Mention of freenode, libby miller...
15:14:34 <DanC-AIM> Yes, Mary.
15:14:45 <libby> yeah I gave her a hand with some detail re foaf stuff
15:15:30 * danbri remembers chatting w/ Mary about Topic Maps, RDF and FOAF a few times, if this is same Mary
15:15:41 <DanC-AIM> ... Discussion of indirect identification of people...
15:15:48 <libby> yeah it is, she was at xmleurope. she's very nice
15:15:52 <DanC-AIM> "changeability of URLs"
15:16:09 <DanC-AIM> Yes, very nice
15:16:25 <libby> on the left: http://swordfish.rdfweb.org/photos/2003/05/06/2003-05-06-Pages/Image4.html
15:16:30 <libby> I shoudl catalogue taht one
15:16:50 <danbri> good idea
15:17:04 <DanC-AIM> Kaled used uml diagrams for presenting topicmap patterns. Diagrams++
15:17:13 <libby> I forgotten who second from left is...
15:17:39 <DanC-AIM> /me wishes he had submitted his travel tools stuff for this conference... Considers a nocturn
15:17:47 <wkearney99> wkearney99 is now known as bill|rebooting
15:18:39 <DanC-AIM> (somebody wanna find Mary's paper in the exml website?)
15:19:22 <DanC-AIM> Hmmm... 3-ary relation.
15:20:57 <dajobe>http://www.mulberrytech.com/Extreme/Proceedings/html/2003/Nishikawa01/EML2003Nishikawa01.html
15:20:57 <dc_rdfig> G: http://www.mulberrytech.com/Extreme/Proceedings/html/2003/Nishikawa01/EML2003Nishikawa01.html from dajobe
15:21:12 <dajobe> G:|A metadata network for bridging people and places, Mary Nishikawa
15:21:13 <dc_rdfig> Titled item G.
15:21:16 <dajobe> G:all images are 404
15:21:17 <dc_rdfig> Added comment G1.
15:23:08 <DanC-AIM> ... 1/2 joke about finding non-midnight times for international telcons. [calendaring is everywhere!]
15:25:09 <DanC-AIM> Er... Kal Ahmed, rather.
15:25:53 <danbri> BLURB:
15:25:53 <danbri> hm
15:25:53 <dc_rdfig> H: from danbri
15:27:11 <DanC-AIM> /me wishes for badwidth with which to polish up esw.w3.org/topic a bit in anticipation of visitors from exml
15:27:36 <danbri> H:"We are *not* talking hacks, here, except in as much as the whole WWW is We are *not* talking hacks, here, except in as much as the whole WWW is a great big hack." (TimBL, [http://lists.w3.org/Archives/Public/www-tag/2003Aug/0039.html|www-tag], 2003-08-06).
15:27:37 <dc_rdfig> Added comment H1.
15:27:43 <DanC-AIM> Hmm.. Geolang using cia factbook and a few other interesting sources.
15:28:02 <danbri> H1:"We are *not* talking hacks, here, except in as much as the whole WWW is a great big hack." (TimBL, [http://lists.w3.org/Archives/Public/www-tag/2003Aug/0039.html|www-tag], 2003-08-06).
15:28:02 <dc_rdfig> Replaced comment H1.
15:29:17 <DanC-AIM> Demo: ltm sources... Omnigator...
15:29:23 <libby> kal was at that calendaring workshop in bristol, DanC-AIM, don;t know if you remember
15:29:38 <DanC-AIM> Had to change the PSIs for offline use. [sigh!]
15:29:45 <danbri> H:hacking++
15:29:45 <dc_rdfig> Added comment H2.
15:30:39 <danbri> co-depiction and path-cross are natural fit... as in 'where did i meet this person before...?'
15:31:07 <DanC-AIM> "... There is a lot of discussion of how to use URIs as identifiers." <- understatement of the day!
15:32:16 <danbri> I so wish URIs were just another property/value pair in the RDF graph, it'd free up RDF from all the URI navelgazing, and make for a clean way to have things have multiple URI names.
15:32:35 <DanC-AIM> Doubt it.
15:32:37 <danbri> I should shut up griping and see if its implementable...
15:32:53 <danbri> OK, RDF will never be free of navelgazing ;)
15:33:33 <DanC-AIM> You might ask sandro. He persued that for a while. Found it thoretically doable, but practically too tedious.
15:33:52 * danbri nods, supposes it varies across applications
15:33:55 <DanC-AIM> I'm pertty sure you'd end up with the same problems.
15:34:23 <Mutiny> i'm curious, is it some kind of faux paus to have the URI you're using to identify a real-world object be the rdf description of that object?
15:34:28 <danbri> most of my concerns are for apps where you need a ton of identity reasoning to get the data de-fragmented enough to use (foaf harvesting and general rdf harvesting on top of that)
15:34:49 <danbri> it's a faux pas to even mention the idea ;)
15:35:04 <danbri> not at all. It is just one of those rathole topic areas where discussions swirl around and around.
15:35:39 <danbri> Some people do it that way, others get all flustered cos they see it as conflating things with their descriptions. Others care greatly whether your URI contains a '#' or not.
15:35:42 <DanC-AIM> Foaf is a great situation: it exploits the agreement we *do* have about uris (e.g. My homepage is http://...) and bootstraps a network of new info.
15:37:17 <danbri> Yeah, the homepage thing is interesting. A purist model would do 'person1-workPlace->org2--homepage->...'; FOAF shortcuts that with workplaceHomepage, bypassing things that we don't have widespread uris for.
15:37:23 <Mutiny> is it bad form to have a rdf:about for a foaf:person?
15:37:46 <danbri> we should probably add in the other property though (workplace) so the rule can be written expressing the design pattern
15:37:48 <DanC-AIM> People love this omnigator thing. I guess a standard library of navigational stuff and some tools to browse it would go a long way in getting rdf adopted.
15:37:53 <danbri> same w foaf:schoolHomepage
15:38:38 <danbri> mutiny, again, some people do it that way. I don't find much value in claiming some string to be 'the', or even 'a' URI for a person; I stick with other strings that relate to the person in named ways but which uniquely pick them out.
15:39:29 <DanC-AIM> Nothing wrong with using workplaceHomepage. Do define it as a composition of workplace and homepage in the schema.
15:39:54 <danbri> ...need to add "workplace" first, but yes I think well worth doing that.
15:40:03 <Mutiny> ah, in this case it relates to my earlier question of if having a subject uri be a rdf description of a thing
15:40:06 <danbri> Can I express that pattern in OWL? I had thought not...
15:40:23 <danbri> mutiny, yup, same issue
15:40:27 <DanC-AIM> Indeed, not...
15:41:15 <danbri> I've added all the OWL i can think of (without reading the spec again) to FOAF, mostly class disjointness and inverse-functionals, plus the Ontology tag.
15:41:20 <DanC-AIM> I defined a compsition gizmo somewhere.
15:41:26 * danbri thinks that's enough to count as being an ontology
15:41:38 <danbri> danc, i'd be interested see that. its a pattern i value and re-use a bunch.
15:41:46 <DanC-AIM> Disjointness? Interesting... For example?
15:42:25 <danbri> xmlns.com/foaf/0.1/index.rdf
15:42:27 <danbri> er
15:42:29 <DanC-AIM> Indeed, composition is a pattern worth writing up. Does it have a wiki topic yet?
15:42:34 <danbri>http://xmlns.com/foaf/0.1/index.rdf
15:42:34 <dc_rdfig> I: http://xmlns.com/foaf/0.1/index.rdf from danbri
15:42:41 <danbri> wiki, not to my knowledge
15:42:45 <danbri> I:|FOAF in RDFS/OWL
15:42:46 <dc_rdfig> Titled item I.
15:43:36 <danbri> I:Some classes are disjoint. Eg. Person and Document.
15:43:37 <dc_rdfig> Added comment I1.
15:43:58 <DanC-AIM> Disjointness in foaf... So you can write clearly wrong (I.e. Inconsistent) foaf thingies.
15:44:16 <danbri> I:...which was useful in explaining possibility for [http://rdfweb.org/topic/FoafContradictions|FoafContradictions].
15:44:16 <dc_rdfig> Added comment I2.
15:46:14 <bitsko> danbri: re. rdf in rss, no, you don't need to repeat yourself for echo ;) at least not so strongly. note the discussion on http://intertwingly.net/wiki/pie/RdfAndEcho
15:46:44 * danbri bbiab
15:51:19 <danbri> did someone link the discussion on dave's blog?
15:51:44 * danbri glad ppl are following it... I wonder who'll be first, RSS2 or Echo, to specify a nice RDF-friendly embedding mechanism.
15:52:17 <DanC-AIM> For the bandwidth-challenged, bitsko could you redice that discussion to a number between 0 and 1, i.e. Odds that echo will use rdf/xml syntax?
15:52:27 <DanC-AIM> -- Freese
15:52:45 <tav|offline> tav|offline is now known as tav
15:53:01 <danbri> I like 'rdfn:rdfxml="on"' or somesuch to signal 'this sub-tree of XML is in RDF/XML syntax, and applies to the thing the current element is a property of'.
15:53:13 <DanC-AIM> Lexus/nexus: 32000 sources. 4.1billion docs +1milion/day. Stuff that's 300years old. ?? Terabytes.
15:53:21 <danbri> I believe currently unlikely that Echo will use RDF/XML syntax. Nobody is actively pushing that.
15:53:53 <DanC-AIM> So less than 1% odds, I gather.
15:53:55 <bitsko> I would venture to say that it's already concensus that it will not.
15:53:56 <danbri> I tried sketching an rdf mapping, but it was ugly because they want to ascribe properties to blobs of encoded XML, and that made for lots of extra wrapper nodes in the graph.
15:54:18 <danbri> well, I also wouldn't be suprised if Echo fails to settle down by end of summer.
15:54:32 <danbri> It is too biased to weblogging use case at expense of things like Job-info syndication which are gaining interest
15:54:38 <bitsko> I think the timeline is a little longer than end of summer, yes
15:55:00 <bitsko> can you expand on "ascribe properties to blobs of encoded XML"?
15:55:16 <danbri> see http://www.w3.org/2001/sw/Europe/200307/echopie/ for my example...
15:55:28 <dajobe> encoding format, language
15:55:33 <danbri> I took an echo feed, dunno if still fashionably formatted, and rdfized it.
15:55:53 <danbri> -
15:55:53 <danbri> <content>
15:55:53 <danbri> -
15:55:53 <danbri> <rdf:Description ne:mode="escaped">
15:55:53 <danbri> <dc:format>text/html</dc:format>
15:55:54 <danbri> -
15:55:56 <danbri> <data xml:lang="en-gb" rdf:parseType="Literal">
15:55:58 <danbri> etc
15:56:17 <danbri> dave notes that one bit of info could be snuk in as a datatype of the literal
15:56:40 * danbri wishes they weren't encouraging escaped content anyway... is that a fixture, bitsko?
15:57:48 <danbri>http://www.ecademy.com/node.php?id=9875
15:57:48 <dc_rdfig> J: http://www.ecademy.com/node.php?id=9875 from danbri
15:57:58 <danbri> J:|"RDF is the new sex"
15:57:59 <dc_rdfig> Titled item J.
15:58:03 <danbri> J:lol
15:58:04 <dc_rdfig> Added comment J1.
15:58:07 <DanC-AIM> The echo project is designing its process as well as its technology, right?
15:58:13 <bitsko> escaped content is principally for use for already extent weblog archives and for transition of current weblog software that does not tidy user input. it is not recommended for future development use.
15:58:16 <danbri> yup. in a wiki.
15:58:40 <danbri> one concern i had was issue churn: the wiki wasn't leaving a clear enough papertrail for stuff that'd already been decided
15:58:49 <bitsko> more clearly, it is recommended against for future development use.
15:58:52 <danbri> ok thats good, bitsko :)
15:59:29 <danbri> even if not escaped, we'd still need to parseType="Literal" it in RDF/XML syntax, and as a literal it can't directly have properties, so any properties would need to be of something else.
15:59:39 <DanC-AIM> Has anybody raised the nasty copyright/trademark/patent questions? Or how to manage churn? How to decide when they're done? Or schedules?
15:59:50 <bitsko> yes. we have a real papertrail problem. it needs a good, simple solution that isn't obvious, nor have I really seen a good example elsewhere, except in versioned documents or codebases
16:00:19 * danbri feels on the edge of saying 'we' rather than 'they' with Echo, but not until rss-dev wg decides to throw in its lot with Echo
16:02:02 <bitsko> the specs will be published most likely with a current organization (IETF, W3C, or OASIS, whoever steps up as the easiest to accept the documents). "done" will be the milestone of publishing the first versions of the specs.
16:02:16 <DanC-AIM> But so far it's a high-trust process, I gather.
16:02:32 <danbri> yes
16:02:39 <bitsko> yes
16:02:43 <Mutiny> why was everybody hatin' on RSS 1.0 again? because it was called 'RSS?'
16:03:03 <bitsko> Mutiny: some
16:03:04 <danbri> yes, big fights over name, control etc. tired everyone out.
16:03:17 <danbri> also some didn't like the rdf. and others used that as a stick in the naming/control fight.
16:03:23 <Mutiny> rename RSS 1.0, call it a day? ;)
16:03:24 <danbri> ugly exhausting mess.
16:03:50 <bitsko> Copyright of the specs will be given over to the org they're submitted to, most likely
16:03:52 <danbri> "Echo 2.0"
16:03:54 * danbri ducks
16:03:54 <DanC-AIM> Freese: tm4j worked for initial prototype, but I ran into scaling issues. Out of memory.
16:04:46 <bitsko> volunteers have stepped forward to clear the project name itself, as soon as some realistic candidates come up
16:04:57 <dajobe> lol
16:06:05 <DanC-AIM> Freese: ran into topic name clashes... Had to switch to display names.
16:07:07 <Mutiny> is anybody jaded with the "echo" thing already, too?
16:07:23 <DanC-AIM> Freese: I need to use paragraph and list markup in my topicmaps. Topicmap DTD doesn't allow that. Hope the WG fixes that. [good luck! RDF has spent several man-years on it and isn't done!]
16:07:30 <bitsko> the schedule is like open source, it's done when it's done. the move to post snapshots, six for the API and two for the format now, are really good
16:08:09 <danbri> I'm intrigued by Echo. Both technology wise (API stuff interesting) and process, reminds me of our experiments here in lighter-than-trad-WG collaboration (query, calendar; wiki, irc, ...).
16:08:15 <DanC-AIM> Good large open source projects have schedules.
16:08:43 <danbri> Does Debian have a schedule now?
16:08:49 <dajobe> the API stuff looks good, because it's written up in a doc that not everyone is editing
16:09:45 <DanC-AIM> Debian establishes schedules when a release looks near...
16:10:05 * danbri nods
16:10:10 <bitsko> yes, it's intentional that discussion is solidified into edited specifications.
16:10:24 <DanC-AIM> Folks agitate for more schedules in the debian project, but consensus hasn't emerged.
16:11:23 <DanC-AIM> Frese mentioned tolog... He's the 3rd or 4th to do so. Do rdf query and tolog cross-pollenate?
16:11:45 <libby> not sure about tolog in particular
16:12:10 <libby> talking to Ann Wrightson, she's keen for some TMQL thing to interoperate w RDF query
16:12:12 <danbri> I'm also interested in Echo process because FOAF has gone crazy in last few months, so am looking for lightweight process ideas to test out there.
16:12:39 <libby> as far as I know topic maps qls are at the usecases/feature gathering stage, although there are various implementations
16:16:04 <DanC-AIM> /me noodles on the cost of stable publishing using dns and http... On the possibility of using freenet or at least bittorrent so that the consumers fund the publication naturally
16:17:43 <bitsko> as far as the wiki "process", I'm a long time wiki user and believer in its ability to coalesce discussion among other long time wiki users. it's new users, particularly a swell of new users, that mucks things up for a while.
16:20:10 <DanC-AIM> Yes, wiki is a good facilitator, when there's a community that does agree on some stuff. But it's not magic; if people don't agree, I wonder how to tell.
16:20:37 <bijan> Can anyone tell my why rdf test case: statement-entailment/test002 isn't bogus
16:20:58 <bijan> Given this langauge from RDF Semantics:
16:21:02 <bijan> """A reification of a triple does not entail the triple, and is not entailed by it. (The reason for first is clear, since the reification only asserts that the triple token exists, not that it is true. The second non-entailment is a consequence of the fact that asserting a triple does not automatically assert that any triple tokens exist in the universe being described by the triple. For example, the triple might be part of an ontology describing a
16:21:20 <bijan> Premises: http://www.w3.org/2000/10/rdf-tests/rdfcore/statement-entailment/test002a.nt
16:21:39 <bijan> Conclusion: http://www.w3.org/2000/10/rdf-tests/rdfcore/statement-entailment/test002b.nt
16:21:51 <bitsko> if two long-time wiki users disagree yet are not malicious, then the idea is that they document their disagreement and continue to pick away at until it's as clear and concise as possible
16:22:43 <bitsko> "thread mode", by comparison, is evil
16:22:50 <bijan> This case seems to require that a reification is entailed by any triple
16:22:51 <bijan> heya ken
16:23:20 <bitsko> hey bijan
16:23:20 <bijan> D'oh!
16:23:23 <bijan> These are negative entailment tests
16:23:23 <bijan> Duh, that' clears it all up
16:23:23 <bitsko> the pie wiki is overwhelmed with thread-mode discussion
16:23:23 <bijan> Thank you bijan
16:23:27 <bijan> you're welcome bijan
16:23:37 <DanC-AIM> Well, bijan, it's perhaps counter-intuitive, but it limits the extent to which rdf stuff has to know anything about reification. Only parsers need know.
16:23:39 * bitsko bijan: :)
16:23:45 <bijan> No, really, your reply was fast, courtrous and effetive
16:24:07 <bijan> No dan
16:24:13 <bijan> I though it was a pos entailment test
16:24:21 <bijan> Which would contradict the Semantics docuemnt
16:24:24 <bijan> But i's a negative one :)
16:24:31 <bijan> Which tests the assertion of the semantics document
16:27:36 <bijan> Sorry if I derailed a converstation. I wonder if there's a easy format tweak to make this fact more obvious
16:32:22 <DanC-AIM> Not at all.
16:32:31 <DanC-AIM> /me -> lunch.
16:33:44 <danbri> danc, your /me's are showing up as: <DanC-AIM> /me -> lunch.
16:33:46 <danbri> (intended?)
16:35:34 <deltab> could be due to the "gizmo" he's using
16:36:33 * danbri expected so
17:15:53 <DanC-AIM> byebye
17:50:17 <danja> danbri - re. owl:disjointWith in FOAF schema
17:50:32 <danja> shouldn't the range & domain be owl:Class rather than rdfs:Class
17:50:51 <danja> ?
17:51:14 <dmwaters> {global notice} Hi all, we seem to be having problems with one of our main rotation servers, the server is being pulled from rotation now. any further messages will be given in wallops
17:52:47 <danja> maybe I missed something somewhere - doesn't sound feasible reengineering all the classes
17:53:36 <danja> foaf:Person rdf:type owl:Class
17:53:44 <danja> etc
17:54:27 <danbri> yeah, thats a pain.
17:54:35 <danbri> I will stick with rdfs:Class
17:54:50 <danja> is the disjoint still valid though?
17:54:53 <danbri> JimH noticed I'd used owl:Class in some examples
17:55:34 <danbri> yeah, I don't believe OWL WG claim that rdfs:Class and owl:Class are disjoint. They couldn't use owl:disjointWith to express that anyways, without a contradiction :)
17:56:19 <danja> heh, twisty
18:01:14 <danja> must have been the same issue with daml:Class I guess
18:01:58 * GNUPredator lurks
18:02:10 <GNUPredator> Hey dajobe, its me mdupont
18:02:20 * bijan not sure what the daml:Class isue is :)
18:02:45 <bijan> daml:Class and rdfs:Class had more different semantics than rdfs:Class and owl:Class, I think.
18:03:59 <danja> but what about saying things like sameClassAs when talking about rdfs classes?
18:04:52 * bijan not been recently thinking about these nuances, but...
18:06:11 <GNUPredator> GNUPredator is now known as GNUPredator-afk
18:06:53 <bijan> I think...
18:06:56 <bijan> Probably
18:06:59 <bijan> That that's legal owl full
18:07:14 <bijan> Given 5.1 of S&AS
18:07:51 <danbri> that using rdfs:Class is OK, so long as OWL Full? cool, had assumed so.
18:07:58 <bijan> Not sure
18:08:09 <bijan> Since there are possible syntactic restrictions as well.
18:08:12 <bijan> But that's my guess
18:08:12 <danbri> DL folk can strip out the stuff they don't like and make a translation, shouldn't be hard...
18:08:31 <bijan> owl:Class's extension is always a subset of the rdfs:Class extension
18:08:38 <bijan> And in owl full, they are identical
18:12:47 * danja remembers he's forgotten the need for owl:Class anyway
18:13:29 <bijan> In DAML and rdfs:Class of the time, rdfs:Class forbad subClass cycles
18:13:44 <danja> ok...
18:13:49 <bijan> Whereas they are extremely convenient, especially for defining sameClassAS
18:14:16 <danja> (except in non-tabling Prolog)
18:14:36 <danbri> we fixed that 2 yrs ago though, are there other reasons for still having 2? I guess so...
18:14:41 <bijan> In OWL
18:14:43 <bijan> Yes
18:14:45 <bijan> there is
18:15:47 <bijan> And it's not a problem in non-tabling Prolog if you're careful :)
18:15:55 <bijan> have to do loop detection no matter what
18:15:58 <bijan> In OWL
18:15:58 <sandro> Is it that owl:Class does not include any owl:Classes, but rdfs:Class does?
18:16:20 <danja> bijan - remind me to ask you about prolog later
18:16:45 <sandro> right, sorry.
18:16:52 <bijan> owl:Class is not always identifical to rdfs:Class (in extention)
18:16:54 <bijan> Sure
18:17:29 <bijan> I'm not sure the name separation strongly helps
18:17:59 * danja pondering identifical in extention
18:18:00 <bijan> If RDF core had embedded the distinction in RDFS, the separation might never have happened
18:18:11 <bijan> See S&AS 5.1
18:18:22 <bijan> In DL the extension of owl:Class is a subset of rdfs:Class
18:18:26 <danja> ta
18:18:36 <bijan> In OWL full, indeed, part of what makes it full, is that they're identifical
18:22:14 <bijan> There was a nice presentation by pat hayes at the tech plenary in march
18:25:38 <bijan> Slides: http://lists.w3.org/Archives/Public/www-archive/2003Mar/0033.html
18:25:38 * danja only groks AS&S on full moons, leap centuries...
18:25:51 <danja> ooh - thankss
18:26:03 <bijan> Lbase: http://lists.w3.org/Archives/Public/www-archive/2003Mar/att-0018/LBASE-new.html
18:26:21 <bijan> PFPS's persentation on layering: http://www-db-out.bell-labs.com/user/pfps/talks/semantic-layering/Overview.html
18:28:58 <bijan> Some early discussion on this: http://lists.w3.org/Archives/Public/www-webont-wg/2002Aug/0139.html
18:30:14 <bijan> Hmm. This thread is leading me to think that having rdfs:Class in a disjoint etc is forbidden
18:31:34 <bijan> Aha!
18:31:39 <danja> ?
18:31:57 <bijan> """The basic distinction is that DAML classes (i.e., members of daml:Class) can only have resources as their instances (i.e., not literals)."
18:32:13 <bijan> Though, it seems, that they don't, now, mind have a restricted and extended owl:Class
18:32:22 <bijan> See: http://lists.w3.org/Archives/Public/www-webont-wg/2002Aug/0116.html
18:33:14 * danja admires bijan's search prowess
18:33:31 * bijan bows
18:34:19 <bijan> IRC discussion: http://www.w3.org/2003/06/05-webont-irc
18:34:55 <bijan> If owl:Class were removed...
18:34:57 <bijan> """PatH - then OWL DL willl have theorems that are false in RDF "
18:35:05 <DanC-AIM> -- Bill Kent: "the unsolvable identity problem"
18:36:02 <danja> ah
18:36:12 <bijan> danja: danc would be able to speak more specifically
18:36:21 <bijan> Having actually participated in the discussions
18:36:59 <sandro> Is DanC just reporting on the interesting talks, or are they all like that?
18:37:12 <bijan> More recent debate: http://lists.w3.org/Archives/Public/www-webont-wg/2003Jun/0151.html
18:37:34 <bijan> Indeed, jim is raising precisely the thing bugging me at the moment.
18:37:45 <bijan> If I were *actually* diligent, I'd have chumped all this.
18:37:49 <bijan> logger, pointer
18:37:56 <DanC-AIM> All like what?
18:38:09 <bijan> logger_1, pointer
18:38:09 <bijan> See http://ilrt.org/discovery/chatlogs/rdfig/2003-08-06#T18-38-09
18:38:17 <bijan>http://ilrt.org/discovery/chatlogs/rdfig/2003-08-06#T18-38-09
18:38:18 <dc_rdfig> K: http://ilrt.org/discovery/chatlogs/rdfig/2003-08-06#T18-38-09 from bijan
18:38:24 <DanC-AIM> There's a spectrum. I remark on what occurs to me as remarkable
18:38:36 <bijan> K:|Buncha pointers plus discussion about rdfs:Class vs. owl:Class
18:38:37 <dc_rdfig> Titled item K.
18:38:49 <bijan> K:This is me exercising not quite due dilligence.
18:38:49 <dc_rdfig> Added comment K1.
18:39:28 <DanC-AIM> "some talks were informative. Others reinforced my sense of confusion" - Kent
18:39:50 <DanC-AIM> K:ooh... Nifty.
18:39:51 <dc_rdfig> Added comment K2.
18:40:28 <bijan> Oops, that was Jonathan, not jim
18:40:37 <DanC-AIM> /me wishes for a similar item on the literal foo... Esw:TextValues
18:43:10 <DanC-AIM> "one thing I like to do, as a kind of hobby, is talk to various tech support people"
18:43:12 <bijan> danja: that last thread is very insight breeding, i think
18:43:43 * bijan thinks that DanC-AIM has been possessed by a beat poet
18:48:36 <danja> plenty of reading - many thanks #rdfig-collective
18:51:33 <DanC-AIM> This Bill Kent guy that I'm quoting could pass as a beat poet, I suppose, though he introduced himself as something of a standards wonk, conceptual modelling guy, etc.
18:51:54 <DanC-AIM> He has long hair, though. :)
18:52:07 <danja> where did you find him?
18:53:13 * danja remembers wife due home, expecting to be fed...
18:53:31 <DanC-AIM> Here in Montreal... At extreme markup.
18:59:01 <danbri>http://weblog.infoworld.com/udell/2003/08/05.html#a716
18:59:02 <dc_rdfig> L: http://weblog.infoworld.com/udell/2003/08/05.html#a716 from danbri
18:59:24 <danbri> L:|Using RSS 2.0 and RDF together, Jon Udell
18:59:25 <dc_rdfig> Titled item L.
18:59:52 <danbri> L:Follows up the discussion I started in the RSS2 site.
18:59:52 <dc_rdfig> Added comment L1.
18:59:53 * danbri reads
19:02:07 <DanC-AIM> Ooh... Rdf is on udell's radar?
19:02:22 <danbri> yup :)
19:02:44 <danbri> he's one of the committee of three looking after Winer's RSS2 for Harvard...
19:04:09 <DanC-AIM> Committe of 3? Whence comes that tidbit?
19:04:32 <danbri> there was a press release
19:04:36 * danbri digs it out
19:05:15 <danbri>http://blogs.law.harvard.edu/tech/announceRss2
19:05:15 <dc_rdfig> M: http://blogs.law.harvard.edu/tech/announceRss2 from danbri
19:05:23 <danbri> M:|RSS 2.0 Specification moves to Berkman
19:05:24 <dc_rdfig> Titled item M.
19:05:34 <DanC-AIM> Thx
19:06:30 <danbri> M:The "[http://blogs.law.harvard.edu/tech/advisoryBoard|RSS advisory board]" is currently Dave Winer, Jon Udell, Brent Simmons.
19:06:30 <dc_rdfig> Added comment M1.
19:06:59 <danbri> excellent, Jon buys the multi-namespace story: I'd like to surface those issues, in the spirit of better understanding how to achieve the "Web of complementary namespaces" that Dan rightly envisions
19:26:26 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
19:27:00 <lilo> [Global Notice] Hi all. We just experienced a very interesting problem with services and an EU hub. We're investigating, and suspect it won't recur anytime soon.
19:33:36 <lilo> [Global Notice] Hi all. Please bear with us, we *may* have a major dehubbing and rehubbing in just a sec.
19:34:33 <lilo> [Global Notice] Looks like not. Thanks for your patience.
19:38:09 <bill|rebooting> bill|rebooting is now known as wkearney99
19:46:19 <wkearney99> any calendar rdf folks about here?
19:47:03 <DanC-AIM> Yo
19:47:25 <wkearney99> is there a vocabulary you know of that handles 'types' of events?
19:48:04 <wkearney99> as in being able to rdf:resource="" for various sorts of event happenings. in this case for political campaigns.
19:48:41 <wkearney99> as in 'appearance', 'fundraiser', 'backroomdealswithcorporatemasters', etc...
19:51:24 <danbri> I don't know of a good event taxonomy.
19:51:58 <danbri> I have a fantasy of making one from a list of all the verbs, since verb "occurances" are happenings...
19:52:10 <danbri> probably not quite what you're after though
19:52:41 <wkearney99> I'm thinking of using this as a 'force the issue' example as to why using RDF (and triple retrieval) would be a good idea on newsfeeds.
19:53:28 <wkearney99> as in, have a core vocab that covers a reasonable range of events, backed up by a decent schema that explains the relation of the elements to those in other namespaces.
19:58:08 <DanC-AIM> I'd look at the wordnet/sumo mapping stuff. And/or cyc.
19:58:49 <DanC-AIM> But no, there isn't a slam dunk ready-to-go namespace of event types including fundraiser.
19:59:14 <wkearney99> any others? what about one for public relations?
19:59:57 <DanC-AIM> Maybe prism has some relevant terms?
20:00:23 <DanC-AIM> Look in the daml library; you never know.
20:02:17 * sandro vaguely remembers something called X-Talks, which was a DAML thing about publicizing public events.
20:07:48 <sandro> X-Talks maybe == ITTalks. http://daml.umbc.edu/ontologies/talk-ont.daml http://daml.umbc.edu/
20:14:48 * wkearney99 looks it over...
20:16:04 <wkearney99> any idea who was coordinating that vocab?
20:16:47 <DanC-AIM> Tim Finin
20:16:59 <wkearney99> ah, at UMBC...
20:17:17 <DanC-AIM> Yup
20:17:59 <DanC-AIM> W3C xml schema has evidently grown a TLA: WXS.
20:18:12 <sandro> Huh!
20:18:27 <danbri> That's xml.com/ORA's name for it
20:19:06 <danbri> maybe it serves us right for picking the most generic name when we knew there'd be competition, i dunno
20:19:46 <DanC-AIM> Sandro, who has the tuesday chairing ball? Is it in the air?
20:20:07 <DanC-AIM> I'm quite happy that webont picked OWL
20:21:15 <DanC-AIM> Naming is a terribly important part of the process that's totally chaotic at w3c
20:21:47 <sandro> I don't know about tuesday, Dan.
20:22:44 <DanC-AIM> -- Fuchs on an XML Schema algorithm
20:25:51 <DanC-AIM> Fuchs defines, in addition to the traditional first(A) and follow(A), a new confusion(A)
20:27:10 <DanC-AIM> I wonder how long our telcon reservation lasts, sandro
20:27:26 <sandro> you mean like how many years, Dan?
20:28:34 <DanC-AIM> No, I think telcon reservations last about 3 months
20:28:45 <DanC-AIM> I mean in the database
20:29:38 <DanC-AIM> Em is the reservation contact.
20:30:02 <sandro> huh. *shrug*
20:32:14 <sbp-> sbp- is now known as sbp
20:36:25 <DanC-AIM> I see your msg, but I can't reply outside the channel
20:38:06 <DanC-AIM> RFE for chatbridge: private message support
20:39:14 <sandro> Ah.
20:39:50 <DanC-AIM> Hmm what news from the july swad-eu meeting, I wonder...
20:40:59 <DanC-AIM> /me surfs...
20:42:15 <GNUPredator-afk> GNUPredator-afk is now known as GNUPredator
20:49:21 <DanC-AIM> I lose. Checked esw list wiki, meeting agenda page. Can't find any records of what happened. Bummer.
23:17:08 <_joshua> DanC-AIM: The AIM gateway I gave you can do personal messages
23:36:20 <dje> dje is now known as lackadaisical
23:37:26 <lackadaisical> lackadaisical is now known as dje
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.