You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

This might be overly complicated, but my subgraph thought was something along the lines of (this example is the totally non-existent DC-as-relationships):

/graph/{pid}/DC is a subgraph defined as:

GRAPH ?g {
<info:fedora/$pid> ?p ?o .
?p <rdfs:isDefinedBy> <http://purl.org/dc/elements/1.1/>
}

and the REST API works along the lines of:

GET /graph/{pid}/DC STMT:=SELECT
PUT /graph/{pid}/DC STMT:=INSERT body

POST /graph/{pid}/DC?predicate={p}&object={o}&type={t} STMT:=INSERTDELETE /graph/{pid}/DC?predicate={p}&object={o}&type={t} STMT:=DELETE

$STMT
WHERE { ?g }

in which Fedora loads the <rdfs:isDefinedBy> statements for the DC core properties,  or the Fedora system properties, etc.

  • No labels