Sha256: 5cad657d157aa68a8e204e50b1a25aae8045af700e1361266d43acda72cd1553

Contents?: true

Size: 1.17 KB

Versions: 10

Compression:

Stored size: 1.17 KB

Contents

# rdf-jena

RDF Storage backed by Apache Jena and running on JRuby.

Works on JRuby 1.7 and 9k series.

## Install

`gem install rdf-jena`

## Use

```ruby
require 'rdf/jena'

# Create TDB directory 'data'.
r = RDF::Jena::Repository.new('data')

# Insert a statement into the default graph (Jena's default model for the TDB dataset).
r << RDF::Statement.new(
  RDF::URI('https://github.com/abargnesi'),
  RDF::URI('http://purl.org/dc/terms/created'),
  RDF::URI('https://github.com/abargnesi/rdf-jena')
)

# Work with graphs.

  # Create repository data source for graph.
  graph_repository = RDF::Repository.new(:graph_name=>'https://github.com')
  graph_repository << RDF::Statement.new(
    RDF::URI('https://github.com/abargnesi/rdf-jena'),
    RDF::URI('http://purl.org/dc/terms/requires'),
    RDF::URI('https://github.com/ruby-rdf/rdf')
  )

  # Create named graph from repository.
  graph = RDF::Graph.new('https://github.com', :data => graph_repository)

  # Insert as a named graph into repository (Added as a named model to the TDB dataset).
  r.insert_graph(graph)

  # You can also:
  
    # replace a graph
    r.replace_graph(graph)

    # delete a graph
    r.delete_graph(graph)
```

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rdf-jena-0.4.1-java README.md
rdf-jena-0.4.0-java README.md
rdf-jena-0.4.0.beta-java README.md
rdf-jena-0.3.4-java README.md
rdf-jena-0.3.3-java README.md
rdf-jena-0.3.2-java README.md
rdf-jena-0.3.1-java README.md
rdf-jena-0.3.0-java README.md
rdf-jena-0.2.1-java README.md
rdf-jena-0.2.0-java README.md