SPARLBot
I mentioned RDF and SPARQL in the previous post. I’ve been thinking about SPARQL again in part because of this really cool little IRC bot. From an IRC session:
<bdarcus> sparqlbot, count graphs
<sparqlbot> bdarcus, I count 75 graphs.
<bdarcus> sparqlbot, count triples
<sparqlbot> bdarcus, 19888 triples found
<bdarcus> sparqlbot, load http://twitter.com/Scobleizer
<bdarcus> sparqlbot, Scobleizer's contacts
<sparqlbot> 1132 triples loaded in 21.5 seconds
<sparqlbot> bdarcus, I found rael, Biz Stone, Evan Williams, sara, Andy Keep, Krissy, Philip Kaplan, veen, Jason Shellen, Sacca, Scott Fegette, Matt Galligan, Jerry Richardson, Mary Hodder, Brian Walsh, Clint G, Jim Williams, Paul Morriss, Ian Hay, Wayne Sutton, nanek, Ross, caroline, Hunter, Brad Barrish, necrodome, Mack D. Male, Nitin, om, steve epstein, Dav...
So basically, the natural language terms like “count” and “contacts” invoke specialized SPARQL queries, and return the results in natural language form. Really nice, and illustrates a world of possibility!
Creative Commons License