- From: Stephen Pope <stephen.pope@eduserv.org.uk>
- Date: Thu, 6 Jan 2011 10:00:09 +0000
- To: <public-rdf-ruby@w3.org>
Hi all,
I am using Spira to process ordanance survey RDF data and I had a quick
question about collections..
I have defined a simple class for my test .. but :touches has 4
references .. currently this code just returns the first URI .. is there
a way or concept of a collection within the Spira object so it would
return all 4 URI's as an array ?
Hope that makes sense. This is a really great way for creating and
processing RDF.
Regards
Stephen
-----------------------
class OsArea
include Spira::Resource
base_uri "http://data.ordnancesurvey.co.uk/id"
property :id, :predicate =>
RDF::URI("http://data.ordnancesurvey.co.uk/ontology/admingeo/hasUnitID"), :type
=> Integer
property :label, :predicate => RDFS.label, :type => String
property :preflabel, :predicate => SKOS.prefLabel, :type => String
property :touches, :predicate =>
RDF::URI("http://data.ordnancesurvey.co.uk/ontology/spatialrelations/touches"),
:type => String
end
repo =
RDF::Repository.load("http://data.ordnancesurvey.co.uk/doc/7000000000011103.rdf")
Spira.add_repository(:default, repo)
area =
OsArea.for(RDF::URI.new('http://data.ordnancesurvey.co.uk/id/7000000000011103'))
puts area.id
puts area.label
puts area.preflabel
puts area.touches
-----------------------
Received on Thursday, 6 January 2011 11:42:25 UTC