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 > 2001 > 2001-12 > 2001-12-12 (Latest) (Search)
00:00:26 <sbp> DanC, try http://rdfig.xmlhack.com/index.html - you lost 2/3 of the quote
00:02:35 <DanC> nothing essential
00:03:03 <DanC> sigh... out of time for the day
01:06:21 * sbp manages to get his homepage generated fairly smoothly by CWM from N3 source and N3 transform
01:14:16 <AaronSw> wow, cool
02:34:29 <sandro> let's see!
02:36:08 <AaronSw> He probably did:
02:36:20 <AaronSw> :Homepage log:outputString """[his whole homepage]""" .
02:39:06 <sbp> heh, nope
02:39:46 <sbp> I tried to convert as much of the data as possible into proper triples... obviously, a lot of the larger text chunks were impossible to split up
02:40:06 <sbp> But the lists, address data, headings, navbar, and metadata etc. were all quite easy to do
02:42:34 <AaronSw> Please share.
02:42:54 <sbp> I'm still hacking on it... got distracted
02:46:30 <sandro> How long does it take to generate the html?
02:46:43 <sbp> about 5-10 seconds
02:46:59 <sbp> actually, probably less than that - I also get the --think output
03:04:44 * tansaku looks around for danbri
03:09:21 <tansaku> hi Aaron - I'll ask you here since I sort of mentioned this to some people here before
03:09:44 * tansaku is coming from swhack where he was already talking to Aaron
03:10:17 <AaronSw> ok
03:10:19 <tansaku> So the root of all this is wanting to be able to describe meta-data relative to different authors
03:10:38 <AaronSw> authors of metadata, right?
03:10:43 <tansaku> right
03:11:18 <tansaku> e.g. I think that this webpage is, like(sic), really related to the keyword britney - say 5/10
03:11:24 <AaronSw> so meta-meta-data
03:11:30 <tansaku> webpage --> URI
03:11:40 <tansaku> and you think that it is only related 1/10
03:11:44 <tansaku> meta-meta-data
03:11:52 <tansaku> eventually we'll get to meta^data
03:12:04 <AaronSw> :-)
03:12:05 <tansaku> or should that be meta^N:date
03:12:09 <tansaku> anyway
03:12:21 <tansaku> so as we talked about before, describing it like this:
03:12:51 <tansaku> <ng:related_to ng:meta_author="sam" ng:strength="5/10" >Britney</ng:related_to>
03:12:55 <tansaku> is not legal RDF
03:13:08 <tansaku> so I was speaking to Blanu and he was suggesting something like this
03:13:39 <tansaku> assume that we've given the statement "blah keyword britney" the
03:13:39 <tansaku> URI "X".
03:14:09 <tansaku> where blah is the original resource we're refering to
03:14:23 <tansaku> blanu said let's represent that like this: "X: blah keyword britney"
03:15:01 <tansaku> and then add new statements like thi
03:15:03 <tansaku> this:
03:15:04 <tansaku> Y: X strength 5/10
03:15:04 <tansaku> Y accordingTo Sam
03:15:04 <dc_rdfig> Label Y not found.
03:15:14 <tansaku> sorry dc-rdfig
03:15:25 <AaronSw> The obvious way to represent <ng:related_to ng:meta_author="sam" ng:strength="5/10" >Britney</ng:related_to> is as <ng:related_to ng:meta_author="sam" ng:strength="5/10" rdf:value ="Britney" />
03:15:47 <tansaku> is that legal?
03:15:51 <AaronSw> yep
03:16:05 <tansaku> hmm
03:16:32 <tansaku> I like that because its succinct, and I was beginning to get worried about the processing overhead on all this XML
03:16:57 <AaronSw> it boils down to:
03:17:08 <AaronSw> <x> ng:relatedTo _:something
03:17:15 <AaronSw> _:something metaAuthor "sam"
03:17:21 <AaronSw> _something strength "5/10"
03:17:24 <AaronSw> in triples
03:17:31 <tansaku> blanu was suggesting that statement-level control over how metadata is a good thing
03:17:44 <tansaku> and I guess what you're suggesting is also just statements
03:18:07 <tansaku> which leaves me confused about how the triples relate to this nested structure we see
03:18:28 <tansaku> in things like <rdf:description rdf:about="#A0">
03:18:42 <AaronSw> well:
03:19:03 <AaronSw> <rdf:description rdf:about="foo">
03:19:03 <AaronSw> <foo:bar>baz</>
03:19:04 <AaronSw> </>
03:19:05 <AaronSw> is just:
03:19:13 <AaronSw> <foo> foo:bar "baz" .
03:19:22 <tansaku> I'll have to write that down
03:19:36 <AaronSw> if you spit it into the rdf validator, you can get the ntriples back
03:19:41 <tansaku> or at least cut and paste :-)
03:19:57 <AaronSw> :-)
03:21:14 <tansaku> there are two foo's in your above statement - do we distinguish between the two of them?
03:21:30 <AaronSw> two foos?
03:21:34 <AaronSw> <foo> is a URI
03:21:48 <AaronSw> foo:bar is an abbreviated uri meaning http://foo.org/something/goes/here/bar
03:21:54 <AaronSw> it's just namespaces
03:22:46 <AaronSw> does that make sense?
03:22:46 <tansaku> okay, but say I want to describe the URI http://britney.com but I was to use a predicate from http://ng.com/something/predicate
03:23:07 <AaronSw> <http://britney.com> <http://ng.com/something/predicate> "foo" .
03:23:08 <tansaku> I understand the namespaces - I'm just trying to translate blanu's example into triples
03:23:36 <tansaku> and not doing immensely well
03:24:26 <tansaku> okay - so then blanu's thing becomes <rdf:description:about="http://britney.com">
03:24:48 <tansaku> <ng:relates>Britney</>
03:24:55 <tansaku> </>
03:25:07 <AaronSw> it's easier if we ignore the serialization for now
03:26:14 <tansaku> sure - it's just that I think I need to understand the transformation to make sense of all this (I have different bits of syntax floating in my head)
03:26:46 <tansaku> I understand blanu's example perfectly - but I can't see how to perform the transformation
03:27:09 <AaronSw> can you write it out in triples?
03:27:24 <tansaku> it was above, but here it is again -
03:27:45 <tansaku> X: blah keyword britney
03:27:45 <tansaku> Y: X strength 5/10
03:27:45 <tansaku> Y accordingTo Sam
03:27:46 <dc_rdfig> Label X not found.
03:27:46 <dc_rdfig> Label Y not found.
03:27:57 <AaronSw> what are those X and Ys?
03:28:12 <sbp> reification, dear fellow...
03:28:18 <tansaku> well blanu said that X is a URI assigned to "blah keyword britney"
03:28:27 <AaronSw> ugh, reification
03:28:31 <tansaku> indeed
03:28:36 <AaronSw> ok, that makes sense
03:28:40 <tansaku> I understand the concept perfectly
03:28:53 <tansaku> I'm just trying to work out the long-hand representation
03:28:59 <AaronSw> yeah, so that makes sense.
03:29:05 <AaronSw> so it'd be:
03:29:24 <AaronSw> x rdf:subject blah; rdf:predicate keyword; rdf:object britney .
03:30:13 <AaronSw> similarly with y
03:30:18 <tansaku> that makes sense
03:30:34 <tansaku> but can that be transformed into the even longer format
03:30:39 <AaronSw> right
03:30:41 <AaronSw> so like:
03:30:44 <tansaku> with about=""etc
03:30:53 <AaronSw> <rdf:Description rdf:about="x">
03:30:53 <AaronSw> <rdf:subject>blah</></>
03:32:21 <tansaku> doesn't it come out to:
03:32:22 <tansaku> <rdf:Description rdf:about="x">
03:32:22 <tansaku> <rdf:subject>blah</>
03:32:22 <tansaku> <rdf:predicate>keyword</>
03:32:22 <tansaku> <rdf:object>britney</>
03:32:23 <tansaku> </>
03:32:30 <AaronSw> approximately
03:32:43 <tansaku> you were just short-handing?
03:32:53 <AaronSw> yeah
03:32:58 <tansaku> so then to achieve what we were talking about before we'd do this
03:33:40 <tansaku> <rdf:Description rdf:about="x">
03:33:40 <tansaku> <rdf:subject>http://britney.com</>
03:33:40 <tansaku> <rdf:predicate>ng:keyword</>
03:33:40 <tansaku> <rdf:object>britney</>
03:33:40 <tansaku> </>
03:33:46 <tansaku> followed by
03:34:13 <tansaku> <rdf:Description rdf:about="y">
03:34:13 <tansaku> <rdf:subject>x</>
03:34:13 <tansaku> <rdf:predicate>ng:strength</>
03:34:13 <tansaku> <rdf:object>5/10</>
03:34:13 <tansaku> </>
03:34:39 <tansaku> and we might replace x with #A0 in order to refer within the same XML document
03:35:21 <tansaku> but have to assign a concrete URI to x such as http://www.ng.net/somewhere/a_statement01 in order to make the pieces independent
03:35:59 * tansaku feels sorry for taking up so much space
03:36:19 * tansaku feels sorry for having killed sbp
03:37:07 <tansaku> So my final niggling doubt (which I'll try to answer for myself) is about how the long hand form that we see
03:37:42 <tansaku> the ones that don't include all three subject predicate and object - what they mean in terms of triples
03:37:59 <tansaku> e.g.
03:37:59 <tansaku> <rdf:description rdf:about="X">
03:37:59 <tansaku> <X:keyword>Britney</>
03:37:59 <tansaku> </>
03:38:03 <sbp>http://purl.org/net/sbp/
03:38:03 <dc_rdfig> A: http://purl.org/net/sbp/ from sbp
03:38:13 <tansaku> thanks sbp
03:38:14 <sbp> A:|A Homepage Of Sean B. Palmer
03:38:14 <dc_rdfig> titled item A
03:39:02 <tansaku> but I think I worked out that what was confusing me is that we can represent the triple two ways in this long format
03:39:29 <sbp> A:Now generated from [http://www.w3.org/DesignIssues/Notation3|Notation3] source: [http://infomesh.net/sbp/home.n3|home.n3], by an N3 transformation: [http://infomesh.net/sbp/hometoxhtml.n3|hometoxhtml.n3]
03:39:29 <dc_rdfig> commented item A
03:39:32 <sbp> thanks for what?
03:40:00 <tansaku> sbp: sorry, I thought you were recommending a page to me to help with by stuff - my mistake
03:40:08 * tansaku looks embaressed
03:40:44 <sbp> Heh, heh... sorry to paste over whilst you were speaking. But you just appeared to be rambling to yourself, so... :-)
03:40:52 <tansaku> thanks Aaron - you really helped me out, as always
03:40:57 <AaronSw> no prob
03:41:02 <tansaku> sbp: your analysis was perfect
03:41:39 <tansaku> and my summary ramble: is that there are two ways to use the long format - 1. to state a triple
03:41:52 <tansaku> 2. to make a statement about a triple (i.e. reification)
03:42:13 <AaronSw> yep
03:43:59 <sbp> A:Data vs. documentation appears to be about 50:50. I did quite well to get it to that level, I reckon. Maintainance of the page is a little trickier, but I can run .sh scripts to get the transformation going
03:43:59 <dc_rdfig> commented item A
03:44:19 <AaronSw> Ah, so that's what you wanted the script for.
03:44:34 <sbp> Yep :-)
03:45:41 * tansaku wanders off to try and work out how to get Jena to do all this reification stuff ....
03:47:16 <AaronSw> reification is just like a normal triple
03:55:09 <tansaku> so I just created a long-hand version of the stuff above and ran it through the RDF validator
03:55:15 <tansaku> it seemed to like it okay
03:55:43 <tansaku> I can't point you to that page - hmmm - but I just want to check one thing
03:56:03 <tansaku> <?xml version="1.0"?>
03:56:03 <tansaku> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
03:56:03 <tansaku> xmlns:dc="http://purl.org/dc/elements/1.1/"
03:56:03 <tansaku> xmlns:ng="http://www.neurogrid.net/ng/elements/1.0/">
03:56:03 <tansaku> <rdf:Description rdf:about="#A0">
03:56:03 <tansaku> <rdf:subject>http://britney.com/</rdf:subject>
03:56:05 <tansaku> <rdf:predicate>dc:subject</rdf:predicate>
03:56:07 <tansaku> <rdf:object>Britney</rdf:object>
03:56:09 <tansaku> </rdf:Description>
03:56:12 <tansaku> <rdf:Description rdf:about="#A1">
03:56:14 <tansaku> <rdf:subject>#A0</rdf:subject>
03:56:15 <tansaku> <rdf:predicate>dc:subject</rdf:predicate>
03:56:18 <tansaku> <rdf:object>Britney</rdf:object>
03:56:19 <tansaku> </rdf:Description>
03:56:21 <tansaku> <rdf:Description rdf:about="#A2">
03:56:23 <tansaku> <rdf:subject>#A1</rdf:subject>
03:56:25 <tansaku> <rdf:predicate>ng:accordingTo</rdf:predicate>
03:56:28 <tansaku> <rdf:object>Sam</rdf:object>
03:56:29 <tansaku> </rdf:Description>
03:56:32 <tansaku> </rdf:RDF>
03:56:33 <tansaku> in the above - it's fine to refer to namespaces outside the angle brackets - like ng:accordingTo ?
03:56:51 <AaronSw> no, it's not
03:56:57 <tansaku> oops
03:57:03 <AaronSw> you'd need to do:
03:57:17 <AaronSw> <rdf:predicate rdf:resource="http://longURI.org/foooooo" />
03:57:31 <tansaku> or
03:57:57 <tansaku> <rdf:predicate rdf:resource="ng:accordingTo" /> if the namespace was defined properly?
03:58:02 <AaronSw> nope
03:58:06 <AaronSw> that's no good
03:59:04 <tansaku> <rdf:predicate rdf:resource="http://ng.net/elements/accordingTo" /> then? no short-hand?
03:59:10 <AaronSw> yep
03:59:17 <tansaku> ludy hell
03:59:24 <AaronSw> heh heh
04:00:36 <tansaku> although you said earlier I could use the short hand <ng:related_to ng:meta_author="sam" ng:strength="5/10" rdf:value ="Britney" />
04:00:46 <tansaku> and put each triple on a single line?
04:02:00 <sbp> Try <rdf:Description rdf:subject="x" rdf:pred[...] />
04:02:34 <tansaku> is there an example showing all the different description formats on the web - I've been having a little look, but ...
04:02:53 <sbp> description formats?
04:03:00 <AaronSw> you're probably best off ignoring the XML bit until much later
04:03:18 <AaronSw> BTW, you can type N-Triples into http://infomesh.net/2001/cwm/
04:03:20 <AaronSw> and it'll give you back xml
04:03:20 * AaronSw disconnects
04:03:34 <sbp> good point!
04:03:49 * AaronSw reconnects
04:03:59 <sbp> under "Paste 'n' Go"
04:04:03 <sbp> wb
04:04:24 <tansaku> cool - thanks
04:04:45 <tansaku> although the XML bit is crucial as I'm trying to build a system that passed bits of xml around
04:05:34 <sbp> Aaron is the second most likely person to dissuade you from using XML RDF
04:05:44 <AaronSw> Who's the first?
04:05:46 <sbp> me
04:05:51 <AaronSw> Hmm.
04:05:55 <sbp> :-)
04:06:04 <AaronSw> I think I'm firster than you.
04:06:18 <sbp> I dunno; I'm pretty firster
04:06:28 <tansaku> you reckon I should leave things in N3 or something and pass them around like that?
04:06:34 <AaronSw> Yeah!
04:08:02 <tansaku> I read with interest from the N3 page "This is not designed as an alternative to RDF's XML syntax which has the fundamental advantage that it is in XML"
04:08:19 <AaronSw> Yeah, that's just to trick you.
04:08:21 <sbp> N3/NTriples (mix) is only better than XML RDF if you're writing it, reading it, or parsing it
04:08:30 <AaronSw> :-)
04:08:32 <sbp> for all other purposes, use XML RDF
04:09:15 <deltab> note that is *the*, not *a*, advantage :-)
04:09:16 <tansaku> fair enough - but what about the rest of the people using blanu's RDF/XML based tristero
04:09:28 <sbp> heh, good point deltab
04:09:41 <tansaku> in fact the XML parsing speed sucks so badly I was looking for an alternative
04:10:09 <tansaku> I guess you don't have a Java N3 parser yet?
04:10:18 <sbp> .google Java N3 parser
04:10:19 <_xena_> Java N3 parser: http://www.agfa.com/w3c/euler/Parser.html
04:10:22 <AaronSw> I'm convincing him to use N-Triples, tansaku
04:10:37 <tansaku> aha, maybe I'm getting ahead of the game for once :)
04:11:23 <sbp> "_xena_"? Shouldn't that be (if __name__==) "__xena__"
04:11:29 <AaronSw> Heh heh heh.
04:13:48 <tansaku> looks like I have some reading to do - catcha later
04:14:01 * tansaku mumbles something about python fanatics
04:14:07 <AaronSw> Heh heh heh.
04:14:10 <sbp> heh, heh
04:34:52 * AaronSw disconnects
04:34:55 * AaronSw reconnects
04:53:43 <SeanP> SeanP is now known as sbp
05:01:13 <AaronSw> @ http://blogspace.com/swhack/weblog/2001/12/11/
05:01:28 <AaronSw> oops
05:01:29 <AaronSw>http://blogspace.com/swhack/weblog/2001/12/11/
05:01:29 <dc_rdfig> B: http://blogspace.com/swhack/weblog/2001/12/11/ from AaronSw
05:01:40 <AaronSw> B:|World Wide Web History Extravaganza!
05:01:41 <dc_rdfig> titled item B
05:02:05 <sbp> lol @ "@ URI"
05:02:26 <AaronSw> B:We use the Google Groups archives to dig up some of the WWW history.
05:02:26 <dc_rdfig> commented item B
05:02:37 <tansaku> here's a test for you - what's wrong with this N3 statement: [["Britney" is dc:subject of "http://britney.com/"] has ng:strength "5/10"] ng:accordingTo "Sam" .
05:03:13 <AaronSw> Put <> around URIs not ""s...
05:03:19 <AaronSw> get rid of the has
05:04:02 <sbp> [ ] can only have po inside it
05:04:15 <AaronSw> Ah, yeah.
05:04:44 <AaronSw> He's looking for N3 reification, which is sorta missing.
05:04:53 <sbp> { { "BritneyBrat" is dc:subject of <http://britney.com/> } ng:strength "5/10" } ng:accordingTo [ :named "Sam" ] .
05:05:04 <AaronSw> lol
05:05:13 <tansaku> aha, no reification in N3?
05:05:24 <sbp> I reckon they should use '' for reification
05:05:28 <AaronSw> Well, {} is reification, but it doesn't convert to XML so well.
05:05:34 <sbp> ' ' "BritneyBrat" is dc:subject of <http://britney.com/> ' ng:strength "5/10" ' ng:accordingTo [ :named "Sam" ] .
05:05:43 <AaronSw> at least CWM doesn't convert it to xml so well
05:05:43 <sbp> Hmm... mega confusing. That doesn't work
05:05:49 <AaronSw> Yeah, it is.
05:06:04 <sbp> <q></q>
05:07:05 <tansaku> sbp: po?
05:07:13 <sbp> predicate/object pair
05:08:14 <tansaku> { { "BritneyBrat" is dc:subject of <http://britney.com/> } ng:strength "5/10" } ng:accordingTo [ :named "Sam" ] .
05:08:28 <tansaku> doesn't parse at http://www.w3.org/DesignIssues/Notation3.html
05:08:45 <tansaku> should the { be [?
05:08:50 <sbp> well it does according to me
05:08:56 <tansaku> weird
05:08:57 <sbp> no
05:09:19 <sbp> try using http://infomesh.net/2001/cwm/
05:09:49 <DanC> tansaku, are you familiar with english grammar? stuff like independent clauses, dependent clauses and such? if so, think of {} as an independent clause (with a subject) and [] as a dependent clause.
05:10:23 <sbp> ta da: http://swag.webns.net/n3tordf?text=@prefix+%3A+%3C%23%3E+.%0D%0A%0D%0A%7B+%7B+%22BritneyBrat%22+is+%3Asubject+of+%3Chttp%3A%2F%2Fbritney.com%2F%3E+%7D+%3Astrength+%225%2F10%22+%7D+%3AaccordingTo+%5B+%3Anamed+%22Sam%22+%5D+.
05:10:35 <DanC> Fred said that Jose likes beans ==n3==> :Fred :said { :Jose :likes :beans }.
05:10:37 <AaronSw> The %%%%s are blinding.
05:10:56 <tansaku> gives me an error
05:10:56 <sbp> don't stare straight at them, Aaron
05:11:04 <tansaku> DanC: thanks, that helps
05:11:09 <AaronSw> I get an error at that page, sbp
05:11:17 <AaronSw> notation3.BadSyntax: Line 8: Bad syntax (expected '.' or '}' or ']' at end of statement) at ^ in: "...h "5/10" } :accordingTo [ :named "Sam" ]^
05:11:17 <AaronSw> "
05:11:37 <AaronSw> hmm, my browser must've chopped off the period
05:11:37 <sbp> Hmm... try adding the dot at the end
05:11:43 <AaronSw> that's better
05:12:13 * DanC thinks it's kinda funny that the parser diagnostics in notation3.py have survived so long.
05:12:36 <sbp> yeah, pretty robust
05:12:42 * AaronSw thinks it's kinda funny that there are diagnostics.
05:12:52 <DanC> I expected somebody to turn them into something emacs-happy by now, so that you could use M-x next error
05:12:53 <tansaku> sbp: can you just paste here the full N3 you used to generate that
05:13:32 <sbp> depending on your browser, chop "http://swag.webns.net/n3tordf?text=" out, and use "about:" or "data," instead
05:13:47 <AaronSw> .py import urlparse
05:14:01 <AaronSw> hmm
05:14:42 <DanC> just to complete a thought:
05:14:45 <DanC> Fred said that Jose likes beans ==n3==> :Fred :said { :Jose :likes :beans }.
05:14:48 <DanC> contrast with:
05:15:29 <DanC> Fred likes something blue ==> :Fred :likes [ :color :blue ].
05:15:45 <AaronSw> '@prefix : <#> .\015\012\015\012{ { "BritneyBrat" is :subject of <http://britney.com/> } :strength "5/10" } :accordingTo [ :named "Sam" ] .'
05:16:03 <tansaku> sbp: thanks dude - although that still doesn't work in http://www.w3.org/DesignIssues/Notation3.html - hmmm
05:16:10 <tansaku> but works at CVM
05:16:11 <AaronSw> it's an older version
05:16:15 <sbp> yep
05:16:21 <AaronSw> at DesignIssues, that is
05:16:39 <tansaku> DanC: aha - makes sense
05:17:06 <tansaku> sbp/Aaron: but say that I want to have multiple people referring to the same thing
05:17:19 * DanC collects one jedi-master point for giving tansaku an N3-aha
05:17:35 <tansaku> say { "sucks" is :description of <http://britney.com/> }
05:17:42 * sbp notes that the topic is still "Semantic Star Wars"
05:17:46 <tansaku> is according to like 150 people
05:17:59 * tansaku ducks to avoid a TIE Interceptor
05:18:04 <DanC> { "sucks" is :description of <http://britney.com/> } :accordingTo :Fred, :Bob, :Susie.
05:18:41 <tansaku> and so when each person thinks it sucks to different percentile points
05:19:11 <DanC> oh... that probably won't fit on one line.
05:19:42 <sbp> Yes it will: N3 doesn't recognize linebreaks as part of the syntax
05:19:44 <DanC> it would be more naturally expressed in something that handled n-ary relations.
05:19:45 <tansaku> { { "sucks" is :description of <http://britney.com/> } :strength "5/10" }:accordingTo :Fred.
05:19:45 <tansaku> { { "sucks" is :description of <http://britney.com/> } :strength "6/10" }:accordingTo :Bob.
05:19:46 <sbp> :-)
05:20:46 <tansaku> we can't reify { "sucks" is :description of <http://britney.com/> } as like #A0 and then have other statements that refer to it?
05:21:33 <sbp> yes... but formulae in N3 can't have ID's. You can say that something is equivalentTo them, though
05:21:57 <tansaku> so I'd start with
05:22:00 <DanC> well, you can say: :S1 = { "sucks" is ...}. and then use :S1. but... well... using = is pretty klunky.
05:22:11 <sbp> [ a :Rating; :by :Bob; :body <#A0>; :strength "5/10" ] .
05:22:32 <tansaku> hmm, I'm glad I'm logging this
05:22:41 <AaronSw> don't worry, logger is too
05:22:41 <sbp> it's logged to the Web anyway
05:22:43 <AaronSw> logger, hello
05:22:50 <sbp> logger, where am I?
05:22:52 <sbp> See http://ilrt.org/discovery/chatlogs/rdfig/2001-12-12#T05-22-50
05:22:52 <DanC> logger, pointer?
05:22:52 <DanC> See http://ilrt.org/discovery/chatlogs/rdfig/2001-12-12#T05-22-52-1
05:22:56 <AaronSw> heh heh heh
05:22:59 <sbp> :-)
05:23:24 * DanC gives sbp a high-five.
05:23:30 <tansaku> I mean I have all this already represented in the database and I was just trying to create an RDF/XML tristero interface so other people could access it and we could plug in different interfaces
05:23:45 <DanC> oooh... yes, please.
05:24:14 <DanC> if you want to do it in RDF/xml, you'll probably need to stay away from {}-ish stuff, though.
05:24:18 <sbp> interesting how logger edits the logs... "05:22:52 <sbp> See http://ilrt.org/[...]"
05:24:33 <tansaku> but the Jena RDF/XML parser is really slow, and as I tried to describe everything the XML got bigger and bigger
05:24:57 <tansaku> so I was looking for a compact representation that could be generated and parsed slightly faster
05:26:18 <sbp> Is there a speed-test comparison chart for the top XML/RDF parsers somewhere?
05:26:28 <sbp> .google speed comparison RDF parsers
05:26:29 <_xena_> speed comparison RDF parsers: http://www.xml.com/pub/a/Benchmark/exec.html
05:27:29 <tansaku> so just to return to the N3 for a second I could do something like this:
05:27:38 <tansaku> :A0 = { "sucks" is :description of <http://britney.com/> }
05:27:38 <tansaku> [ a :Rating; :by :Bob; :body <#A0>; :strength "5/10" ] .
05:28:09 <tansaku> .google speed comparison RDF parsers Jena
05:28:10 <_xena_> speed comparison RDF parsers Jena: http://ilrt.org/discovery/chatlogs/rdfig/2001-10-19.html
05:28:15 <tansaku> bugger
05:28:33 <tansaku> aa, although a different log apparently
05:28:34 <sbp> heh, it's great when that happens
05:29:11 <DanC> I'm often suprised at how highly google rates discussions that I thought were relatively obscure.
05:29:31 <DanC> hmm... say that in N3.
05:30:59 <DanC> this log:forSome :x. { :Google :thinks { :x :veryRelevantTo [] }. { :Dan :thought { :x a :RelativelyObscure } }.
05:31:01 <sbp> _:DanC a :Person; :nick "DanC"; :surprisedAt [ a :GoogleIdiom; :overrates ?x ] . ?x a :Discussion; :thoughtIrreleventBy _:DanC .
05:31:23 * tansaku thinks "oh joy"
05:31:37 <tansaku> CVM won't parse
05:31:46 <tansaku> :A0 = { "sucks" is :description of <http://britney.com/> }
05:31:46 <tansaku> [ a :Rating; :by :Bob; :body <#A0>; :strength "5/10" ] .
05:31:47 <DanC> hmm... "often" is difficult to capture.
05:32:08 <DanC> no? what diagnostic do you get, tansaku?
05:32:13 <sbp> yeah... forOften
05:32:55 <tansaku> ah, I think it needed a full stop after the first line - I see no linebreaks, everything separated by periods
05:33:31 <tansaku> woo - that's big in xml
05:34:16 <DanC> er... cwm writes out something pretty goofy for {...} when you ask it to convert it to RDF/xml.
05:34:43 <DanC> hm... the cgi connected to /DesignIssues/Notation3 doesn't seem to like "literas" as subjects.
05:35:03 <tansaku> I just want to use something like - <ng:related_to ng:meta_author="sam" ng:strength="5/10" rdf:value ="Britney" />
05:35:07 <sbp> CWM could model the contexts per model.n3, but wisely chooses not to...
05:35:24 <tansaku> somehow it feels more comfortable
05:35:51 <tansaku> I mean I think I could get Jena to generate that - maybe - and it would be quite fast to parse
05:36:14 <DanC> hm... jena will generate propAttrs?
05:36:19 <tansaku> the Java N3 parser that xena suggested was just that - no generation
05:36:38 <tansaku> DanC: maybe not - I've been surprised by some of its limitations
05:36:42 * DanC watches evolution slowly paint the screen...
05:37:09 <tansaku> I'm beginning to think it would be faster to write my own parser and generator using the new java1.4 regex
05:42:46 <tansaku> hmmm
06:15:17 <AaronSw> I heard that!
06:15:19 <AaronSw> I am not old.
06:15:54 <sbp> Heard what?
06:16:20 <AaronSw> Oops.
06:16:31 <AaronSw> I was refering to:
06:16:32 <AaronSw> <sbp> [off] Now that the old man's gone, we can swear, and throw parties, and get drunk!
06:16:59 <sbp> blast him and his phantabulous ways!
06:30:07 <DanC> any idea how to tell evolution what browser to use?
07:07:50 <DanC> hmm... no bookmarklet support in galeon
07:11:49 <DanC> hmm... maybe there is...
08:46:46 <DanC>http://www.earlham.edu/~peters/hometoc.htm
08:46:46 <dc_rdfig> C: http://www.earlham.edu/~peters/hometoc.htm from DanC
08:46:54 <DanC> C:|Peter Suber
08:46:55 <dc_rdfig> titled item C
08:47:53 <DanC> C:I re-discovered his ["Logical Systems"|http://www.earlham.edu/~peters/courses/logsys/lshome.htm] course notes, 1st chumped [16 May|http://rdfig.xmlhack.com/2001/05/16/2001-05-16.html].
08:47:53 <dc_rdfig> commented item C
08:49:08 <DanC> C:I got curious about the author; discovered that he teaches "Computer Science and Legal Studies" which piqued my interest.
08:49:08 <dc_rdfig> commented item C
08:49:56 <DanC> C:an hour later, I find I'm reading all sort of stuff, not the least of which the [* Free Online Scholarship (FOS) Newsletter
08:49:56 <DanC> |http://www.earlham.edu/~peters/fos/index.htm]
08:49:56 <dc_rdfig> commented item C
08:50:17 <DanC> C:er... [FOS|http://www.earlham.edu/~peters/fos/index.htm]
08:50:18 <dc_rdfig> commented item C
08:54:28 <deltab> C:He's the original inventor of the self-modifying game [Nomic|http://www.earlham.edu/~peters/nomic.htm].
08:54:29 <dc_rdfig> commented item C
15:38:42 * DanC waves
15:38:51 <DanC> updating WebOnt membership records again.
15:39:06 <DanC> sigh.. this 200mhz machine really doesn't cut it. gotta upgrade soon!
15:42:55 <bijan> More WebOnt members!!!?!!
15:42:59 <bijan> Hey DanC.
15:43:22 <DanC> yes, more members
15:43:28 <bijan> Eeek!
15:43:36 <DanC> well, more folks from existing member orgs, at this point, I think
15:43:41 <bijan> You need a WebOntOntology.
15:44:04 <DanC> I have one. what do you think is keeping this 200mhz machine going for so long?
15:44:16 <DanC> I'm checking consistency between various membership records with cwm.
15:44:20 <bijan> :bob a woo:WebOntCoreMember. :sally a woo:WebOntNotSoCoreMember.
15:44:21 <bijan> heh.
15:44:28 <bijan> On a 200mhz machine! Brave man.
15:44:51 <bijan> Are you running CWM under Python >2?
15:44:57 <DanC> see http://www.w3.org/2001/sw/WebOnt/webont-roll.rdf
15:45:04 <DanC> 2.1 yes
15:45:23 <bijan> Ah! Cool.
15:46:44 * bijan fixing some stuff in n3parser.pl
15:46:59 <bijan> In anticpation of testing it against some real n3 files.
15:48:15 <bijan> Did you catch me plumbing the frightening depths of RDFStore.query(..) the other day?
15:48:37 <bijan> Boldly going where no one but tim has wanted to go before :)
15:53:10 <DanC> no.
15:53:18 <DanC> did you cross yourself before and after?
15:53:31 <bijan> I started an annotea commentary on llyn.py in an effort to document my journy.
15:53:44 <bijan> But I can't load the comments I write, and niether can anyone else :)
15:54:14 <bijan> I tried to get Tim to see the virtues of the State pattern.
16:07:54 <bijan> Hmm. is cwm.test() supposed to work? It uses a lot of old old old syntax.
16:08:40 <bijan> "bind default <blah blah blah>"
16:10:56 <bijan> Indeed, buggy old syntax :)
16:16:51 <bijan> Indeed, some things needed for the cwm.test() to run are commented out (e.g., the import StringIO statement)
16:20:45 <DanC> no, I'm afraid cwm.test() is vestigial
16:21:08 <bijan> Yep. Eliminate it! :)
16:21:26 <bijan> Actually, it's not *that* hard to get working. Just not very useful when you do :)
16:21:36 <DanC> should be replaced by a comment refering to retest.sh , after making sure the test data there doesn't have anything novel
16:22:09 <phaze3k> Hi people..
16:22:09 <bijan> retest.sh?
16:22:18 <DanC> where's jos when I need him? cwm is giving me surprising results... I really want an "oh yeah? why do you think so?" button... i.e. an euler proof
16:22:26 <bijan> Hehehe.
16:22:38 <DanC> retest.sh is the driver for the regression suite.
16:22:50 <bijan> Aha! but shell, not python based?
16:22:51 <DanC> swap/test/retest.sh
16:23:12 <bijan> Hmm. Would a eular proof help?
16:23:12 <DanC> yes, TimBL wrote it in sh
16:23:44 <DanC> I took timbl's sh code and factored out the common pattern, which should facilitate translation to python.
16:23:59 <bijan> I.e., won't there be stuff that eular wouldn't see do the forward chaining?
16:24:35 <DanC> actually, as cwm is, by design, a command-line tool, sh is a reasonable language for testing it, no?
16:24:50 <DanC> euler: not sure.
16:25:03 <bijan> Or, worse maybe, if the bug is earlier in the proof chain and a false positive (i.e., adding something that it shouldn't), eular might construct valid proofs on that buggy store.
16:25:31 <bijan> DanC: Sure! Except Python is an equally reasonable langauge for testing cmd line tools, and considerably more portable :)
16:27:05 <DanC> well, I don't have any motivation to eliminate a dependency on sh. But as I say, I did clean up the sh code that's there, which makes it straightforward to port to another language. contributions are welcome.
16:27:12 <bijan> Yep.
16:27:31 <bijan> I just put it on the "if I get round to it" list :)
16:27:45 * bijan trying to do a bit of cwm profiling.
16:27:46 <DanC> let's offer a bounty...
16:28:03 <bijan> Got a good test file to profile?
16:28:07 <DanC>http://www.w3.org/2000/10/swap/test/retest.sh
16:28:08 <dc_rdfig> D: http://www.w3.org/2000/10/swap/test/retest.sh from DanC
16:28:27 <DanC> D:retest.sh -- regression test driver for swap/cwm
16:28:27 <dc_rdfig> commented item D
16:28:35 <DanC> D:bijan noted it's not in python.
16:28:36 <dc_rdfig> commented item D
16:28:55 <DanC> D:I offer a 20 point bounty for a translation to python, sent to me, cc www-archive+n3bugs@w3.org
16:28:55 <dc_rdfig> commented item D
16:29:11 <DanC> ummm... we ran into a particularly slow test the other day...
16:29:29 * DanC thinks of keywords to grep
16:29:30 <bijan> Also poking around with cmd.py...be nice to have an n3 repl (not in irc :))
16:29:52 <DanC> logger, grep taking forever
16:30:13 <logger> I'm logging. I found 4 answers for 'taking forever'
16:30:14 <logger> 0) 2001-12-12 16:29:52 <DanC> logger, grep taking forever
16:30:15 <logger> 1) 2001-11-02 07:39:49 <DanC> but the last 80% is taking forever. I can't seem to decide what I'm after.
16:30:16 <logger> 2) 2001-03-15 06:02:05 <DanC> man... cwm is hopeless on any realistic data set. I chopped rfc-index.n3 down to about 20 entries, and it's still taking forever.
16:30:17 <logger> 3) 2001-03-15 05:33:36 <DanC> cwm is chewing on the version with " changed to '. taking forever.
16:30:18 <bijan> Actually, cmd.py's interface is *really* slick. verra nice. I'm a little surprised that it *doesn't* have an irc backend.
16:30:18 <DanC> logger, hello?
16:30:41 <DanC> logger, grep slow
16:30:44 <logger> I'm logging. I found 146 answers for 'slow' (showing 0...4)
16:30:45 <logger> 0) 2001-12-12 16:30:41 <DanC> logger, grep slow
16:30:46 <logger> 1) 2001-12-12 16:29:11 <DanC> ummm... we ran into a particularly slow test the other day...
16:30:47 <logger> 2) 2001-12-12 05:36:42 <DanC> * DanC watches evolution slowly paint the screen...
16:30:48 <logger> 3) 2001-12-12 05:24:33 <tansaku> but the Jena RDF/XML parser is really slow, and as I tried to describe everything the XML got bigger and bigger
16:30:49 <logger> 4) 2001-12-10 12:14:20 <dajobe> java is *so* slow
16:30:53 <dajobe> lol
16:30:59 <dajobe> logger is so slow too
16:31:05 <danbri> logger, grep stuck
16:31:09 <logger> I'm logging. I found 47 answers for 'stuck' (showing 0...4)
16:31:10 <logger> 0) 2001-12-12 16:31:05 <danbri> logger, grep stuck
16:31:11 <logger> 1) 2001-12-04 22:00:49 <DanC> hmm... stuck here:
16:31:12 <logger> 2) 2001-12-04 01:40:00 <bijan> i think you're stuck with explicit precedence rules, alas.
16:31:13 <logger> 3) 2001-12-03 00:43:10 <sbp> * sbp notes that he has key generation working in CWM, but it getting quite stuck
16:31:14 <logger> 4) 2001-12-02 00:51:06 <danb_lurk> logger should provably not get stuck in loops...
16:31:14 <bijan> Have you used profile.py with cwm?
16:31:41 <DanC> I haven't done any profiling. I think timbl has.
16:32:16 <bijan> Hmm. My conversation with him was making me suspicious that premature optimization was going on in query...perhaps I was mistaken.
16:33:05 <bijan> Just *my* pre-profile bad intuitions were getting violated :)
17:09:43 <bijan> Hmm. Is a suffixless qname an ok xml element name?
17:12:45 <deltab> suffixless? like what?
17:13:46 <bijan> A:
17:13:46 <dc_rdfig>http://purl.org/net/sbp/
17:13:47 <dc_rdfig> A Homepage Of Sean B. Palmer
17:13:48 <dc_rdfig> (sbp) Now generated from [http://www.w3.org/DesignIssues/Notation3|Notation3] source: [http://infomesh.net/sbp/home.n3|home.n3], by an N3 transformation: [http://infomesh.net/sbp/hometoxhtml.n3|hometoxhtml.n3]
17:13:49 <dc_rdfig> (sbp) Data vs. documentation appears to be about 50:50. I did quite well to get it to that level, I reckon. Maintainance of the page is a little trickier, but I can run .sh scripts to get the transformation going
17:13:50 <bijan> Oops.
17:13:53 <bijan> Like that :)
17:14:35 <deltab> no: http://www.w3.org/TR/1999/REC-xml-names-19990114/#NT-QName
17:15:11 <bijan> Thanks!
17:20:41 * danbri grins at "SGML (ugh! but standard)" in timbl's http://groups.google.com/groups?selm=6484%40cernvax.cern.ch www writeup
17:21:43 <DanC> hi danbri.
17:21:58 <danbri> hiya
17:22:11 * danbri continues to be impressed by Google
17:22:51 <DanC> indeed.
17:23:14 <DanC> in fact, I'm pretty much completely dependent on them to function. makes me a bit nervous, since they have no competition.
17:24:04 <DanC> i.e. some MegaCorp could just decide google is worth more to them than it is to the current google owners...
17:24:18 <DanC> ... then MegaCorp could take google disneyland (ala altavista) and I'd be hosed.
17:25:30 <danbri> 5 years ago I was forever switching search engines; now I don't bother looking. I assume some others must be good too (copycats at least)...
17:28:24 <sbp> Gmrpgmrpmgrmgh - my mail keeps bouncing when sent to w3c addresses...
17:29:01 <jang> speaking of which, we're a step closer (yeah, right) to spamming being illegal in the EU :-)
17:29:19 <jang> they actually made that stick with unsolicited faxes
18:35:17 <hendler> wierd problems with openprojects today - lets me in - waits a little while, tells me my ident is in use and then kicks me off - sorry for the ping pong...
18:36:22 <sandro> Does someone have a full NTriples I/O for prolog? (like doing unicode)?
18:38:56 <bijan> Nope.
18:39:23 <bijan> What prolog has unicode?
18:41:32 <deltab> Visual Prolog, Amzi Prolog, Win-Prolog
18:41:46 <bijan> Is that exhaustive?
18:42:01 <bijan> (Just curious)
18:43:18 <deltab> no
18:44:17 <bijan> Ah, Hmm.
18:44:28 <bijan> Amzi unicode support seems limited to strings, not atoms.
18:45:36 <deltab> it seems SWI-Prolog is going to have Unicode support
18:45:47 <bijan> i was looking more for more general support, i.e., predicates for char tests etc.
18:45:48 <bijan> really?
18:46:13 <bijan> That's cool.
18:46:49 <deltab> so I gather from http://www.swi.psy.uva.nl/projects/SWI-Prolog/mailinglist/archive/1061.html
18:47:10 <bijan> oops! Looks like there's a reasonable string lib with Amzi.
18:49:13 <sandro> SInce prolog strings are just lists of integers anyway, you kind of don't need any special support for unicode in prolog. (I don't need it in atoms, since those are just URIs.)
18:49:37 <bijan> sandro, except many/most prologs have a "String" type as well.
18:49:45 <bijan> Which is more like a standard string.
18:49:59 <sandro> Ah.
18:50:23 <bijan> The hard bit of usign normal prolog strings is getting all the input/ouput/read/write functions aware of a new encoding.
18:50:46 <bijan> (And character testing, etc.)
18:51:15 <bijan> *But*, If you just want to stuff your unicode into a "string" it shouldn't be that hard.
18:52:45 <bijan> But, no, there is no prolog n-triples read/writer afaiK :)
18:53:04 <deltab> hmm, Unicode support has been in SWIPL's TODO for 19 months
18:53:06 <bijan> On the list, though.
18:53:35 <bijan> is there a todo list? Where?
18:54:03 <bijan> They must do *something* with the xml parser.
18:58:03 <bijan>http://www.logic.at/multlog/
18:58:03 <dc_rdfig> E: http://www.logic.at/multlog/ from bijan
18:58:11 <bijan> E:|MUltlog
18:58:11 <dc_rdfig> titled item E
18:58:21 <bijan> E:"MUltlog is a system which takes as input the specification of a finitely-valued first-order logic and produces a sequent calculus, a natural deduction system, and clause formation rules for this logic." WackY!
18:58:22 <dc_rdfig> commented item E
19:06:24 <blanu_> blanu_ is now known as blanu
19:06:57 <blanu> Can anyone enlighten me on how to do reification with N-Triples?
19:07:23 <sandro> Have you tried looking at the output for the validator? It should show you.
19:08:37 <hendler> I will avoid asking the loaded question of why anyone would want to...
19:08:40 <bijan> Hmm. "how do do reification"? Beyond just triplizing the M&S stuff?
19:09:23 <sandro> Sure you will, Hendler. :-) (Answer: because RDF doesn't have nesting.)
19:10:24 <hendler> When I first pitched basing DAML on RDF, I had to reconcile myself to the fact that people owuld think it meant Î had an opinion on reification...
19:10:46 <blanu> Well, I have some statements about statements in my database. I need to serialize these to N-Triples.
19:12:03 <bijan> right, so generate the appropriate quartet (or triple) of triples, a la M&S.
19:12:30 <bijan> (If you're going the reification route)
19:14:29 <blanu> What is M&S? And what is the alternative route to reification for serializing statements about statements?
19:14:57 <bijan> RDF Model and Syntax.
19:15:28 <bijan> And there is no alternative, if you're sticking with RDF1.0
19:16:21 <blanu> Well I just need something that can be serialized in N-Triples. I'm not familiar with anything suitable which isn't RDF1.0.
19:16:54 <bijan> Ok, so what's the sticking point about serializing to n-triples a standard M&S reification?
19:16:56 <blanu> Can you give me an example of a reified statement in N-Triples?
19:17:29 <blanu> Ah, because I don't know how to do that. Also you implied there is an alternative, which I find interesting.
19:18:13 <bijan> Section 4 of M&S contains the stuff on reification.
19:18:45 <bijan> For each statement you reify you need to specifiy 4 triples (or three if you're willing to infer type):
19:18:59 <bijan> (For the statement named http://foo):
19:19:42 <bijan> <http://foo/> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement>.
19:19:57 <bijan> (etc. etc. for rdf:subject, rdf:object, rdf:predicate)
19:20:33 <bijan> Bit tedious to type it all out, not having namespaces.
19:21:26 <blanu> Ah, I see. I find that quite tedious in general. But if that's how it must be.
19:21:58 <bijan> Well, that's what is RDF1.0 reification :)
19:22:07 <bijan> Which is what you asked for as far as I can gather :)
19:22:39 <blanu> Couldn't you get the same effect in the format allowed for an optional indentifier tab to be included in the triple (although that would make it a quintuple)?
19:22:49 <blanu> Yes, thank you, that's exactly what I wanted to know.
19:23:15 <blanu> Although I wish the syntax for doing that was more convenient.
19:23:29 <bijan> Er..wouldn't it make it 4-tuple rather than a 5-tuples?
19:24:04 <bijan> There's two issues (at least). Quoting and referring to statements.
19:24:24 <bijan> Which somewhat go together.
19:24:45 <bijan> If you just had a tag on triples, then you couldn't talk about a triple without asserting it.
19:24:49 <bijan> Which is often undesirable.
19:24:56 <blanu> bijan: Ah, yes, 4-tuples I meant to say.
19:25:04 <hendler> *sigh* - SW-CG agenda item (Jan) - Find co-chair for Webont; Find co-team for Webont ...
19:25:21 <bijan> AFAIK, a RDF1.0 reified statement is *not* asserted.
19:25:26 <bijan> But I'm unclear on that :)
19:26:16 <blanu> You could just assume that tagged statements aren't asserted.
19:26:43 <bijan> Eh...that opens up a whole new kettle of not very RDFy fish :))
19:27:23 <bijan> I mean, there are loads of standard solutions to all this, but they aren't (yet) in RDF.
19:28:46 <blanu> Not really. By using this crazy syntax you are in effect producing a triple with a tag. By using the crazy syntax you are avoiding asserting it. If you instead had a syntax which allowed for untagged asserted statements or tagged unasserted statements, you would achieve the same effect but with a simpler syntax.
19:30:48 <bijan> Not really? Nothing like that is in RDF.
19:31:51 <blanu> I mean it doesn't really open a whole kettle of fish. It's just a simpler syntax for doing reification. It doesn't change the RDF model at all.
19:31:55 <bijan> I'm leary about arguments that go "in effect" meaning "well, for some purposes this is equivalent"
19:32:13 <blanu> I mean it would alter the model in exactly the same way.
19:32:18 <bijan> Yes it does. quads instead of triples.
19:33:26 <blanu> You don't actually put a quad into the model, you would just allow a statement to be serialized as 4 values on a line instead of 12 values spread over 4 lines.
19:33:35 <bijan> Sure.
19:33:47 <bijan> But no one's done that :)
19:34:00 <bijan> n-triples isn't likely to do that.
19:34:34 <bijan> I mean, I can invent all sorts of convenient syntaxtical/serialization shortcuts. if all you want is to be able to serialize your knowledge base, there's lots of things to do.
19:34:45 <blanu> Right, and I think that's too bad because the N-Triples syntax is the simplest one and it's unnecessarily complex without any benefit. So I wish there was a simpler syntax.
19:34:52 <bijan> But I presume you want to write something that others can read.
19:35:15 <bijan> Actually, quads would *complicate* the syntax, because you'd add productions :)
19:35:29 <bijan> You mean "simpler for people to write " :)
19:36:09 <blanu> It's both simpler for people to read and simpler to write code to deserialize metastatements.
19:36:41 <bijan> *only* if your metastatements have a special representation in your datastore.
19:36:55 <blanu> Exactly so.
19:37:04 <bijan> Well, that's a rather special case.
19:37:17 <bijan> And people aren't supposed to read n-tripels (i.e., that's not a design goal)
19:38:01 <bijan> If i'm a plain jane rdf1.0 processor, having some quads I have to explode into a refication is more work, albeit not a heck of a lot, than just reading endless triples.
19:38:46 <blanu> Hm, I think you're optimizing for design goals which have little usefulness in actual applications.
19:38:59 <bijan> I'm not optimizing for anything, actually.
19:39:12 <bijan> Not being involved in *any* of these specs :)
19:39:24 <blanu> But hey, why argue. I have no hope of the w3c adopting my syntax so I might as well get back to coding.
19:39:32 <bijan> Good point.
19:52:06 <dajobe>http://www.coginst.uwf.edu/users/phayes/w3-rdf-mt-current-draft.html
19:52:06 <dc_rdfig> F: http://www.coginst.uwf.edu/users/phayes/w3-rdf-mt-current-draft.html from dajobe
19:52:18 <dajobe> F:|RDF Model Theory (draft) 2001-12-12, Pat Hayes
19:52:18 <dc_rdfig> titled item F
19:52:55 <dajobe> F:as usual, I've checked it [http://cvs.ilrt.org/cvsweb/redland/rdfcore/mt/|into CVS] so you can see the differences
19:52:55 <dc_rdfig> commented item F
19:53:19 <dajobe> F:to previous drafts which were published at the same URL
19:53:20 <dc_rdfig> commented item F
21:00:03 <DanC>http://www.coginst.uwf.edu/users/phayes/w3-rdf-mt-current-draft.html
21:00:03 <dc_rdfig> G: http://www.coginst.uwf.edu/users/phayes/w3-rdf-mt-current-draft.html from DanC
21:00:09 <DanC> G:new model theory draft
21:00:09 <dc_rdfig> commented item G
21:00:19 <dajobe> already there DanC
21:00:29 <dajobe> see F:
21:00:35 <DanC> G:issues: (a) datatypes. explicitly called out by the editor, but could be linked to issues list
21:00:40 <dc_rdfig> commented item G
21:00:40 <DanC> where? sorry for rechump
21:00:48 <DanC> F:issues: (a) datatypes. explicitly called out by the editor, but could be linked to issues list
21:00:48 <dc_rdfig> commented item F
21:01:43 <DanC> F:I'd like to see more motivation for the use of blank nodes. it just says "seems more in keeping with [RDFMS]" which doesn't do our extensive discussions justice.
21:01:43 <dc_rdfig> commented item F
21:01:55 <DanC> F:I've been asked for more justification of this point in SWAD meetings.
21:01:55 <dc_rdfig> commented item F
21:02:36 <DanC> F:issue: "since such value spaces as integers cannot be fully axiomatized in first-order logic.
21:02:37 <DanC> " seems to appear out of nowhere. Delete it or explain it better.
21:02:37 <dc_rdfig> commented item F
21:02:45 <DanC> F:" seems to appear out of nowhere. Delete it or explain it better.
21:02:46 <dc_rdfig> commented item F
21:03:35 <DanC> F:issue: "Herbrand Lemma. Any RDF graph has a satisfying interpretation.
21:03:36 <DanC> " this needs discussion, as we discovered in a telcon a couple weeks ago.
21:03:36 <dc_rdfig> commented item F
21:03:44 <DanC> F:" this needs discussion, as we discovered in a telcon a couple weeks ago.
21:03:44 <dc_rdfig> commented item F
21:04:01 <DanC> F:I think you can say false things in RDF. e.g. using ont:disjointFrom
21:04:02 <dc_rdfig> commented item F
21:04:53 <DanC> F:"tidying the resulting set" under 2.2 <- editorial left-over.
21:04:53 <dc_rdfig> commented item F
21:07:30 <DanC> F:"namespace entailment" <- don't like this term. layered entailment, vocabulary entailment, maybe. hmm...
21:07:31 <dc_rdfig> commented item F
21:08:25 <sbp> the term "namespace" should be banned from RDF Core publications, except by reference to namespaces in XML, IMO :-)
21:08:34 <DanC> yup
21:10:36 <DanC> F:RDFS reserved vocabulary <- actually, there is a semantic constraint for some of those other terms: isDefinedBy rdfs:subPropertyOf seeAlso
21:10:36 <dc_rdfig> commented item F
21:11:45 * sbp goes searching for QName structure stuff, and finds food for TAG in: http://lists.w3.org/Archives/Public/www-rdf-logic/2001Aug/0078
21:13:42 <DanC> G:|oops.. rechump.
21:13:42 <dc_rdfig> titled item G
21:15:09 <sbp> Hmm... so in general, W3C specification should be reviewed by DI, WAI PF, TAG, and I18N before they go to Rec.? Lots of dependencies
21:15:11 <DanC> logger, pointer?
21:15:11 <DanC> See http://ilrt.org/discovery/chatlogs/rdfig/2001-12-12#T21-15-11
21:16:47 <sbp> I wonder if sorting out the XPointer vs. RDF tension is also under the scope of TAG?
21:17:01 <DanC> I expect so
21:17:53 <sbp> Since XPointer only applies when you know that the MIME type of a resource is ...xml, it prevents content negotiation. I don't like it...
21:18:37 <sbp> I would have thought that a genericity to fragIDs should have been possible to create, with a little ironing of the specifications here and there, but XPointer made me think twice about that
21:20:30 <hendler> hmm, maybe the TAG should get one of these model theories done for the whole web (if nothing else, that would keep the model theory guys busy for a while!!)
21:20:42 <sbp> heh, heh, heh
21:27:21 * dajobe wonders if #rdfig is becoming normative
21:27:31 * sandro laughs
21:27:34 <dajobe> lol
21:29:13 <sbp> :-)
21:30:14 <dajobe> actually, I don't like that word - it is probably un-necessary jargon
21:30:48 <sandro> which word? normative?
21:31:07 <dajobe> yeah
21:31:31 <sandro> what's the non-jargon term? "governing?" "defininitve"
21:31:49 <hendler> power-hungry?
21:32:13 <dajobe> informative, but not part of the document, or required to be read in order to understand it
21:32:44 <sandro> isn't that non-normative?
21:32:52 <dajobe> oops
21:33:02 <dajobe> see; jargon!
21:35:33 <hendler>http://www.w3.org/2001/tag/
21:35:34 <dc_rdfig> H: http://www.w3.org/2001/tag/ from hendler
21:35:45 <hendler> H:|Technical Architecture Group
21:35:46 <dc_rdfig> titled item H
21:36:04 <hendler> H: TAG members elected/appointed - Dan Connolly to be a member!
21:36:05 <dc_rdfig> commented item H
21:36:10 <hendler> H: Way to go Dan
21:36:10 <dc_rdfig> commented item H
22:21:10 <DanC> hmm... I finally isolated the part of the rule that is giving me surprising results (in WebOnt membership).
22:21:19 <DanC> I don't understand why it's doing what it's doing.
22:28:42 <DanC> but I'm kludging around it for today...
22:29:21 <dajobe> as you said in http://lists.w3.org/Archives/Public/www-webont-wg/2001Dec/0060.html - "N3 scares me to. ;-)"
22:29:27 <dajobe> s/to/too
22:29:34 <DanC> yup
22:30:45 <dajobe> how many members has webont now?
22:31:10 <DanC> um... 47 plus a couple more that I'm adding now
22:32:02 <hendler> I make it out to be 49 or 50 depending on one pi mail we are waiting on follow up to.
22:32:30 <DanC> I still don't see any intro from Shimizu. Am I missing something?
22:40:00 <DanC> jim, I'm not scraping the ALT bits formally just now; I have published them, though. Remind me some time to scrape them.
22:42:11 * DanC added 2 new Ibrow folks, bringing us to 49
22:44:18 * DanC runs rules to check consistency between nominations, web page, and mailing list subscriptions again...
22:45:51 <DanC> hmm... i have to provide it web access credentials every time I run it. so making it a long-running agent presents certain challenges.
22:46:52 <DanC> I'd like to just sign something that authorizes it to run for, say, 18 months. But the recent PCA paper suggests that nonces and such are needed for proof-based access control. Hmm...
22:50:22 <dmiles> bijan: you here?
22:51:42 <dmiles> bijan: the tabling mechanism for SWI-prolog .. works :).. as long as SWI doesnt crash.. just sent bug over the mailing list.
22:52:11 <hendler> DanC - we've played a little bit with using cwm as an auth server - basically you would put a file in a trusted place with the rules about who could access, your system would query it for a token, and then that token gets decoded to go in the web access stuff.
22:52:45 <hendler> one of my ugrads has done a very primitive hack of this -- it seems to work.
22:53:26 <hendler> it gets around nonces and stuff by doing the external appeal for token, which I guess violates the PCA papers assumptions (since it introduces an external query)
22:54:19 <DanC> hmm... interesting. any details available?
22:54:31 <DanC> I don't suppose he's checking proofs, then?
22:55:50 <hendler> she, and we're not doing proof checking yet. The implementation she did is too ad hoc at this point - but she's working to improve it. It served mainly as a proof of concept, and is currently too weak to be used in a secure system (too easy to fake the auth tokens), but that's in part because we used no signatures or anything
22:56:46 <hendler> we're using it so far to check things like "who is allowed to page me" and things like that
22:57:24 <hendler> it's part of a hacked up service thing using jabber that some of the students in my class are doing - when they finish the projects, we'll post their stuff to the wiki.
22:58:46 <hendler> in fact, we want to keep the wiki open, but to have some sort of control over access, were thinking of using that for the proof checking stuff, but don't think it will be ready for prime time any time too soon (since students all go away from Dec 18 - Jan 28)
22:59:08 <hendler> family time - gotta go.
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.