Experimental IRC log swig-2009-06-09

Available formats: content-negotiated html turtle (see SIOC for the vocabulary)

Back to channel and daily index: content-negotiated html turtle

These logs are provided as an experiment in indexing discussions using IRCHub.py, Irc2RDF.hs, and SIOC.

00:14:17<dajobe>A:I think this is out of dated, Ivan said something about deprecating it
00:14:27<dajobe>A2:I think this is out of date, Ivan said something about deprecating it
06:37:20<mhausenblas>morning Web of Data
08:06:14<tobyink>Only an hour until awesomeness arrives!
08:08:07<mhausenblas>ACTION very very excited - looking forward!
08:10:47<libby>what is awesomness arriving?
08:15:22<keithA>what's happening?
08:16:50<tobyink>I'm just overhyping.
08:17:12<tobyink>It should arrive at 09:06 (UTC) 09/06/09.
08:18:53<keithA>what should?
08:19:05<libby>heh
08:19:28<keithA>Gabo is coming ...
08:20:21<tobyink>Gabo is coming - indeed, much like that.
09:00:51<mhausenblas>tobyink: ETA is 6min, right?
09:01:19<tobyink>Indeed.
09:01:22<mhausenblas>cool
09:05:01<mhausenblas>60s
09:06:07<kjetilkWork>ACTION is shivering in anticipation
09:06:08<tobyink>logger, pointer
09:06:08<logger>See http://chatlogs.planetrdf.com/swig/2009-06-09#T10-06-06-1
09:06:15<tobyink>http://chatlogs.planetrdf.com/swig/2009-06-09#T10-06-06-1
09:06:21<mhausenblas>ACTION too
09:06:32<tobyink>B:|Introducing the MicroTurtle Robot!
09:06:53<tobyink>mttlbot: I'm <http://tobyinkster.co.uk/#i>
09:07:19<tobyink>She can be a bit slow sometimes.
09:07:25<mttlbot>I understand: <http://tobyinkster.co.uk/#i> foaf:holdsAccount <irc://192.168.100.27/tobyink,isnick> .
09:07:25<mttlbot>Loaded <http://tobyinkster.co.uk/> with 89 triples.
09:07:30<tobyink>mttlbot, hiya
09:07:30<mttlbot>Hiya to you too tobyink.
09:07:35<tobyink>.whoami
09:07:36<mttlbot>tobyink is Toby Inkster <http://tobyinkster.co.uk/#i>. WWW: <http://alpha.libre.fm/user/tobyink>, <http://identi.ca/tobyink>, <http://tobyinkster.co.uk/>.
09:07:42<tobyink>mttlbot, mhausenblas would be <http://sw-app.org/mic.xhtml#i>
09:07:46<mhausenblas>mttlbot: I'm <http://sw-app.org/mic.xhtml#i>
09:08:02<kjetilkWork>mttlbot: I'm <http://www.kjetil.kjernsmo.net/foaf#me>
09:08:17<kjetilkWork>lets DDoS her! ;-)
09:08:22<mttlbot>I understand: <http://sw-app.org/mic.xhtml#i> foaf:holdsAccount <irc://192.168.100.27/mhausenblas,isnick> .
09:08:22<mttlbot>Loaded <http://sw-app.org/mic.xhtml> with 87 triples.
09:08:22<mttlbot>I understand: <http://sw-app.org/mic.xhtml#i> foaf:holdsAccount <irc://192.168.100.27/mhausenblas,isnick> .
09:08:22<mttlbot>Loaded <http://sw-app.org/mic.xhtml> with 87 triples.
09:08:22<mttlbot>I understand: <http://www.kjetil.kjernsmo.net/foaf#me> foaf:holdsAccount <irc://192.168.100.27/kjetilkWork,isnick> .
09:08:23<mttlbot>Loaded <http://www.kjetil.kjernsmo.net/foaf> with 357 triples.
09:08:29<tobyink>.whois mhausenblas
09:08:29<mttlbot>mhausenblas is Michael Hausenblas <http://sw-app.org/mic.xhtml#i>. WWW: <http://sw-app.org/about.html>.
09:08:36<tobyink>It knows who mhausenblas and I are, so I can say... #mttl <#me> foaf:name "Toby" ; foaf:knows <@mhausenblas> .
09:08:37<mttlbot>tobyink: Internal Server Error [INSERT DATA INTO <http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/tobyink/1244538516.4270> { <http://buzzw...]
09:08:38<mhausenblas>wow
09:08:47<tobyink>dammit. need to fix that.
09:08:52<mhausenblas>ups ;)
09:08:58<tobyink>.sub <http://swig.xmlhack.com/index.rss>
09:08:59<mttlbot>tobyink: Subscribed to <http://swig.xmlhack.com/index.rss>.
09:08:59<mttlbot>Loaded <http://swig.xmlhack.com/index.rss> with 25 triples.
09:09:00<mhausenblas>well done tobyink
09:09:08<tobyink>.sparql PREFIX s: <http://ontologi.es/subscriptions#> SELECT ?url ?fetched WHERE { [] a s:Subscription ; s:subscribed_url ?url ; s:last_fetch ?fetched }
09:09:08<mttlbot>url=<http://swig.xmlhack.com/index.rss>; fetched="2009-06-09T09:08:59Z"
09:09:12<kjetilkWork>yup!
09:09:23<tobyink>That feed has now been subscribed, and will be reloaded on a regular basis.
09:09:28<mhausenblas>ACTION looking forward reading the documentation ;)
09:09:28<tobyink>.load <http://purl.org/NET/book/isbn/0062515861>
09:09:31<mttlbot>Loaded <http://purl.org/NET/book/isbn/0062515861> with 47 triples.
09:09:36<tobyink>That was just a one-time load, not a subscription.
09:09:42<tobyink>mttlbot is awesome
09:09:42<mttlbot>Yes, I like to think so.
09:09:57<tobyink>mttlbot, what's the answer to life, the universe and everything?
09:09:57<mttlbot>tobyink: 42.
09:10:04<kjetilkWork>ACTION pats mttlbot and tobyink on the back
09:10:07<mhausenblas>hehe, good bot
09:10:10<tobyink>mttlbot, help
09:10:10<mttlbot>I am a bot. My owner is tobyink.
09:10:10<mttlbot>I read MicroTurtle <http://buzzword.org.uk/2009/microturtle/spec> in this channel and store them for later queries.
09:10:10<mttlbot>Commands:
09:10:10<mttlbot> .drop <graph> = Drop graph from storage.
09:10:10<mttlbot> .graphs = List of graphs.
09:10:12<mttlbot> .load <uri> = Read RDF and store as a graph.
09:10:15<mttlbot> .sparql <query> = Run SPARQL Query on my quad store.
09:10:18<mttlbot> .sparul <script> = Run SPARQL Update on my quad store.
09:10:20<mttlbot> .sub <feed> = Subscribe to an RSS 1.0 feed.
09:10:22<mttlbot> .unsub <feed> = Unsubscribe from an RSS 1.0 feed.
09:10:25<mttlbot> .whoami = One of life's big questions.
09:10:28<mttlbot> .whois <nick> = Who is this person?
09:10:30<mttlbot>Introduce yourself like this: 'mttlbot, I am <someWebID>'.
09:10:51<tobyink>Anyway, that's the big demo.
09:10:57<kjetilkWork>:-)
09:10:57<mhausenblas>cool!
09:11:01<mhausenblas>tobyink++
09:11:22<tobyink>The really cool feature is the one which didn't work - parsing MicroTurtle from this channel and adding it to the quad store.
09:12:07<tobyink>.sparql SELECT ?name WHERE {<http://www.kjetil.kjernsmo.net/foaf#me> <http://xmlns.com/foaf/0.1/name> ?name }
09:12:07<mttlbot>name="Kjetil Kjernsmo"
09:12:28<tobyink>mttlbot, about
09:12:28<mttlbot>The MicroTurtle Robot 0.1.0
09:12:29<mttlbot>Jena 2.6.0, SDB 1.3.0 RC3, Joseki 3.4.0
09:12:29<mttlbot>RDF::Redland 1.0.5.4, Redland 1.0.9, Raptor 1.4.18
09:12:29<mttlbot>RDF::RDFa::Parser 0.11
09:12:29<mttlbot>POE::Component::IRC 6.08
09:12:30<mttlbot>Perl v5.10.0
09:12:33<mttlbot>Linux ophelia2.g5n.co.uk 2.6.24.7-server-2mnb #1 SMP Thu Oct 30 14:50:37 EDT 2008 x86_64 Intel(R) Xeon(TM) CPU 3.20GHz GNU/Linux
09:16:58<tobyink>#mttl <#me> foaf:name "Toby" ; foaf:knows <@mhausenblas> .
09:16:58<mttlbot>tobyink: Graph saved as <http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/tobyink/1244539018.5547>.
09:17:06<tobyink>Awesome.
09:17:34<kjetilkWork>yeah
09:17:41<mhausenblas>cool
09:17:53<tobyink>.sparql SELECT * WHERE { <http://tobyinkster.co.uk/#i> <http://xmlns.com/foaf/0.1/knows> ?person }
09:17:53<mttlbot>person=<http://sw-app.org/mic.xhtml#i>
09:18:09<mhausenblas>see. works ;)
09:18:37<mhausenblas>#mttl <#me> foaf:knows <@tobyink> .
09:18:38<mttlbot>mhausenblas: Graph saved as <http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/mhausenblas/1244539117.6364>.
09:18:53<tobyink>.sparql construct {?s ?p ?o} where {graph <http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/tobyink/1244539018.5547> {?s ?p ?o}}
09:18:53<mttlbot>tobyink: Internal Server Error [construct {?s ?p ?o} where {graph <http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/tobyink/1244539018.5547...]
09:19:03<mhausenblas>.sparql SELECT * WHERE { ?who <http://xmlns.com/foaf/0.1/knows> ?whom }
09:19:04<mttlbot>who=<http://www.kjetil.kjernsmo.net/foaf#me>; whom=<http://foafbuilder.qdos.com/people/piaj.blogspot.com/foaf.rdf#me>
09:19:05<mttlbot>who=<http://sw-app.org/mic.xhtml#i>; whom=<http://www.deri.ie/about/team/member/Stefan_Decker#me>
09:19:05<mttlbot>who=<http://sw-app.org/mic.xhtml#i>; whom=<http://www.w3.org/People/Berners-Lee/card#i>
09:19:05<mttlbot>who=<http://sw-app.org/mic.xhtml#i>; whom=<http://www.leobard.net/rdf/foaf.xml#me>
09:19:06<mttlbot>who=<http://sw-app.org/mic.xhtml#i>; whom=<http://id.ecs.soton.ac.uk/person/3489>
09:19:09<mttlbot>... more at <http://buzzword.org.uk/2009/mttlbot/saved/f2ac5f05b43b7f9eda214f3bcad4f92659ca35df> (52 results total).
09:19:12<mhausenblas>some stress testing :D
09:19:16<mhausenblas>very clever
09:19:28<tobyink>Returns a maximum of 5 results to the channel.
09:19:31<kjetilkWork>hehe
09:19:34<mhausenblas>good design
09:19:53<mhausenblas>ACTION can't get it down with his naive approach :)
09:20:05<tobyink>.sparql ASK WHERE { ?who <http://xmlns.com/foaf/0.1/knows> ?whom }
09:20:05<mttlbot>tobyink: Yes
09:20:06<mhausenblas>danja: play time!
09:20:21<mhausenblas>danja, scroll back ...
09:20:57<tobyink>There is also a #mttlbot-testing channel to play in if you want to avoid annoying people here.
09:21:04<mhausenblas>good idea, yeah
09:21:19<tobyink>It's the same instance, so any knowledge it picks up in one channel is available in the other.
09:22:56<mhausenblas>very well
09:25:15<danja>eek! gotta run for a train - biab
09:25:32<mhausenblas>danja: good luck
09:51:18<tobyink>mttlbot, make like a tree
09:57:14<tobyink>mttlbot, go away
10:03:04<tobyink>mttlbot, bblfish is <http://bblfish.net/people/henry/card#me>
10:03:07<mttlbot>I understand: <http://bblfish.net/people/henry/card#me> foaf:holdsAccount <irc://192.168.100.27/bblfish,isnick> .
10:03:07<mttlbot>Loaded <http://bblfish.net/people/henry/card> with 305 triples.
10:22:12<bblfish_>I wonder what mttlbot does
10:22:59<tobyink>bblfish, see http://chatlogs.planetrdf.com/swig/2009-06-09#T10-06-06-1
10:23:27<tobyink>.whois bblfish
10:23:27<mttlbot>bblfish is Henry J. Story <http://bblfish.net/people/henry/card#me>. WWW: <http://bblfish.net/>.
10:23:38<shellac_>try 'mttlbot, help'
10:23:44<shellac_>(in logs)
10:24:03<tobyink>.sparql ask where { <http://bblfish.net/people/henry/card#me> foaf:name "Henry J. Story" }
10:24:04<mttlbot>tobyink: Yes
10:25:42<tobyink>.sparql select ?blog where {<http://bblfish.net/people/henry/card#me> foaf:weblog ?blog }
10:25:43<mttlbot>blog=<http://blogs.sun.com/bblfish/>
10:25:43<mttlbot>blog=<http://www.flickr.com/photos/bblfish/>
10:25:43<mttlbot>blog=<http://del.icio.us/bblfish>
10:25:43<mttlbot>blog=<http://bblfish.net/blog/>
10:30:00<crisb2010>hi there
10:35:22<bblfish_>tobyink, cool :-)
10:36:10<bblfish>anyone know who the gentleman on the left of this photo is? http://www.flickr.com/photos/gromgull/3608938172/
10:45:40<libby>tobyink you could try adding templated queries - e.g. http://planb.nicecupoftea.org/2004/09/14/whwhwhwh-wh4/
10:51:58<danbri>anyone know how to hack http://xmpppy.sourceforge.net/examples/README.py to work with google talk?
10:52:23<danbri>new to py and to this api and rusty on some details of xmpp too (eg SRV records in DNS) but hoping i can make a quick demo during a f2f meeting...
10:52:26<danbri>any help welcome :)
10:58:50<tobyink>libby: something like that seems possible.
11:02:48<tobyink>One thing I think mttlbot could be really useful would be to create a SKOS dictionary of different semweb topics, tag articles with them, tell it which people are experts at those topics, etc. Then if you need an answer to a question, it should be able to help you find someone who knows.
11:50:46<susscorf1>is there a way in a xsd schema to override the type defined by a other schema?
12:23:10<Anchakor>susscorf1: you mean rdfs:subClassOf?
12:26:09<susscorf1>i dont think so Anchakor , example some schema defines a element "sex" with type "xs:string" i want to refer to this schema but not make sex a string but one of "Male" "Female"
12:27:44<bblfish>.sparql select ?p where {<http://bblfish.net/people/henry/card#me> foaf:knows ?p }
12:27:46<mttlbot>p=<http://www.aifb.uni-karlsruhe.de/Personen/viewPersonOWL/id2076instance>
12:27:47<mttlbot>p=<http://swordfish.rdfweb.org/people/libby/rdfweb/webwho.xrdf#me>
12:27:47<mttlbot>p=<http://www.w3.org/People/Berners-Lee/card#i>
12:27:47<mttlbot>p=<http://www.semantic-web.at/people/blumauer/card#me>
12:27:47<mttlbot>p=<http://dblp.l3s.de/d2r/page/authors/Christian_Bizer>
12:27:50<mttlbot>... more at <http://buzzword.org.uk/2009/mttlbot/saved/7b2a011419e7e1cc1d38ee65917b0f1163b26a3b> (53 results total).
12:28:02<bblfish>fun :-)
12:42:05<bblfish>Again, anyone know who the man is to the left in this picture http://www.flickr.com/photos/gromgull/3608938172/ ?
12:42:23<bblfish>I think he organises SemTech San Jose, or has something to do with it
12:43:02<gromgull>Hmm - that's very dark - I should have adjusted the exposure
12:45:56<tobyink>bblfish: is he the same guy as the middle one here? http://i.cmpnet.com/electronics/news/090404semtech.jpg
12:46:49<bblfish>tobyink: could be the same
12:46:56<bblfish>owl:couldbetheSame
12:47:35<kjetilkWork>yeah, that's a property we could use :-)
12:48:05<bblfish>of course being counterfactual, it becomes a modal logical property
12:48:34<bblfish>though in this case I suppose owl:resembles would be good
12:48:57<tobyink>well, that guy is apparently called Tony Frere - http://eetimes.eu/uk/19202508
12:50:16<tobyink>though I think that's the wrong semtech.
12:51:08<bblfish>mhh, yes, something does not seem right :-)
12:51:22<Anchakor>susscorf1: than make a new element
12:51:47<bblfish>No, I think tp://www.flickr.com/photos/gromgull/3608938172/ is well known is semweb land
12:53:39<gromgull>bblfish: ask the other people at the table? Tom or chris perhaps?
12:55:46<bblfish>gromgull, will do. He came with the guy to my right on the photo, and there is another person to his right he must know. If anyone knows anyone of them...
12:56:33<gromgull>where is the image recognition searchengine when you need it
12:56:54<gromgull>I have one more photo that is rubbish as far as photographic qualities go, but shows the missing guy on the right
12:57:03<susscorf1>Anchakor: that is pitty since i would like to indicate it is actually the same think were talking about
12:57:04<bblfish>ah cool, that could help
12:57:54<gromgull>w3c phil archer was next to him again
13:00:42<bblfish>yep, exactly, we had a long conversation
13:02:16<Anchakor>susscorf1: this is a reasonable use for owl:sameAs I think
13:02:37<susscorf1>ok
13:07:46<bblfish>first name may be "Dave"
13:10:04<bblfish>gromgull, found him http://www.semanticexchange.com/meta/node/85 It's Dave McComb
13:10:43<bblfish>Had a really great story about being locked up in a greek prison in his youth for juggling
13:11:54<PhilA>All being well he got home without being detained this time...
13:13:02<shellac_>bblfish: he's not australian, is he?
13:13:49<shellac_>scratch that: David McComb I'm thinking of is dead
13:14:44<gromgull>how did you find him?
13:15:21<bblfish>PhilA gave me his first name, then searching Google for "Dave and SemTech" got the result
13:20:26<bblfish>excellent team work :-)
13:59:13<tobyink>.whois kidehen
13:59:14<mttlbot>kidehen is Kingsley Idehen <http://kidehen.idehen.net/dataspace/person/kidehen#this>. WWW: <http://www.openlinksw.com/blog/~kidehen>, <http://www.openlinksw.com/blog/~kidehen/>.
13:59:31<kidehen>tobyink: ya beat me to it :-)
13:59:45<kidehen>tobyink: you're not tracking my keystrokes are you ? :-)
14:00:09<kidehen>tobyink: I guess you're realizing I am darn predictable :-)
14:00:19<tobyink>of course - i've installed keystroke loggers on half the people here.
14:01:08<gromgull>Hmm - dbpedia's turtle mixes in @prefix lines throughout the document - is this legal turtle(/n3) ?
14:01:13<gromgull>rdflib's parser doesn't like it
14:01:58<KjetilK>yeah, it is legal
14:02:22<kidehen>tobyink: .whois, .whereis, .whatis, etc.. would be nice additions
14:02:22<gromgull>dang :)
14:02:25<tobyink> http://www.w3.org/TeamSubmission/turtle/#sec-grammar-grammar
14:02:26<csarven>ACTION looks around for awesomeness
14:02:30<KjetilK>ACTION checked because Virtuoso does it too
14:02:53<KjetilK>ah, yeah, dbpedia is using Virtuoso, so... :-)
14:02:56<kidehen>KjetilK: predictable since Virtuoso is DBpedia host :-)
14:02:59<KjetilK>:-)
14:03:19<KjetilK>the Turtle serialisation could use some improvement, but this is acceptable
14:03:23<tobyink>mttlbot: csarven is <http://identi.ca/user/33>
14:03:29<mttlbot>I understand: <http://identi.ca/user/33> foaf:holdsAccount <irc://192.168.100.27/csarven,isnick> .
14:03:29<mttlbot>Loaded <http://identi.ca/user/33> with 599 triples.
14:03:45<csarven>Am I being hacked? What's going on? :)
14:04:10<tobyink>.sparql select ?name where { <http://identi.ca/user/33> foaf:knows ?person . ?person foaf:name ?name . }
14:04:10<mttlbot>tobyink: 0 results.
14:04:44<tobyink>.sparql select ?person where { <http://identi.ca/user/33> foaf:knows ?person . }
14:04:44<mttlbot>person=<http://identi.ca/user/18>
14:04:44<mttlbot>person=<http://identi.ca/user/11329>
14:04:44<mttlbot>person=<http://identi.ca/user/646>
14:04:44<mttlbot>person=<http://identi.ca/user/135>
14:04:44<mttlbot>person=<http://identi.ca/user/1951>
14:04:47<mttlbot>... more at <http://buzzword.org.uk/2009/mttlbot/saved/7a49ecfe8ca67efd5dc94fb596c3ec165bb12fc8> (51 results total).
14:05:12<tobyink>.whois csarven
14:05:12<mttlbot>csarven is Sarven Capadisli <http://identi.ca/user/33>. WWW: <http://csarven.ca/>.
14:05:15<csarven>.whoami
14:05:15<mttlbot>csarven is Sarven Capadisli <http://identi.ca/user/33>. WWW: <http://csarven.ca/>.
14:05:50<tobyink>kidehen: .whereis and .whatis suggestions noted.
14:06:48<kidehen>.sparql select ?name where { <http://identi.ca/user/33> foaf:knows ?person . optional {?person foaf:name ?name} }
14:06:49<mttlbot>name
14:06:49<mttlbot>name
14:06:49<mttlbot>name
14:06:49<mttlbot>name
14:06:49<mttlbot>name
14:06:49<mttlbot>... more at <http://buzzword.org.uk/2009/mttlbot/saved/83b5e9184ab072caadc22f8c05ad925e1fa0e17a> (51 results total).
14:06:53<csarven>Reading logs. This is pretty awesome tobyink
14:07:46<kidehen>tobyink: making this happen via identica and twitter is the next critical step :-)
14:08:20<cerealtom>.seen cygri
14:08:20<phenny>Sorry, I haven't seen cygri around.
14:08:22<phenny>cerealtom: 11:43Z <Zach_Beauvais> tell cerealtom "are you going to blog about ESWC and all the paper exploits?"
14:09:05<tobyink>kidehen: You can use ".sub" to subscribe to a feed. There is special handling for user feeds on identi.ca in that the notice bodies in the feed are parsed for microturtle.
14:10:01<Anchakor>PovAddict: you are interested in representing rdf as graphs? I might have something that might interest you
14:10:21<tobyink>.sparql construct { ?s ?p ?o . } where { graph <http://identi.ca/notice/4819437> { ?s ?p ?o } }
14:10:27<mttlbot>tobyink: <http://buzzword.org.uk/2009/mttlbot/saved/0894b69d06a4a5a22d36a5538ea6102d71420514>
14:12:07<csarven>#mttl <#me> foaf:name "Sarven Capadisli" ; foaf:knows <@tobyink>
14:12:08<mttlbot>csarven: Graph saved as <http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/csarven/1244556727.4770>.
14:12:29<tobyink>(The graph saved as links 404 right now.)
14:12:40<csarven>Noticed
14:12:52<tobyink>.sparql construct { ?s ?p ?o . } where { graph <http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/csarven/1244556727.4770> { ?s ?p ?o } }
14:12:53<mttlbot>tobyink: Internal Server Error [PREFIX bio: <http://purl.org/vocab/bio/0.1/>
14:13:42<tobyink>.sparql construct { ?s ?p ?o . } where { graph <http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/csarven/1244556727.4770> { ?s ?p ?o } }
14:13:51<mttlbot>tobyink: Internal Server Error [PREFIX bio: <http://purl.org/vocab/bio/0.1/>
14:13:56<tobyink>dammit
14:14:14<tobyink>That *should* show you the data that's meant to be in that graph.
14:14:24<kidehen>tobyink: have you looked at uriburner.com? You can use it to get a graph from pretty much all web resources (fidelity will vary, naturally)
14:14:40<kidehen>tobyink: then I can sparql against anything on the Web :-)
14:16:41<kidehen>.sparql select ?s ?p ?o where {graph <http://news.cnet.com/8301-13579_3-10260125-37.html?tag=newsLeadStoriesArea.1> {?s ?p ?o} }
14:16:41<mttlbot>kidehen: 0 results.
14:18:54<csarven>mttlbot, I'm <http://csarven.ca/foaf#sarvencapadisli>
14:18:57<mttlbot>I understand: <http://csarven.ca/foaf#sarvencapadisli> foaf:holdsAccount <irc://192.168.100.27/csarven,isnick> .
14:18:57<mttlbot>Loaded <http://csarven.ca/foaf> with 49 triples.
14:19:04<csarven>Too sweet
14:19:42<kidehen>.sparql select ?s ?p ?o from <http://news.cnet.com/8301-13579_3-10260125-37.html?tag=newsLeadStoriesArea.1> where {?s ?p ?o}
14:20:00<mttlbot>kidehen: org.xml.sax.SAXParseException: The reference to entity "siteid" must end with the ';' delimiter. [PREFIX bio: <http://purl.org/vocab/bio/0.1/>
14:21:34<tobyink>hmmm... i didn't even think I'd enabled web loading (i.e. jena fetching graphs off the web to query)
14:21:47<tobyink>My recommended method would be...
14:22:01<tobyink>.load <http://news.cnet.com/8301-13579_3-10260125-37.html?tag=newsLeadStoriesArea.1>
14:22:04<tobyink>Though I doubt that will work.
14:22:09<mttlbot>Loaded <http://news.cnet.com/8301-13579_3-10260125-37.html?tag=newsLeadStoriesArea.1> with 4 triples.
14:22:11<lbjay>ooh, neat. they've got a bot over in #swig that has a @sparql command
14:22:13<kidehen>tobyink: if you to: http://linkeddata.uriburner.com/sparql and paste in: select distinct * from <http://news.cnet.com/8301-13579_3-10260125-37.html?tag=newsLeadStoriesArea.1> where {?s a ?o} -- with the option to retrieve ext. graphs.
14:22:15<lbjay>hah!
14:22:45<tobyink>.sparql select ?s ?p ?o where {graph <http://news.cnet.com/8301-13579_3-10260125-37.html?tag=newsLeadStoriesArea.1> {?s ?p ?o} }
14:22:45<mttlbot>s=<http://i.i.com.com/cnwk.1d/css/rb/tron/matrix.css>; p=[xhv:stylesheet]; o=<http://news.cnet.com/8301-13579_3-10260125-37.html?tag=newsLeadStoriesArea.1>
14:22:45<mttlbot>s=<http://news.cnet.com/8301-13579_3-10260125-37.html?tag=newsLeadStoriesArea.1>; p=[xhv:stylesheet]; o=<http://i.i.com.com/cnwk.1d/css/rb/tron/matrix.css>
14:22:45<mttlbot>s=<http://news.cnet.com/8301-13579_3-10260125-37.html?tag=newsLeadStoriesArea.1>; p=[xhv:stylesheet]; o=<http://i.i.com.com/cnwk.1d/css/rb/tron/print.css>
14:22:46<mttlbot>s=<http://i.i.com.com/cnwk.1d/css/rb/tron/print.css>; p=[xhv:stylesheet]; o=<http://news.cnet.com/8301-13579_3-10260125-37.html?tag=newsLeadStoriesArea.1>
14:23:18<lbjay>ACTION cannot get used to the irssi split window thing
14:24:03<kidehen>tobyink: so the result is at: http://tr.im/nUd6 . btw- if you use /isparql (uid/pwd is demo) instead of sparql, the results page lets you explore the URIs. These are little things you can add to this bot etc..
14:24:52<tobyink>mttlbot: lbjay would be <http://blog.reallywow.com/foaf#me>
14:24:54<mttlbot>I understand: <http://blog.reallywow.com/foaf#me> foaf:holdsAccount <irc://192.168.100.27/lbjay,isnick> .
14:24:54<mttlbot>Loaded <http://blog.reallywow.com/foaf> with 88 triples.
14:25:13<lbjay>tobyink: gracias
14:30:03<Zach_Beauvais>ACTION waves
14:31:54<lbjay>@ana bingapalooza
14:31:59<lbjay>oh good lord
14:48:51<PovAddict>Anchakor: ?
14:55:52<PovAddict>why is the bot using irc://192.168.100.27 for freenode?
14:58:07<tobyink>PovAddict: That's my local proxy. Essentially it should just be thought of as an opaque identifier.
14:58:41<PovAddict>what if an existing foaf already links a person to his freenode nickname?
14:59:29<Anchakor>PovAddict: I made a converting script between yEd's graphml and n3 (turtle), so you can get stuff like this http://fotopaste.cz/full/id=742 http://fotopaste.cz/full/id=742
14:59:49<tobyink>It will be ignored IIRC.
15:00:19<PovAddict>Anchakor: looks clearer than graphviz
15:00:21<Anchakor>PovAddict: though I made it so I can develop ontologies in a graphical way
15:00:58<Anchakor>PovAddict: the legend http://fotopaste.cz/full/id=744
15:04:42<KjetilK>mttlbot, <http://www.kjetil.kjernsmo.net/foaf#me> is me
15:04:43<mttlbot>Huh?
15:04:56<KjetilK>mttlbot, help
15:04:57<mttlbot>I am a bot. My owner is tobyink.
15:04:57<mttlbot>I read MicroTurtle <http://buzzword.org.uk/2009/microturtle/spec> in this channel and store them for later queries.
15:04:57<mttlbot>Commands:
15:04:57<mttlbot> .drop <graph> = Drop graph from storage.
15:04:57<mttlbot> .graphs = List of graphs.
15:04:59<mttlbot> .load <uri> = Read RDF and store as a graph.
15:05:02<mttlbot> .sparql <query> = Run SPARQL Query on my quad store.
15:05:05<mttlbot> .sparul <script> = Run SPARQL Update on my quad store.
15:05:07<mttlbot> .sub <feed> = Subscribe to an RSS 1.0 feed.
15:05:08<PovAddict>KjetilK: say "I am <url>"
15:05:09<mttlbot> .unsub <feed> = Unsubscribe from an RSS 1.0 feed.
15:05:12<mttlbot> .whoami = One of life's big questions.
15:05:15<mttlbot> .whois <nick> = Who is this person?
15:05:17<mttlbot>Introduce yourself like this: 'mttlbot, I am <someWebID>'.
15:05:21<KjetilK>mttlbot, I am <http://www.kjetil.kjernsmo.net/foaf#me>
15:05:25<mttlbot>I understand: <http://www.kjetil.kjernsmo.net/foaf#me> foaf:holdsAccount <irc://192.168.100.27/KjetilK,isnick> .
15:05:25<mttlbot>Loaded <http://www.kjetil.kjernsmo.net/foaf> with 357 triples.
15:05:40<KjetilK>mttlbot, you could learn from Zakim, you know :-)
15:05:41<mttlbot>Huh?
15:08:53<swh>mttlbot, I am <http://plugin.org.uk/swh.xrdf>
15:08:55<mttlbot>I understand: <http://plugin.org.uk/swh.xrdf> foaf:holdsAccount <irc://192.168.100.27/swh,isnick> .
15:08:55<mttlbot>Loaded <http://plugin.org.uk/swh.xrdf> with 171 triples.
15:09:36<PovAddict>ACTION should get himself an uri
15:09:44<swh>oops
15:09:49<swh>mttlbot, I am <http://plugin.org.uk/swh.xrdf#me>
15:09:52<mttlbot>I understand: <http://plugin.org.uk/swh.xrdf#me> foaf:holdsAccount <irc://192.168.100.27/swh,isnick> .
15:09:52<mttlbot>Loaded <http://plugin.org.uk/swh.xrdf> with 171 triples.
15:09:53<swh>ACTION is not a document :)
15:10:07<tobyink>PovAddict: foaf.me is an easy way to set one up.
15:10:11<PovAddict>.whois swh
15:10:13<mttlbot>swh is Steve Harris <http://plugin.org.uk/swh.xrdf#me>. WWW: <http://plugin.org.uk/>.
15:10:13<mttlbot>PS: I don't know who you are PovAddict.
15:10:26<PovAddict>lol @ dc_swig
15:10:40<tobyink>I should try to avoid mttlbot talking to dc_swig...
15:10:48<swh>It's OK til the bots start telling each other things :)
15:10:58<tobyink>(unless they do it in productive ways).
15:11:16<tobyink>For a while I was running a SIOC logger here which was able to talk to phenny usefully.
15:11:28<PovAddict>dc_swig should *ignore* two-letter labels until there are more than 26 items :)
15:11:32<PovAddict>HELLOWORLD:
15:12:00<tobyink>The other annoying thing that can trigger dc_swig is Perl modules. e.g.
15:12:06<tobyink>RDF::Redland::Parser
15:13:33<tobyink>mttlbot, go away
15:13:43<mattl>i have a bot now?
15:13:50<PovAddict>lol
15:13:54<PovAddict>not quite
15:14:06<tobyink>mattl: Yes, you were asleep so I wrote a replacement for you.
15:14:28<MacTed>mttlbot, I am <http://myopenlink.net/dataspace/person/tthibodeau#this>
15:14:33<mttlbot>I understand: <http://myopenlink.net/dataspace/person/tthibodeau#this> foaf:holdsAccount <irc://192.168.100.27/MacTed,isnick> .
15:14:33<mttlbot>Loaded <http://myopenlink.net/dataspace/person/tthibodeau> with 53 triples.
15:15:19<mattl>tobyink: its probably more responsive
15:15:58<swh>whoever write mttlbot, it would be nice if it responded to PMs asking for usage/help
15:16:29<mattl>whoever wrote it, you're infringing on my name too ;)
15:16:32<MacTed>.whois MacTed
15:16:33<mttlbot>MacTed is Ted Thibodeau Jr <http://myopenlink.net/dataspace/person/tthibodeau#this>.
15:16:47<tobyink>I still need to figure out how to deal with private messages.
15:16:58<tobyink>mttlbot: mattl is <http://identi.ca/user/9577>
15:17:06<mttlbot>I understand: <http://identi.ca/user/9577> foaf:holdsAccount <irc://192.168.100.27/mattl,isnick> .
15:17:06<mttlbot>Loaded <http://identi.ca/user/9577> with 902 triples.
15:17:13<tobyink>.whois mattl
15:17:13<mttlbot>mattl is Matt Lee <http://identi.ca/user/9577>. WWW: <http://matt.lee.name>.
15:17:55<tobyink>.load <http://alpha.libre.fm/user/tobyink>
15:18:02<mattl>.whyis tobyink doing.this
15:18:38<mattl>tobyink: your bot doesn't work very well ;)
15:18:47<tobyink>It's thinking.
15:18:57<tobyink>Partly to experiment implementing MicroTurtle, partly to learn about Jena, but mostly for fun.
15:19:08<PovAddict>.help .sparql
15:19:16<PovAddict>mttlbot: help sparql
15:19:22<PovAddict>I don't want to make it print the whole help
15:19:24<tobyink>it's still thinking.
15:19:32<PovAddict>heh
15:20:01<tobyink>while one command is processing, the rest just queue up. there's a timeout eventually though.
15:20:18<PovAddict>what command is locking it now?
15:20:23<PovAddict>"why is tobyink doing this"?
15:20:32<tobyink>My ".load" command.
15:20:33<PovAddict>oh, the .load
15:20:39<mattl>tobyink: can you make it change its nick from mttlbot to mttlbot | then \ then - then / then - and then back to |? then we can see the thinking.
15:20:51<PovAddict>no >.<
15:21:02<PovAddict>flood of nick changes
15:21:20<mattl>you see them?
15:21:26<mattl>wow. irc must be annoying.
15:21:43<mttlbot>Loaded <http://alpha.libre.fm/user/tobyink> with 240 triples.
15:21:43<mttlbot>I am a bot. My owner is tobyink.
15:21:43<mttlbot>I read MicroTurtle <http://buzzword.org.uk/2009/microturtle/spec> in this channel and store them for later queries.
15:21:44<mttlbot>Commands:
15:21:46<mttlbot> .drop <graph> = Drop graph from storage.
15:21:49<mttlbot> .graphs = List of graphs.
15:21:51<mttlbot> .load <uri> = Read RDF and store as a graph.
15:21:54<mttlbot> .sparql <query> = Run SPARQL Query on my quad store.
15:21:56<mttlbot> .sparul <script> = Run SPARQL Update on my quad store.
15:21:59<mttlbot> .sub <feed> = Subscribe to an RSS 1.0 feed.
15:22:02<mttlbot> .unsub <feed> = Unsubscribe from an RSS 1.0 feed.
15:22:04<mttlbot> .whoami = One of life's big questions.
15:22:06<mttlbot> .whois <nick> = Who is this person?
15:22:09<mttlbot>Introduce yourself like this: 'mttlbot, I am <someWebID>'.
15:22:11<PovAddict>argh now it will print whole help twice?
15:22:20<mattl>tobyink: stop flooding.
15:22:25<PovAddict>phew
15:22:33<PovAddict>yeah make .help print an URL
15:22:36<tobyink>.help doesn't do anything.
15:22:39<kidehen>.whoami
15:22:39<lbjay>tobyink: mttlbot is based on phenny?
15:22:39<mttlbot>kidehen is Kingsley Idehen <http://kidehen.idehen.net/dataspace/person/kidehen#this>. WWW: <http://www.openlinksw.com/blog/~kidehen>, <http://www.openlinksw.com/blog/~kidehen/>.
15:22:55<kidehen>.whois <http://myopenlink.net/dataspace/perosn/kidehen#this>
15:22:56<mttlbot>Ask me about <http://myopenlink.net/dataspace/perosn/kidehen#this> later perhaps?
15:22:56<tobyink>lbjay: no, just borrows the "." syntax.
15:23:32<tobyink>kidehen: .whois always expects a nick.
15:23:32<kidehen>tobyink: note strange sequence above
15:23:43<kidehen>tobyink: .whois kidehen
15:24:10<tobyink>kidehen: why you asking me?
15:24:15<tobyink>.whois kidehen
15:24:15<mttlbot>kidehen is Kingsley Idehen <http://kidehen.idehen.net/dataspace/person/kidehen#this>. WWW: <http://www.openlinksw.com/blog/~kidehen>, <http://www.openlinksw.com/blog/~kidehen/>.
15:24:24<kidehen>tobyink: no, the bot :-)
15:24:49<kidehen>tobyink: .whatis would be nice
15:25:15<tobyink>kidehen: yes, you said earlier - and .whereis. Requests noted.
15:25:20<kidehen>tobyink: k
15:25:25<tobyink>There's always ".sparql describe"
15:25:42<kidehen>tobyink: sure, but I am thinking higher level stuff :-)
15:25:59<kidehen>.sparql describe kidehen
15:26:00<mttlbot>kidehen: Parse error: PREFIX bio: <http://purl.org/vocab/bio/0.1/> PREFIX cc: <http://creativecommons.org/ns#> PREFIX ccold: <http://web.resource.org/cc/> PREFIX ccrel: <http://creativecommons.org/ns#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX dc11: <http://purl.org/dc/elements/1.1/> PREFIX dcterms: <http://purl.org/dc/terms/> PREFIX doac: <http://ramonantonio.net/doac/0.1/#> PREFIX doap: <http://usefulinc.com/ns/doap#>
15:26:13<mattl>tobyink: the bot needs a .request and a .bug feature.
15:26:32<tobyink>.sparql describe <http://kidehen.idehen.net/dataspace/person/kidehen#this>
15:26:33<mttlbot>tobyink: <http://buzzword.org.uk/2009/mttlbot/saved/dd7ec2de3670726242005c41b306bbe306b2c0a0>
15:26:42<kidehen>mattl: you going to be a MIT gathering today?
15:26:50<tobyink>".bug" would bug people?
15:27:01<mattl>kidehen: certainly am.
15:27:08<kidehen>mattl: k
15:27:12<mattl>tobyink: .bug xyz doesn't work properly.
15:27:26<mattl>.feature bot should greet people with 'hola!' when they enter the channel.
15:27:30<mattl>etc
15:27:31<kidehen>.sparql help
15:27:32<mttlbot>kidehen: Parse error: PREFIX bio: <http://purl.org/vocab/bio/0.1/> PREFIX cc: <http://creativecommons.org/ns#> PREFIX ccold: <http://web.resource.org/cc/> PREFIX ccrel: <http://creativecommons.org/ns#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX dc11: <http://purl.org/dc/elements/1.1/> PREFIX dcterms: <http://purl.org/dc/terms/> PREFIX doac: <http://ramonantonio.net/doac/0.1/#> PREFIX doap: <http://usefulinc.com/ns/doap#>
15:28:17<kidehen>.sparql describe <http://myopenlink.net/dataspace/person/kidehen#this>
15:28:24<swh>.sparql SELECT * WHERE { ?x foaf:name ?y }
15:28:28<mattl>kidehen: though in the last month i've done nothing much for the web of data, just a lot of FSF, FooCorp and librefm stuff.
15:28:33<swh>ACTION guesses...
15:28:54<lbjay>tobyink: we have a bot in #code4lib that has a @whatis command. uses the lookup.dbpedia.org service
15:29:38<tobyink>pretty cool.
15:29:58<kidehen>lbjay: let's try to have a place on ESW Wiki that describes these sparql and linked data aware bots
15:30:06<lbjay>tobyink: code is here if you want ideas http://svn.breaksalot.org/supybot-plugins/plugins/DBpedia/plugin.py
15:30:30<lbjay>kidehen: that's a nice idea
15:30:31<kidehen>tobyink: .whenis for todo also :-)
15:31:17<mttlbot>kidehen: read timeout [PREFIX bio: <http://purl.org/vocab/bio/0.1/>
15:31:17<mttlbot>swh: read timeout [PREFIX bio: <http://purl.org/vocab/bio/0.1/>
15:31:40<kidehen>tobyink: so who, what, where, and when should be covered. As for "why" that's a little more challenging as this require context and some inference spicing
15:32:18<tobyink>Looks like zoia essentially does a dbpedia describe on the thing and returns the result in a concise format.
15:32:19<kidehen>tobyink: so distant future we should be able to do: .whyis :-)
15:32:41<lbjay>.whois tobyink
15:32:59<tobyink>I think it's got upset.
15:33:02<mttlbot>Ask me about tobyink later perhaps?
15:33:40<lbjay>@know kidehen http://kidehen.idehen.net/dataspace/person/kidehen#this
15:33:40<zoia>lbjay: kidehen's URI is now <http://kidehen.idehen.net/dataspace/person/kidehen#this>
15:33:52<tobyink>kidehen: mttlbot already capable of some fairly complicated philosophical questions.
15:34:14<tobyink>mttlbot: if a tree falls in the woods and there's noone there to hear it, does it really make a sound?
15:34:14<mttlbot>tobyink: Yes. CRASH!!
15:34:45<tobyink>mttlbot: to be or not to be?
15:34:45<mttlbot>tobyink: Is that supposed to be a question?
15:42:05<PovAddict>mttlbot: what is the answer to life, the universe, and everyhing?
15:42:05<mttlbot>Huh?
15:42:09<PovAddict>mttlbot: what is the answer to life, the universe, and everything?
15:42:09<mttlbot>PovAddict: 42.
15:42:13<PovAddict>:)
15:43:07<tobyink>those are the three main easter eggs.
15:43:13<tobyink>mttlbot: gutentag
15:43:13<mttlbot>Hello, old friend.
15:43:22<tobyink>mttlbot: gutentag
15:43:22<mttlbot>Gutentag to you too tobyink.
16:02:54<tobyink>kwijibo: Here's how it can be done in MicroTurtle #mttl http://torrentfreak.com/how-pirates-shook-european-politics-090608/ says "We'll share files in Brussels!"
16:02:55<mttlbot>tobyink: Graph saved as <http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/tobyink/1244563373.6122>.
16:03:28<tobyink>.sparql select ?p ?o where {<http://torrentfreak.com/how-pirates-shook-european-politics-090608/> ?p ?o }
16:03:28<mttlbot>tobyink: 0 results.
16:03:38<tobyink>dammit
16:04:07<keithA>tobyink: what went wrong there ?
16:04:15<keithA>can i use that syntax?
16:04:20<tobyink>.sparql select * where { graph <http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/tobyink/1244563373.6122> {?s ?p ?o }}
16:04:21<mttlbot>s=<http://buzzword.org.uk/2009/mttlbot/messages/irc/swig/tobyink/1244563373.6122>; p=[sioc:has_creator]; o=<irc://192.168.100.27/tobyink,isnick>
16:04:22<mttlbot>s=<http://buzzword.org.uk/2009/mttlbot/messages/irc/swig/tobyink/1244563373.6122>; p=[rss:modules/content/encoded]; o="kwijibo: Here's how it can be done in MicroTurtle #mttl http://torrentfreak.com/how-pirates-shook-european-politics-090608/ says "We'll share files in Brussels!""
16:04:22<mttlbot>s=<http://buzzword.org.uk/2009/mttlbot/messages/irc/swig/tobyink/1244563373.6122>; p=[rdf:]; o=<http://rdfs.org/sioc/types#InstantMessage>
16:04:23<mttlbot>s=<http://buzzword.org.uk/2009/mttlbot/messages/irc/swig/tobyink/1244563373.6122>; p=[dcterms:creator]; o=<http://tobyinkster.co.uk/#i>
16:04:26<mttlbot>s=<http://buzzword.org.uk/2009/mttlbot/messages/irc/swig/tobyink/1244563373.6122>; p=[log:semantics]; o=<http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/tobyink/1244563373.6122>
16:04:30<mttlbot>... more at <http://buzzword.org.uk/2009/mttlbot/saved/5b057b77b016b30631053139fd4595760b912861> (7 results total).
16:05:38<tobyink>keithA: MicroTurtle syntax is at http://buzzword.org.uk/2009/microturtle/spec
16:06:07<tobyink>though I don't know why it didn't work :-(
16:09:27<tobyink>mttlbot, bye
16:15:36<tobyink>OK, a bug in my MicroTurtle parsing library, not in mttlbot. #mttl http://torrentfreak.com/how-pirates-shook-european-politics-090608/ says "We'll share files in Brussels!"
16:15:37<mttlbot>tobyink: Graph saved as <http://buzzword.org.uk/2009/mttlbot/graphs/irc/swig/tobyink/1244564136.9009>.
16:16:07<tobyink>.sparql select * where { <http://torrentfreak.com/how-pirates-shook-european-politics-090608/> ?p ?o }
16:16:08<mttlbot>p=[ov:quote]; o="We'll share files in Brussels!"
16:17:54<keithA>tobyink: are the triples aggregated somewhere so I can see if my statements were syntactically correct?
16:18:10<tobyink>Expanding tinyurl would be cool, but not currently supported.
16:18:24<tobyink>.sub <http://identi.ca/kwijibo/rss>
16:18:38<mttlbot>tobyink: Subscribed to <http://identi.ca/kwijibo/rss>.
16:18:42<tobyink>keithA: your triples are now here.
16:19:45<tobyink>.sparql select * where { graph <http://identi.ca/notice/5110652> {?s ?p ?o}}
16:19:46<mttlbot>s=[_:b0]; p=[rdfs:label]; o="MicroTurtle"
16:19:46<mttlbot>s=[_:b0]; p=[foaf:isPrimaryTopicOf]; o=<http://ur1.ca/5es5>
16:19:46<mttlbot>s=[_:b1]; p=[rdf:type]; o=[rdfg:Graph]
16:19:46<mttlbot>s=[_:b1]; p=[rdfs:comment]; o="kwijibo:"
16:19:46<mttlbot>s=<http://identi.ca/kwijibo#me>; p=<http://ur1.ca/5es4>; o=[_:b0]
16:19:49<mttlbot>... more at <http://buzzword.org.uk/2009/mttlbot/saved/a3bd42e3b330f8361df856b69c5af34498b600f7> (12 results total).
16:22:02<dajobe>mattl:"feature bot should greet people with 'hola!' when they enter the channel."
16:22:10<dajobe>No, don't do that
16:22:21<dajobe>100 people x many bots x greetings = annoyed
16:33:12<mattl>dajobe: it was an example of a feature vs bug
16:33:24<sjgibbs>Hello all
16:33:28<mattl>dajobe: if tobyink makes it do that, i'll be forced to cry.
16:34:46<kidehen>.sparql describe <http://linkeddata.uriburner.com/about/html/http/linkeddata.uriburner.com/about/rdf/http/www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Group/calendar/10397720%23this>
16:34:48<mttlbot>kidehen: <http://buzzword.org.uk/2009/mttlbot/saved/ac6671b721b8abfbf61d157bc25e29a0c3a84848>
16:35:30<sjgibbs>I'm looking for a working/valid WSDL for the SPARQL protocol and have become confused by the specifications wrt namesapces. The SPARQL protocol contains normative XSDs using http://www.w3.org/2007/SPARQL/results# but the results format spec mentions http://www.w3.org/2005/sparql-results# .
16:35:31<kidehen>.sparql load <http://linkeddata.uriburner.com/about/html/http/linkeddata.uriburner.com/about/rdf/http/www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Group/calendar/10397720%23this>
16:35:32<mttlbot>kidehen: Parse error: PREFIX bio: <http://purl.org/vocab/bio/0.1/> PREFIX cc: <http://creativecommons.org/ns#> PREFIX ccold: <http://web.resource.org/cc/> PREFIX ccrel: <http://creativecommons.org/ns#> PREFIX dc: <http://purl.org/dc/terms/> PREFIX dc11: <http://purl.org/dc/elements/1.1/> PREFIX dcterms: <http://purl.org/dc/terms/> PREFIX doac: <http://ramonantonio.net/doac/0.1/#> PREFIX doap: <http://usefulinc.com/ns/doap#>
16:35:39<tobyink>.load <http://linkeddata.uriburner.com/about/html/http/linkeddata.uriburner.com/about/rdf/http/www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Group/calendar/10397720%23this>
16:35:50<sjgibbs>Both have recommendation status
16:35:51<kidehen>tobyink: ah!
16:35:56<kidehen>. load <http://linkeddata.uriburner.com/about/html/http/linkeddata.uriburner.com/about/rdf/http/www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Group/calendar/10397720%23this>
16:36:20<tobyink>It tends to be a bit slow at loading.
16:36:41<sjgibbs>Can anyone offer clarity, with regards the namespace and XSD files to implement?
16:37:10<kidehen>.load >http://linkeddata.uriburner.com/about/rdf/http/www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Group/calendar/10397720#this>
16:37:28<kidehen>.load <http://linkeddata.uriburner.com/about/rdf/http/www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Group/calendar/10397720#this>
16:37:31<mattl>kidehen: is tonight gonna be good? i see we have 3 talks.
16:37:43<kidehen>mattl: yes
16:37:44<tobyink>kidehen: it is loading. you just need to be patient.
16:38:00<kidehen>tobyink: k
16:38:25<tobyink>or it claims it is anyway.
16:39:12<kidehen>.load <http://linkeddata.uriburner.com/about/rdf/http/d.opencalais.com/er/company/ralg-tr1r/a00a8c69-bba0-3281-9d52-37af738c5c14#this>
16:39:58<tobyink>hmmm...
16:40:42<tobyink>.load <http://linkeddata.uriburner.com/about/rdf/http/www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Group/calendar/10397720#this>
16:40:57<mttlbot>Loaded <http://linkeddata.uriburner.com/about/rdf/http/www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Group/calendar/10397720#this> with 82 triples.
16:41:04<tobyink>.load <http://linkeddata.uriburner.com/about/rdf/http/d.opencalais.com/er/company/ralg-tr1r/a00a8c69-bba0-3281-9d52-37af738c5c14#this>
16:41:05<mttlbot>Loaded <http://linkeddata.uriburner.com/about/rdf/http/d.opencalais.com/er/company/ralg-tr1r/a00a8c69-bba0-3281-9d52-37af738c5c14#this> with 17 triples.
16:41:46<mattl>tobyink: so what does 'mttl' stand for?
16:42:04<tobyink>MicroTurtle
16:42:47<mattl>ACTION develops tbyinkbot
16:42:48<tobyink>The initial feature was to parse incoming MicroTurtle messages and allow them to be queried. Other features (e.g. .whois, .load, .sub) evolved from that.
16:42:59<PovAddict>lol
16:43:07<tobyink>I'm happy to rename it if anyone can think of a better name.
16:43:07<PovAddict>mattl: unless you registered the trademark you can't complain :)
16:43:18<PovAddict>legally, at least
16:43:30<tobyink>I don't think complaining is illegal.
16:43:44<tobyink>Anyway, must dash. Bye.
16:45:34<kidehen>.load http://linkeddata.uriburner.com/about/rdf/http://www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Group
16:45:37<kidehen>ah!
16:45:41<kidehen>.load <http://linkeddata.uriburner.com/about/rdf/http://www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Group>
16:47:19<mttlbot>Could not load data into graph <http://linkeddata.uriburner.com/about/rdf/http://www.meetup.com/The-Cambridge-Semantic-Web-Meetup-Group>.
16:48:50<sjgibbs>kidehen: do Virtuoso offer a SOAP implementation of the SPARQL protocol?
16:49:33<PovAddict>ew soap
16:51:09<sjgibbs>PovAddict: it suits my use case. At least, in the past I've been advised to avoid very long URLs and I want to query a long list of graphs, so was thinking I should should use something bound to POST.
16:51:50<b0r3d>hi. are there some interesting problem to do with semantic web related to graph theory / computer science?
16:52:50<SifuMoraga>b0r0d: short answer is yes.
16:53:38<b0r3d>SifuMoraga, where can i look for those?
16:54:25<SifuMoraga>Just keep in mind that RDF data is a graph structure, and then consider the graph matching problems on a really really big graph
16:54:34<SifuMoraga>billions of nodes
16:55:26<SifuMoraga>Aaron Kershenbaum and Achille Fokoue at IBM wrote some papers on the subject and created SHER as an example of a scalable solution
16:57:35<PovAddict>ACTION is in the annoying phase of picking a license before releasing his tiny lib
16:57:58<PovAddict>I hate getting stuck in details :) it's like... 300 lines
16:59:31<sjgibbs>PovAddict: if its very trivial, why not just a Public Domain dedication?
17:01:39<b0r3d>SifuMoraga, where can I look for these problems.. specially related to SW
17:02:03<sjgibbs>all: does *anybody* have a real working SPARQL endpoint using WSDL 1.x? I just want to crib the XSDs / namespaces.
17:03:48<PovAddict>not that trivial :)
17:07:21<b0r3d>SifuMoraga, did you answer by any chance?
17:07:40<SifuMoraga>brb
17:07:49<b0r3d>(got d/c)
17:08:06<PovAddict>no
17:14:38<SifuMoraga>Oops, it looks like my answer was swallowed by the internet
17:15:30<PovAddict>the intertubes are clogged
17:16:46<SifuMoraga>So, there is some information about SHER at: http://domino.research.ibm.com/comm/research_projects.nsf/pages/iaa.index.html
17:17:04<SifuMoraga>Look for papers co-written with Aaron Kershenbaum
17:23:21<kidehen>phenny, tell sjgibbs to see: http://dbpedia.org/sparql/services11.wsdl
17:23:22<phenny>kidehen: I'll pass that on when sjgibbs is around.
17:24:31<kidehen>phenny, tell sjgibbs to see: http://dbpedia.org/sparql/services.wsdl for WSDL 2.0
17:24:31<phenny>kidehen: I'll pass that on when sjgibbs is around.
17:24:47<sjgibbs>ACTION is seeing double
17:24:48<phenny>sjgibbs: 17:23Z <kidehen> tell sjgibbs to see: http://dbpedia.org/sparql/services11.wsdl
17:24:49<phenny>sjgibbs: 17:24Z <kidehen> tell sjgibbs to see: http://dbpedia.org/sparql/services.wsdl for WSDL 2.0
17:31:09<sjgibbs>kidehen: thanks, though actually you've linked to the same broken WSDL I was already struggling with. Since you're a major site (and vendor) I'm going to use the XSDs attached to the normative spec to generate code and then manually ensure I follow your XML rather than the recommendation.
17:31:48<kidehen>sjgibbs: k
17:41:15<mhausenblas>good nite Web of Data (and a big hurray to tobyink who did a great job ;)
17:45:18<sjgibbs>kidehen: to clarify, the broken WSDL was not yours :-)
18:21:43<DanC>ACTION wanders by, wondering how to kill just a few minutes before next telcon...
18:24:24<DanC>mttlbot, I'm <http://www.w3.org/People/Connolly/#me>.
18:24:26<mttlbot>I understand: <http://www.w3.org/People/Connolly/#me> foaf:holdsAccount <irc://192.168.100.27/DanC,isnick> .
18:24:27<mttlbot>Loaded <http://www.w3.org/People/Connolly/> with 2 triples.
18:24:42<DanC>mttlbot, help
18:24:42<mttlbot>I am a bot. My owner is tobyink.
18:24:42<mttlbot>I read MicroTurtle <http://buzzword.org.uk/2009/microturtle/spec> in this channel and store them for later queries.
18:24:42<mttlbot>Commands:
18:24:42<mttlbot> .drop <graph> = Drop graph from storage.
18:24:43<mttlbot> .graphs = List of graphs.
18:24:45<mttlbot> .load <uri> = Read RDF and store as a graph.
18:24:48<mttlbot> .sparql <query> = Run SPARQL Query on my quad store.
18:24:50<mttlbot> .sparul <script> = Run SPARQL Update on my quad store.
18:24:53<mttlbot> .sub <feed> = Subscribe to an RSS 1.0 feed.
18:24:55<mttlbot> .unsub <feed> = Unsubscribe from an RSS 1.0 feed.
18:24:58<mttlbot> .whoami = One of life's big questions.
18:25:01<mttlbot> .whois <nick> = Who is this person?
18:25:03<mttlbot>Introduce yourself like this: 'mttlbot, I am <someWebID>'.
18:25:39<kidehen>.graphs
18:25:41<mttlbot>kidehen: see <http://buzzword.org.uk/2009/mttlbot/saved/a64fb50f3eb91d789b979b650d900b4218eb820a>.
18:27:08<mischat>mttlbot, I'm <http://mmt.me.uk/foaf.rdf#mischa>
18:27:18<mttlbot>I understand: <http://mmt.me.uk/foaf.rdf#mischa> foaf:holdsAccount <irc://192.168.100.27/mischat,isnick> .
18:27:18<mttlbot>Loaded <http://mmt.me.uk/foaf.rdf> with 294 triples.
18:28:47<DanC>doesn't seem to load GRDDL. I wonder about RDFa
18:29:17<DanC>.sparql select ?p where { [] ?p [] }
18:29:31<DanC>mttlbot, .sparql select ?p where { [] ?p [] }
18:29:59<mttlbot>p=[foaf:homepage]
18:29:59<mttlbot>p=[ical:location]
18:29:59<mttlbot>p=[foaf:name]
18:29:59<mttlbot>p=[foaf:blog]
18:29:59<mttlbot>p=[foaf:mbox_sha1sum]
18:30:01<mttlbot>... more at <http://buzzword.org.uk/2009/mttlbot/saved/3e9985f4e7c6d1e7e00e12876cdf6229b55ddcc3> (7413 results total).
18:30:04<mttlbot>Does not compute!
18:30:09<LeeF>mttlbot, I'm <http://thefigtrees.net/id#lee>
18:30:11<mttlbot>I understand: <http://thefigtrees.net/id#lee> foaf:holdsAccount <irc://192.168.100.27/LeeF,isnick> .
18:30:12<mttlbot>Loaded <http://thefigtrees.net/id> with 75 triples.
18:30:45<besbes>mttlbot, I'm <http://www.cs.univie.ac.at/foaf.php?eid=223#me>
18:30:46<mttlbot>I understand: <http://www.cs.univie.ac.at/foaf.php?eid=223#me> foaf:holdsAccount <irc://192.168.100.27/besbes,isnick> .
18:30:46<mttlbot>Loaded <http://www.cs.univie.ac.at/foaf.php?eid=223> with 0 triples.
18:31:03<mischat>mttlbot: .sparql select * where {<http://mmt.me.uk/foaf.rdf#mischa> <http://xmlns.com/foaf/0.1/interest> ?a};
18:31:04<mttlbot>Huh?
18:31:40<mischat>mttlbot: .sparql select ?a where {<http://mmt.me.uk/foaf.rdf#mischa> <http://xmlns.com/foaf/0.1/interest> ?a}
18:31:40<mttlbot>Does not compute!
18:32:00<DanC>ACTION wanders off...
18:38:57<kidehen>.load <http://linkeddata.uriburner.com/about/rdf/http://delicious.com/kidehen/semanticweb_meetup>
18:39:09<mttlbot>Loaded <http://linkeddata.uriburner.com/about/rdf/http://delicious.com/kidehen/semanticweb_meetup> with 574 triples.
18:39:20<kidehen>.graph
18:48:37<b0r3d>.graphs
18:48:39<mttlbot>b0r3d: see <http://buzzword.org.uk/2009/mttlbot/saved/38cf0cde5836eac6b8acd9055efc112d3f3ba10c>.
18:48:39<mttlbot>By the way, I don't know who you are b0r3d.
18:50:16<MacTed>.sparql select ?a where {<http://mmt.me.uk/foaf.rdf#mischa> <http://xmlns.com/foaf/0.1/interest> ?a}
18:50:17<mttlbot>a=<http://dbpedia.org/page/Linux_(operating%20system)>
18:50:17<mttlbot>a=<http://dbpedia.org/page/Perl_(programming%20language)>
18:50:17<mttlbot>a=<http://dbpedia.org/page/Grindcore>
18:50:17<mttlbot>a=<http://dbpedia.org/page/Drums_(musical%20instrument)>
18:50:17<mttlbot>a=<http://dbpedia.org/page/Technical_Death%20Metal>
18:50:20<mttlbot>... more at <http://buzzword.org.uk/2009/mttlbot/saved/5659d684095cdf64481e87d71392ee2682faa39d> (16 results total).
19:21:29<MacTed>.whois LeeF
19:21:29<mttlbot>LeeF is Lee Feigenbaum <http://thefigtrees.net/id#lee>. WWW: <http://thefigtrees.net/lee/>.
19:25:37<LeeF>it's a lie!
19:26:08<PovAddict>is there a reified statement saying it's a lie?
19:26:08<PovAddict>:)
19:26:31<LeeF>:-)
19:28:18<mischat>hehe
19:30:08<PovAddict>is there any predicate to say how true something is?
19:30:16<PovAddict>ACTION shows a URI representing 'the cake'
19:32:48<mischat>dc:source
19:33:31<PovAddict>I mean, how do I say "the cake is a lie" in a triple?
19:34:05<KjetilK><cake> a Lie
19:34:07<KjetilK>;-)
19:34:28<KjetilK>I guess "says who" is the interesting thing....
19:42:03<melvster>mttlbot, I am <http://foaf.me/melvincarvalho#me>
19:42:06<mttlbot>I understand: <http://foaf.me/melvincarvalho#me> foaf:holdsAccount <irc://192.168.100.27/melvster,isnick> .
19:42:06<mttlbot>Loaded <http://foaf.me/melvincarvalho> with 39 triples.
19:42:10<tobyink>KjetilK, everything's stored in named graphs, so you can say that particular graphs are incorrect. (But then again, someone else can claim that *that* is incorrect too.)
19:42:24<melvster>nice :)
19:43:54<tobyink>DanC: .load parses RDF using a fairly recent version of librdf (though possibly not the latest), so supports whatever formats librdf supports.
19:44:24<DanC>i see
19:44:34<tobyink>Though it handles RDFa internally without calling librdf.
19:46:50<KjetilK>tobyink, yeah, it was more a funny remark on handling that in RDF :-)
19:48:23<melvster>.whois DanC
19:48:24<mttlbot>DanC is Dan Connolly <http://www.w3.org/People/Connolly/#me>. WWW: <http://www.w3.org/People/Connolly/>.
19:52:52<Pipian_>Are there any SPARQL Update implementations aside from Jena?
19:53:59<Pipian_>(i.e. ARQ)
19:55:47<melvster>arc2 datawiki sparql+ ?
19:55:59<Pipian_>Hmm
19:56:16<Pipian_>ARC2 may do the job for what I want then.
19:56:26<melvster>i use it
19:56:36<melvster>works with a POST
19:57:47<melvster>tobyink: i think i broke it .. (9:55:16 PM) mttlbot left the room (quit: Remote closed the connection).
19:57:50<Pipian_>Planning on doing some playing around with a distributed access-control system with mod_auth{n,z}_webid, SPARQL/Update and some pushing/pulling of RDF graph updates.
19:57:52<tobyink>virtuoso does sparql update IIRC
19:59:00<PovAddict>facebook will allow custom usernames
19:59:05<PovAddict>mainly to use on URLs
19:59:09<kidehen>.uri virtuoso
19:59:42<PovAddict>http://blog.facebook.com/blog.php?post=90316352130
19:59:56<PovAddict>C:|Facebook Blog - Coming Soon: Facebook Usernames
20:00:45<kidehen>.sparql describe <http://data.openlinksw.com/oplweb/product_family/virtuoso>
20:00:47<mttlbot>kidehen: <http://buzzword.org.uk/2009/mttlbot/saved/ac6671b721b8abfbf61d157bc25e29a0c3a84848>
20:01:33<kidehen>.sparql describe <http://data.openlinksw.com/oplweb/product_family/virtuoso#this>
20:01:34<mttlbot>kidehen: <http://buzzword.org.uk/2009/mttlbot/saved/ac6671b721b8abfbf61d157bc25e29a0c3a84848>
20:02:30<PovAddict>empty graph?
20:02:36<PovAddict>with a zillion prefixes
20:03:17<melvster>facebook finally do vanity uri's only 6 years after myspace
20:04:14<melvster>pipian: i think arc2 would work with that, im taking a slightly different approach of putting the auth in the controllre
20:22:17<Pipian_>melvster: I'm more thinking about scalability, e.g. I have an ACL that depends on friends of me, or friends of friends of me. I register my interest a-la pub-sub and build my ACL that way.
21:11:57<melvster>Pipian_: i was thinking of storing one acl per user
22:00:15<melvster>http://news.bbc.co.uk/2/hi/technology/8090538.stm
22:01:02<melvster>D: BBC: Berners Lee on the future of the web

Back to channel and daily index: content-negotiated html turtle