- From: Antoine Logean <antoine.logean@opendata.ch>
- Date: Fri, 18 May 2012 09:40:14 +0200
- To: public-rdf-ruby@w3.org
- Message-ID: <CA+WeWwz5YWO1g6b5ibizBWHZ7tjMvi7Yh=Z5mKS+OEAmV3sGeg@mail.gmail.com>
Hi,
I would like to build a RDF/SKOS graph.
I started like this:
*require 'rubygems'
require 'rdf'
require 'rdf/turtle'
require 'uuid'
include RDF
RDF::Turtle::Writer.open("my_skos_model.ttl") do |writer|
writer << RDF::Graph.new do |graph|
bnode = RDF::Node.new # a blank node
predicate_1 = RDF::type
object_1 = RDF::SKOS.Concept
predicate_2 = RDF::SKOS.prefLabel
object_2 = RDF::Literal.new("some_label", :language => :en)
graph << RDF::Statement.new(bnode, predicate_1, object_1)
graph << RDF::Statement.new(bnode, predicate_2, object_2)
end
end*
This give me as output :
[ a <http://www.w3.org/2004/02/skos/core#Concept>;
<http://www.w3.org/2004/02/skos/core#prefLabel> "some_label"@en] .
but I would like to have something like this:
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix skos: <http://www.w3.org/2004/02/skos/core#>.
@prefix dct: <http://purl.org/dc/terms/>.
@prefix : <http://mydomain/>.
:_00000001 a skos:Concept;
skos:prefLabel "some_label"@en.
How can I have in the output
- the list of shema ?
- the bnode
Thanks in advance for your help
Antoine
Received on Saturday, 19 May 2012 05:34:43 UTC