#!/usr/bin/env ruby $:.unshift(File.join(File.dirname(__FILE__), 'lib')) require 'rubygems' require 'rdf/n3' data = <<-EOF; @prefix dc: . @prefix po: . @prefix rdf: . _:broadcast a po:Broadcast; po:schedule_date """2008-06-24T12:00:00Z"""; po:broadcast_of _:version; po:broadcast_on ; . _:version a po:Version; . dc:title """Nemone"""; a po:Brand; . a po:Episode; po:episode ; po:version _:version; po:long_synopsis """Actor and comedian Rhys Darby chats to Nemone."""; dc:title """Nemone"""; po:synopsis """Actor and comedian Rhys Darby chats to Nemone."""; . a po:Service; dc:title """BBC 6 Music"""; . #_:abcd a po:Episode. EOF RDF::N3::Reader.new(data, :base_uri => 'http://www.bbc.co.uk/programmes/on-now.n3') do |reader| reader.each_statement do |statement| statement.inspect! end end