Redland RDF Application Framework - Ruby Interface

Installing the Redland Ruby interface

This is built if --with-ruby is given to the configure line, or --with-ruby=ruby1.8 to use a particular Ruby version/program. The standard 'make' at the top level will build it.

You can also compile the Ruby interface by hand as follows:

  cd ruby
  make

  # optional
  make check

To install it system wide do this as root (or maybe via sudo make install):

  root# make install

The Ruby interface was written and is maintained by Dominic Sisneros at the rdf-redland project on RubyForge. The documents and files here may be superceeded or updated by the files at the RubyForge project, check there for the latest versions.

The Ruby interface has been tested with Ruby 1.8.1, 1.8, 1.6.8, 1.6.7 and 1.6.4. It is relatively new and may still change further or require quite a new version of Ruby.

Testing the Redland Ruby interface

The example program provided parses an RDF/XML source file into a model. It should be run with two arguments - the URI of the content (as file:/path/to/content) and the syntax name (say, rdfxml):

   ruby example.ruby file:../data/dc.rdf rdfxml

Using the Redland Ruby API

The Ruby API is an object-based API with the class names and method names flattened into Ruby procedure names like this: librdf_class_method - the same names as in the underlying C API. The object references become Ruby variables.


Copyright 2002-2004 Dave Beckett, Institute for Learning and Research Technology, University of Bristol