It is our pleasure to announce the 1.0 release of ActiveRDF, available
from http://www.activerdf.org/ or the RubyGems repository.
ActiveRDF is a library for accessing RDF data from Ruby programs.
ActiveRDF gives you a domain specific language for your RDF model and
provides object-oriented access to your RDF resources, classes,
properties, etc. ActiveRDF conforms to the RDFS specification (multiple
inheritance, multiple class membership, etc.)
ActiveRDF can be used as data layer in Ruby-on-Rails, similar to
ActiveRecord. ActiveRDF with Ruby-on-Rails puts the semantic web on
rails, and allows you to create semantic web applications rapidly.
With ActiveRDF you can access various sources of RDF data. We support
SPARQL endpoints, Redland and RDFLite; (native) adapters for Jena,
Sesame2 and YARS are in development.
ActiveRDF is supported and endorsed by the Digital Enterprise Research
Institute (DERI) at the National University of Ireland, Galway (NUIG),
and is used in several (web and non-web) applications. ActiveRDF is
open source, released under LGPL license.
See http://sw.deri.org/wiki/ActiveRDF/gettingstarted/ for a
getting-started guide. The guide shows you how to (1) install ActiveRDF,
(2) read/write data, and (3) build a simple Rails application.
Changes from the previous releases:
- everything packaged as gems for easy installation
- complete code rewrite: code is smaller, faster, and easier to
understand - countless bugs fixed due to feedback and unit testing
- access data with or without RDF Schema information
- RDF namespaces are used as Ruby namespaces to avoid name clashes
- objects behave correctly according to RDFS semantics
- works happily with Rails, lives happily next to activerecord,
- new nice query API to write queries programmatically
- SPARQL adapter supports JSON and XML results
- the Redland adapter uses latest Redland features such as better
synching to disk and stability improvements
- a brand new rdflite adapter, based on sqlite3 and ferret (if
installed) for full text search. Rdflite is optimised for typical
activerdf query patterns, leading to significant speed improvements when
used with small data sets (up to 100K of triples)
Benjamin Heitmann and Eyal O.