- From: Gregg Kellogg <gregg@kellogg-assoc.com>
- Date: Fri, 5 Aug 2011 12:45:12 -0400
- To: Dan Brickley <danbri@danbri.org>
- CC: "public-rdf-ruby@w3.org" <public-rdf-ruby@w3.org>
Received on Friday, 5 August 2011 16:45:54 UTC
Dan, you probably want to use the 'linkeddata' gem [1][2][3], which includes RDF.rb and a bunch of parsers, including RDF::RDFXML. The decision was made some time ago to leave RDF.rb lean, with only support for NTriples, and use separate gems to add capabilities (RDFa, N3, RDF/XML, TriX, SPARQL, etc.). The linkeddata gem basically exists to require the basic types.
Try the following:
require 'linkeddata'
g = RDF::Graph.load("http://greggkellogg.net/foaf.rdf", :format => :rdfxml)
:format is only necessary if it can't be intuited from the mime type or extension.
You can also just include the processors you need:
require 'rdf'
require 'rdf/rdfxml'
Gregg
[1] http://rubygems.org/gems/linkeddata
[2] https://github.com/datagraph/linkeddata
[3] http://rubydoc.info/gems/linkeddata/0.3.1/file/README
On Aug 5, 2011, at 8:54 AM, Dan Brickley wrote:
OK, simple question. I want to use rdf.rb to parse some RDF/XML files
in my filesystem. The docs at http://rdf.rubyforge.org/ don't quite
get me there, but I'm sure it must be possible.
I'm left unsure whether Redland/Raptor is needed or not; the existence
of rdf-rdfxml suggests not.
Any chance of a quick code-snippet? I'm sure I can't be the first with
this use case...
cheers,
Dan
Received on Friday, 5 August 2011 16:45:54 UTC