RDF.rb
From semanticweb.org
| RDF.rb | |
|---|---|
| rdf.rubyforge.org | |
| Status: | beta |
| Last release: | 0.1.5 (2010/04/05) |
| License: | Public Domain |
| Language: | Ruby |
| Author(s): | Arto Bendiken, Ben Lavender, Gregg Kellogg |
| Affiliation: | Datagraph |
| Web resources | |
RDF.rb is a public domain Ruby library for working with RDF data. Its design goals include bringing RDF to a world of agile programmers and startups, and bringing existing Linked Data enthusiasts to a platform that encourages rapid innovation and programmer happiness.
Contents |
[edit] Object Model
RDF.rb is built to take full advantage of Ruby's duck typing and mixins, yet also defines a core class hierarchy that will be instantly familiar to anyone acquainted with Sesame's object model:
[edit] Tutorials
- RDF.rb: A Public-Domain RDF Library for Ruby
- The Curious Case of RDF Graph Isomorphism
- How to Build an SQL Storage Adapter for RDF.rb
[edit] Installation
The recommended installation method is via RubyGems. To install the latest official release, do:
$ [sudo] gem install rdf
[edit] Plugins
- RDF::BERT - RDF.rb plugin for proxying repository operations over the Erlang-compatible BERT-RPC binary protocol.
- RDF::Isomorphic - RDF.rb plugin for graph bijections and isomorphic equivalence.
- RDF::JSON - RDF.rb plugin for parsing/serializing RDF/JSON data.
- RDF::TriX - RDF.rb plugin for parsing/serializing TriX data.
- RDF::N3 - RDF.rb plugin for parsing/serializing Notation3 data.
- RDF::RDFXML - RDF.rb plugin for parsing/serializing RDF/XML data.
- RDF::RDFa - RDF.rb plugin for parsing/serializing RDFa data.
- RDF::Raptor - RDF.rb plugin for parsing/serializing RDF/XML and Turtle data using the Raptor RDF Parser library.
- RDF::Sesame - RDF.rb plugin that provides a Sesame 2.0 storage adapter.
- RDF::Spec - RDF.rb plugin that provides RSpec matchers and shared examples for RDF objects.