Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Fork me to implement your own RDF storage adapter! Click it now! Do it!

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 spec
Octocat-spinner-32 README.md
Octocat-spinner-32 UNLICENSE
README.md

RDF.rb storage adapter skeleton

This is a skeleton repository to create your own RDF.rb storage adapter. It's designed to get you up and running with a new backend as quickly as possible, so that you can have working tests right away, allowing you to develop iteratively.

See http://blog.datagraph.org/2010/04/rdf-repository-howto for an overview.

Getting started:

  1. Ensure you have the requirements below.
  2. Run the tests. You'll get a lot of NotImplementedErrors
  3. Find and fix the TODO markers in lib/rdf/myrepository.rb.
  4. Find and fix the TODO markers in spec/my_repository.spec. You may not need to do this if your repository needs no arguments to new().
  5. Run the tests! Man, you're awesome!
  6. Iterate and improve! If your backend is better served by replacing some of the many methods that an RDF::Repository implments, replace them.

To run tests, run:

spec -cfn spec/my_repository.spec

Requirements

You'll need the rdf, rdf-spec, and rspec libraries. The easiest way to install these is via RubyGems.

$ sudo gem install rdf rdf-spec rspec

Resources

Support

Please post questions or feedback to the W3C-ruby-rdf mailing list.

Author

'License'

This is free and unemcumbered software released into the public domain. For more information, see the accompanying UNLICENSE file.

If you're unfamiliar with public domain, that means it's perfectly fine to start with this skeleton and code away, later relicensing as you see fit.

Something went wrong with that request. Please try again.