NAME
rdf/examples/builder-resource - using RDFBuilder and RDFResource
SYNOPSIS
from rdf import RDFBuilder, RDFResource, RDFStore, rdf_iri, rdf_type;
let ex := "http://example.com/";
let builder := new RDFBuilder();
builder
.prefix( "ex", ex )
.triple( "ex:alice", rdf_type(), "ex:Person" )
.triple( "ex:alice", "ex:name", builder.literal("Alice") );
let store := RDFStore.temp();
store.install_schema();
builder.add_to(store);
let alice := new RDFResource(
store: store,
term: rdf_iri(ex _ "alice"),
);
alice.add( rdf_iri(ex _ "knows"), rdf_iri(ex _ "bob") );
say alice.value(rdf_iri(ex _ "name")).get_value();