This is an automatically generated IRC chat log made by the logger bot from the Semantic Web Interest Group IRC chat at irc://irc.freenode.net/rdfig (also known as server irc.freenode.net channel #rdfig if that URI does not work for you).
NOTICE: #rdfig logs are being turned off 2004-12-03. Please
switch to the new and
shiny #swig channel for Semantic Web Interest Group chat.
Change your client to #swig and enjoy the new experience.
Or read the latest #swig logs
to see what you've been missing :)
Semantic Web Interest Group Logs > 2002 > 2002-10 > 2002-10-08 (Latest) (Search)
00:11:53 <kmacleod> is there a "best practices" for reading/parsing RDF/XML instances?
00:13:03 <AaronSw> how so? what's wrong with following the spec?
00:14:09 <kmacleod> as in, how to interpret the spec into running code
00:14:20 <kmacleod> techniques, gotchas
00:14:41 <AaronSw> jjc has several useful papers on it, i think dajobe has some notes
00:15:25 <AaronSw> http://www-uk.hpl.hp.com/people/jjc/publications.html
00:16:28 <AaronSw> http://www.redland.opensource.ac.uk/notes/index.html
00:17:05 <tav> tav is now known as tav|sleep
01:26:16 <Skyline_> Skyline_ is now known as Skyline
02:03:04 <kmacleod> . http://bitsko.slc.ut.us/~ken/rss-sxs/RDF::Simple::XMLParser.pm
02:03:23 <kmacleod> can read RSS standalone (with XML::Parser, natch ;)
02:03:47 <kmacleod> but as generic RDF. now working on "real" RDF robustness
02:04:32 <kmacleod> nodes are hashref, keys are predicates, and hash values are arrays of objects
02:05:17 <kmacleod> example usage: http://bitsko.slc.ut.us/~ken/rss-sxs/rsstest.pl
12:55:56 <lilo> [Global Notice] Hi all. We'll need to rehub a good section of Europe. Please bear with us.
14:00:44 <dajobe>http://xfml.org/
14:00:46 <dc_rdfig> A: http://xfml.org/ from dajobe
14:00:54 <dajobe> A:|eXchangable Faceted Metadata Language (XFML)
14:00:55 <dc_rdfig> Titled item A.
14:01:01 <dajobe> A:"an XML language for sharing hierarchical faceted metadata and indexing efforts."
14:01:03 <dc_rdfig> Added comment A1.
14:01:17 <dajobe> A:seems to be related to Topic Maps (or XTM)
14:01:19 <dc_rdfig> Added comment A2.
14:01:52 <larsbot> A:made by same guy who runs [http://easytopicmaps.com|easytopicmaps]
14:01:53 <dc_rdfig> Added comment A3.
14:02:11 <larsbot> A:definitely XTM-inspired, and latest version uses URIs to define identity...
14:02:11 <dc_rdfig> Added comment A4.
14:02:37 <dajobe> A:[http://purl.oclc.org/NET/xfml/core/|XFML Core 1.0] out 2002-10-08
14:02:37 <dc_rdfig> Added comment A5.
14:04:08 <dajobe> A:looks like aiming for an "RSS 1.0" sweet-spot of simplifying things
14:04:09 <dc_rdfig> Added comment A6.
14:04:27 <dajobe> A6:looks like aiming for an "RSS 1.0" sweet-spot of simplifying things for a particular purpose
14:04:27 <dc_rdfig> Replaced comment A6.
14:11:31 <dajobe> yawn, zzz say something I don't know dan
14:16:30 <danb_lap> I mean, please don't bitch about other RDF Interest Group members in this channel and expect the [off] prefix to make it ok. Thanks.
14:17:44 <dajobe> seth has a lovely blog
14:17:55 * danb_lap grins; I heard that too
14:17:55 <dajobe> you can read it here http://radio.weblogs.com/0113759/
14:18:05 <danb_lap> wonderful, thanks ever-so
14:18:14 <danb_lap> don't forget to chump it so others can share your joy
14:18:15 <dajobe> near danny ayers' http://www.citnames.com/blog/
14:18:57 <dajobe> who worked on A:
14:20:51 <dajobe> ann I said was <dajobe> [off] eek, seth has a blog
14:21:02 <dajobe> and that was not any kind of bitch
14:21:07 <dajobe> so don't be so prissy danbri
14:22:22 * danb_lap re-reads the eek more generously, remains confused by the [off]. Whatever.
15:00:11 <q|away> q|away is now known as qmacro
15:22:50 <mhgrove> mhgrove is now known as FujitsuRocks
15:41:00 <FujitsuRocks> FujitsuRocks is now known as Mike
16:02:59 <danja> A: facets are mutually exclusive, so something like disjointWith needed for RDFS version
16:02:59 <dc_rdfig> Added comment A7.
17:11:11 <tav|sleep> tav|sleep is now known as tav
17:15:26 <dmiles_and_mea_c> dmiles_and_mea_c is now known as dmiles_laptop
18:23:39 <SethR> yo, danja, what do you think about twisted http://twistedmatrix.com/ ?
18:26:16 <danja> hi Seth
18:27:01 <danja> hey - that looks nice
18:27:41 <danja> add an RDF parser/generator and you're away!
18:29:26 <danja> nice going - http + irc + mail servers + in 0.5MB
18:29:28 <SethR> danja, i got that one already
18:30:00 <SethR> i was thinking of using this to base ~publish~, ~read~ buttons on
18:30:20 <danja> yeah - it'd save a lot of time
18:30:29 <danja> where's the license..?
18:31:44 <SethR> don't know but they say its open source .. there is a #twisted channel here
18:33:14 <danja> busy channel
18:33:38 <SethR> that's good, huh?
18:33:53 <danja> active I 'spose
18:36:18 <danja> heh - they're Extremers
18:36:33 <danja> is Sailor event based?
18:37:01 <SethR> i would say so, but don't know .. where would i look?
18:37:28 <danja> having 'publish' & 'read' buttons would suggest it...
18:37:45 <danja> "if your application is already event based, then integrating Twisted may be only the work of one afternoon"
18:42:42 <SethR> could ideagraph base its i/o on the same classes?
18:43:19 <danja> I guess so, through Jython
18:44:32 <danja> may be a bit inefficient, indirect
18:44:49 <SethR> i think i have sufficient motivation now to download and see if i can get it working
18:45:37 <danja> go for it - I'll have a nosey too
18:46:05 <JibberJim> you're tracing out people...
18:46:15 <SethR> im sure looking forward to the new ideagraph
18:46:43 <danja> JJ - nearly done ;-)
18:47:17 <SethR> will it have spinoff?
18:47:17 <danja> Seth - making quick progress
18:47:23 <danja> yes!
18:47:36 <SethR> :))))))
18:47:46 <danja> the selection stuff is going right in at a low level
18:48:13 <SethR> so you think it is ready to compete with CMap ?
18:48:22 <danja> heh - not yet
18:49:53 <danja> but I'm doing it 'properly', so it soon will be CMap-equiz
18:49:58 <danja> equivalent
18:50:48 <danja> topic maps
18:50:51 <danja> xtm
18:52:06 <SethR> topic maps are great, but there so similary to RDF, why not just use RDF ?
18:54:16 <larsbot> SethR: because many things are easier with topic maps than with RDF
18:56:18 <SethR> easier, smeasier ... if i have to learn a new language, how is that easier for me ... if they are compatable why not just use one to think inside ... i can always relate to TMs as input\output grammars
18:56:29 <danja> larsbot - the TM -> RDFS chumped yesterday(?), it mentions limitations
18:56:37 <danja> what be they?
19:03:58 <larsbot> sorry, lost connection for a while
19:04:42 <larsbot> danja: you mean the "all locators must be URIs" limitation?
19:05:05 <larsbot> or the "perhaps less flexible than one might wish" one?
19:05:50 <larsbot> SethR: this a bit like the relationship java/jython
19:06:07 <larsbot> they are good at different things
19:06:39 <larsbot> to take one example, I'm pretty sure the foaf schema would have been better than it is had it been a topic map application
19:07:45 <larsbot> the difference lies in the way you think about your information, and that difference is significant
19:10:17 <SethR> lars, i think of information in labeled directed graphs. How is the difference significant to me?
19:10:20 <danja> larsbot - sorry, distracted - the "perhaps less flexible" was what I had in mind
19:10:56 <larsbot> danja: it's just that this makes it terribly awkward to work with topic map information in RDF form
19:11:58 <larsbot> you can't say "give me all people born in Lucca", but have to say "give me all topics playing role person in associations of type born-in where topic Lucca plays role place"
19:12:50 <larsbot> born-in should really be a property of the composer rather than a class of resources whose property 'roles' contain the resources that let you connect to what you want
19:13:42 <larsbot> it's as the XML Infoset were to be represented directly in RDF. it would be horrible to work with
19:13:51 <danja> I'm going to have to read that again...slowly...
19:14:06 <larsbot> SethR: labeled directed graphs are nice, but not good design tools. everything essentially becomes node soup
19:14:20 <danja> nodles?
19:14:24 <larsbot> yeah :)
19:14:32 <larsbot> topic maps force you to lift prominent nodes out of the soup relative to the rest of it
19:14:38 <larsbot> helps you think more clearly
19:14:57 <larsbot> to take one example: nobody would make an occurrence type "place of work home page" as in foaf
19:15:19 <larsbot> they'd make an "organization" class and associate the person with that organization, then have a "home page" occurrence for organizations
19:15:42 <SethR> the semantics of the noodles are in the semantics of the arc labels .... that semantics is so diverse its hard to standardize on it quite yet ... but we can standardize on the fact that RDF and TM are both labeled directed graphs.
19:15:54 <larsbot> sure
19:16:19 <larsbot> the difference is not earthshattering. I guess it's similar to the java/jython difference
19:16:25 <larsbot> certain things are best done with the one, others with the other
19:16:43 <larsbot> some people never realize that and do all their work using just one of them
19:16:58 <SethR> perhaps its a small step twards interoperable programming methods, but its a step none the less
19:17:31 <danja> thanks - I've periodically nosed around the docs, and Kal's API, but never really got a handle
19:18:23 <larsbot> danja: lots of people seem to have it that way, just like lots of people seem to have that problem with RDF
19:18:27 <larsbot> I'm not sure why this is
19:22:25 <SethR> i have a theory, if people share graphs (all people actually working on the same graph), then they naturally evolve to share the semantics of the arc labels .. whether that vocabulary is in TM or RDF makes no difference.... just a conjecture ... comments?
19:24:35 <larsbot> I think if we prepare the RDF/TM ground correctly that will happen
19:24:49 <larsbot> certainly that is what I hope and am trying to work towards
19:25:04 <SethR> lars, wanna share a graph?
19:25:09 <larsbot> what we need is a way to express (in RDF) how an RDF graph maps to a topic map
19:25:20 <larsbot> an a way to express (in topic maps) how a topic map maps to RDF
19:25:25 <larsbot> SethR: sure :)
19:25:41 * danja Mentograph churns
19:26:55 <danja> larsbot - is it (theoretically at least) possible to describe a universal TM <-> RDF mapping?
19:27:57 <larsbot> danja: you mean a generic schema-indpendent one? I don't think so
19:28:22 <danja> where might it fall over, do you reckon?
19:29:07 <larsbot> let's say we have rdf triple (a, b, c)
19:29:22 <larsbot> I know "a" refers to a resource, and that a resource is the same as a subject
19:29:28 <larsbot> so I can think of "a" as a topic
19:29:50 <larsbot> but "a" is actually a URI, so I need to know: is this the URI of the resource, or the URI of something that describes the resource?
19:30:25 <SethR> you got to define that using an arc label. then it would be clear.
19:30:44 <larsbot> yep, but then you've got a specific mapping, not a generic one
19:31:14 <larsbot> "b" is easier. a property URI must be conceptual, so I can assume it refers to a resource describing the property
19:31:30 <SethR> its generic if you agree to use the same label to specify it
19:31:49 <larsbot> for your sense of "generic", but not for mine :-)
19:32:14 <larsbot> what I meant was something that would let you just convert any RDF graph to a topic map, and vice versa, with no added information at all
19:32:24 <larsbot> sadly, I don't think that's doable
19:32:28 <danja> hmm - "a" I glaze over when that stuff comes up on rdf-interest, xml-dev etc
19:32:37 <larsbot> sorry, danja
19:32:54 <larsbot> if I use a meaningful example it becomes less clear, but I can do it anyway
19:32:57 <danja> are you saying that TMs care more about the nature of the URI
19:33:00 <larsbot> yes, I am
19:33:02 <danja> ?
19:33:05 <danja> oops
19:33:46 <danja> so the problem there is RDF -> TM
19:33:51 <SethR> so convert the TM to a labeled directed graph that distinguishes between the URI of something and it's Resource
19:34:03 <larsbot> danja: yes. going the other way is much easier
19:34:30 <SethR> when the graph goes back to RDF, then you need to define an arc label in RDF for that purpose
19:34:37 <larsbot> SethR: yeah, you can do that.
19:34:43 <larsbot> exactly
19:34:52 <danja> pull another URI from the sky?
19:35:06 <larsbot> nah, just define an xtm:subjectIndicator property
19:35:11 <danja> ok
19:35:29 <SethR> so TM is more precise where it comes to map\territory problems .. very fine ... but RDF can express those too, we just need to defien a schema for that purpose
19:35:29 <larsbot> then you can say (bnode, xtm:subjectIndicator, http://psi.ontopia.net/rdf/#Topic)
19:35:46 <larsbot> then you know that the bnode represents something described in the http resource
19:35:54 <danja> that makes sense
19:36:13 <larsbot> SethR: precisely. I've been nagging the RDF folks about this for a long time, and they have seen the problem, but there's no solution yet
19:36:25 <danja> is it on the issues list?
19:36:48 <larsbot> danja: I think so. I'm not familiar with the RDF issues list
19:37:15 <dajobe> I'm not familiar with that problem
19:37:20 * dajobe distracted now elsewhere
19:37:21 <danja> like I said, I always glaze over when the nature of URIs comes up...
19:37:27 <larsbot> danja: the problem is when this starts out on the RDF side. then you've got (http://psi.ontopia.net/rdf/#Topic, rdf:type, infoset:InformationItemType)
19:37:51 <larsbot> dajobe: other RDF people are. I discussed it with Eric Prud'hommeaux only yesterday
19:38:36 <larsbot> now you don't know whether the RDF is talking about the web page or the thing that corresponds to a topic
19:38:54 <larsbot> danja: glaze over, yeah, lots of people have that
19:38:56 <larsbot> :-)
19:40:37 <danja> and this difference is well-defined in TMs?
19:40:40 <larsbot> dajobe: he called it his biggest problem right now
19:40:45 <larsbot> danja, yes it is
19:41:00 <danja> might RDF borrow the definition?
19:41:24 <larsbot> yeah, certainly. there's no magic involved, and it can be solved easily in RDF
19:41:27 <larsbot> let me try to explain. I've failed with RDF people before, but I may succeed now :)
19:41:29 <danja> (give it back on Tuesday)
19:41:36 <larsbot> sure :)
19:42:24 <danja> fire away larsbot
19:42:34 <larsbot> was garbage-collecting :)
19:42:55 <SethR> ill try to mentograph as you talk
19:42:59 <larsbot> let's say you want to say "the XML spec was written by Tim Bray", and "XML is a meta-language"
19:43:20 <larsbot> a plausible way to say it in RDF would be
19:43:42 <larsbot> (http://www.w3.org/TR/REC-xml, dc:creator, bnode-for-tim)
19:44:03 <larsbot> (http://www.w3.org/TR/REC-xml, rdf:type, foo:meta-language)
19:44:13 <larsbot> well, semi-plausible, but still
19:44:40 <larsbot> the problem is that this doesn't distinguish between the resource (the spec) and the language (the abstract notion)
19:44:54 <SethR> timBl would say that http://www.w3.org/TR/REC-xml is a document ... but that http://www.w3.org/TR/REC-xml#spec is the spec resource you are describing
19:45:08 <larsbot> SethR: exactly, and that solution does IMHO not work
19:46:01 <larsbot> what would work would be to use a bnode for http://...#spec, and then use a special property to say "the resource is described at http://www.w3.org/TR/REC-xml"
19:46:20 <larsbot> this solution has been proposed within the RDF community, and it would work perfectly with topic maps, as well as with RDF
19:46:32 <larsbot> argument against, I'm told, is that it's a significant change to RDF
19:46:51 <larsbot> (when talking about the RDF community I'm paraphrasing what other people tell me, though)
19:47:18 <larsbot> if you always used bnodes for the things TimBL calls documents you would be safe, basically
19:48:31 <danja> hang on, REC-xml and REC-xml#spec are two different URIs
19:48:40 <larsbot> yep, they are
19:48:52 <SethR> ok, but i dont get that this is any change to RDF at all ... rather it is just good data modeling in RDF ... can you document where the RDF community has rejected the use of bNodes as you have described?
19:49:50 <larsbot> SethR: I don't understand that this is a change either. I don't know that the bnode proposal has been rejected, I just know there's resistance to it. AFAIK the jury is still out
19:50:45 <larsbot> danja: take http://www.w3.org/TR/REC-xml#dt-wellformed, then
19:50:52 <danja> the bnode points to the doc URI and the concept URI
19:51:03 <larsbot> let's say I want to talk about that para, *and* the concept of wellformedness...
19:51:06 <larsbot> same problem
19:51:18 <SethR> thing is the use of bNodes here does not break any RDF spec that I am aware of, so this supposed "resistance" is just your subjective groking of what people say in a non-normative manner
19:51:27 <larsbot> danja: hmmmm. can you give example triples?
19:51:37 <larsbot> SethR: absolutely
19:51:58 <danja> bnode spec REC-xml#spec
19:52:10 <danja> bnode concept REC-xml
19:52:27 <danja> (ugh) or vice versa...
19:52:32 <larsbot> danja: yeah, that works.
19:52:55 <larsbot> with that solution the URIs always refer to the resources they dereference to
19:53:02 <larsbot> that's the key issue
19:53:04 <danja> and how would that map to TMs
19:53:19 <larsbot> in RDF, when you say http://... you don't always mean the thing I get if I follow that URI
19:54:00 <larsbot> mapping probably by turning bnode into topic
19:54:04 <larsbot> spec is then occurrence of topic
19:54:14 <larsbot> REC-xml then becomes subject indicator of topic
19:54:18 <danja> but topic needs a URI?
19:54:23 <larsbot> no
19:54:27 <larsbot> a topic is a bnode, really
19:54:34 <danja> ah, right
19:56:21 <dajobe>http://www.imsproject.org/metadata/imsmdv1p2p1/imsmd_bindv1p2p1.html#1208705
19:56:22 <dc_rdfig> B: http://www.imsproject.org/metadata/imsmdv1p2p1/imsmd_bindv1p2p1.html#1208705 from dajobe
19:56:28 <dajobe> B:|IMS Meta-Data RDF Binding
19:56:28 <dc_rdfig> Titled item B.
19:57:19 <dajobe> B:their use of modelling of language is interesting, using interpretation properties after TimBL - see [http://www.imsproject.org/metadata/imsmdv1p2p1/imsmd_bindv1p2p1.html#1208815|section A.4.3 -Language-specific strings]
19:57:19 <dc_rdfig> Added comment B1.
19:58:18 <dajobe> B:avoiding xml:lang entirely - recommending against it in fact
19:58:18 <dc_rdfig> Added comment B2.
19:59:00 <larsbot> B:extremely interesting. they're a hair's breadth away from published subjects
19:59:01 <dc_rdfig> Added comment B3.
19:59:56 <dajobe> B:thought you'd like it :)
19:59:56 <dc_rdfig> Added comment B4.
20:10:32 <larsbot> danja/SethR: thanks for this discussion. helped me clarify my thoughts quite a bit :)
20:12:49 <SethR> dialogue was good ... the graph is better ! ... but takes a bit longer
20:13:58 <larsbot> would be cool to see it when it's ready
20:16:28 <danja> thanks larsbot - cleared up stuff for me nicely
20:17:24 <larsbot> glad to hear it :)
20:19:12 <danja> now got 'AI' to watch - quality of the evening descends... ;-)
20:19:20 <larsbot> AI?
20:19:31 <danja> movie
20:19:38 <dajobe> barely
20:19:41 <larsbot> oh, I see :-)
20:19:49 <danja> heh
20:19:53 * larsbot is very eurocentric
20:19:59 <dajobe> ignore it; watch Minority Report instead
20:20:25 <larsbot> heard good things about it, but think I will ignore that, too
20:20:45 * danja is centro-eurip
20:21:18 <danja> thanks for rec. but the DVD goes back to hire shop tomorrow :-(
20:37:54 <dmiles_laptop> dmiles_laptop is now known as mea_culpa_now
21:42:52 <mea_culpa_now> mea_culpa_now is now known as mea_culpa_for_re
21:42:59 <mea_culpa_for_re> mea_culpa_for_re is now known as mea_culpa_real
23:11:44 <mea_culpa_real> mea_culpa_real is now known as mea_culpa
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.