Jump to 0 top | 1 navigation | 2 content | 3 extra information (sidebar) | 4 footer | 5 toolbar


Content

The Semantic Web Command Line

Ever have wondered if there is something around like a command line for the Semantic Web? An online tool that allows you load and query a range of data sources? Well, peradventure Benjamin Nowack has developed a tool, called SPARQLBot, that does all this. It is really great. You launch your favourite IRC client (I use Hydra IRC) and then you (or a SPARQL geek near to you) defines a command that does something useful. Pull in some data, query it, smush it, etc.

Check it out! Play around with it. Experience how to instant-integrate data source on an RDF-basis. You will enjoy it. An example may better illustrate it: Imagine you've joined the #sparqlbot channel at irc:irc.freenode.net; you query for news (from an RSS channel):

mhausenblas>sparqlbot, load <FEEDURI>

mhausenblas>sparqlbot, news about XXX

What happens in the background is that the feed gets loaded into the store, and the command triggers a SPARQL query:

SELECT DISTINCT ?item ?o WHERE {
  ?item a rss:item ; ?p ?o .
  FILTER REGEX(?o, "$1", "i")
}

Isn't that great? I experienced it today. It really rocks :) You can add your own commands (given some basic SPARQL knowledge) and extend the bot's intelligence. Not to mention that this nice tool (being based on ARC2) even understands RDFa - very nice, indeed (try also the 'sw faq command'). However, the name SPARQLBot is to modest, IMHO. It is THE Semantic Web command line!

SPARQL out!

SPARQL, the query language for the Semantic Web is a W3C Proposed Recommendation, finally.

Kudos to Eric, Kendall, Lee, Elias and everybody who made it possible :)

A somewhat other Semantic Web introduction

The most enjoyable and understandable introduction to the Semantic Web I came across for ages was given by Stefano Mazzocchi at the ApacheCON 2007:

A no-nonsense introduction to "semantic web" technologies

The so-called "Semantic Web" is a vision for an evolution of the web where web sites expose data not only for direct human consumption (as it is mostly the case today) but also for specific software agents to consume, aggregate and enrich on behalf of humans. In this presentation, I will show an outline of this vision, together with a simple and concise description of each W3C recommendation (such as RDF, OWL and SPARQL) that are involved and how they are supposed to work together. I will also show the differences and similarities between this and other models for purer-data interchange on the web (such as "web 2.0" and "atom/rss") and will demo existing solution that are based on semantic web technologies.

 

Good news on SPARQL ...

As recently announced in Andy Seaborne's blog, SPARQL is now also capable of manipulating RDF graphs:

SPARQL/Update  is a language that takes the SPARQL style, and much of the grammar, and provides both graph update and graph management operations.

Kudos to Andy and Geetha!

Pages: 1 (1 - 4 / 4)
counterXX