W3C home > Mailing lists > Public > public-rdf-ruby@w3.org > April 2010

RDF/XML and Turtle support for RDF.rb

From: Arto Bendiken <arto.bendiken@gmail.com>
Date: Fri, 2 Apr 2010 11:56:32 +0200
Message-ID: <l2z47fe11b71004020256ke7268ca9y7cb9042857c7f121@mail.gmail.com>
To: public-rdf-ruby@w3.org
I have now released RDF::Raptor 0.1.0, a plugin for RDF.rb that adds
support for parsing/serializing RDF/XML and Turtle data using the
Raptor RDF Parser library:

  http://rdf.rubyforge.org/raptor/

Note that this is emphatically *not* a C binding to the Raptor or
Redland libraries, but rather a pure-Ruby wrapper for the 'rapper'
command-line utility included with Raptor (http://librdf.org/raptor/).
This means a hassle-free installation of the gem itself, with no
worrying about library or include file paths or settings, and means
that the plugin should also work fine as-is with e.g. JRuby.

However, as stated, you do need to have Raptor's command-line tools
installed to begin with. I expect many or most on this mailing list
already do. If you don't, Raptor is thankfully available conveniently
packaged in every major BSD or Linux-based operating system; just look
for a "raptor" or "raptor-utils" package.

With Mac OS X and MacPorts, the installation is simple if a tad time-consuming:

    $ sudo port install raptor
    $ sudo gem install rdf-raptor

The installation procedure on Debian or Ubuntu Linux is quick and
straightforward:

    $ sudo aptitude install raptor-utils
    $ sudo gem install rdf-raptor

Once you're all set up, try executing one of the examples shown in the
README. I'm supplying one below:

    require 'rdf/raptor'

    RDF::Reader.open("http://datagraph.org/jhacker/foaf.rdf") do |reader|
      reader.each_statement do |statement|
        puts statement.inspect
      end
    end

Please report any unexpected problems by replying to this message or
by creating an issue at http://github.com/bendiken/rdf-raptor/issues

Kudos to Nicholas Humfrey for prompting the creation of this plugin.
It will serve quite nicely until such a future time when we have
pure-Ruby RDF.rb plugins for RDF/XML and Turtle available.

-- 
Arto Bendiken | http://twitter.com/bendiken
Received on Friday, 2 April 2010 09:57:06 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 2 April 2010 09:57:07 GMT