Update: In a private reply, someone mentioned that it is possible to
create and update named graphs in a Graph Store, e.g. with the SPARQL
Update language. However, in my usecase, I am only interested in
creating an immutable RDF Dataset, not a mutable Graph Store. This hint
was useful in letting me see what a CONSTRUCT for an RDF Dataset might
look like, though (patterned after INSERT).
For example, suppose I want to filter an RDF Dataset to extract a new
dataset where only named graphs having a metadata triple in the default
graph matching a certain filter are retained. It might be expressed so:
CONSTRUCT
{ ?name ex:observedAt ?date
GRAPH ?name
{ ?s ?p ?o}
}
WHERE
{
{ ?name ex:observedAt ?date }
GRAPH ?name
{?s ?p ?o}
FILTER (?date > 2015-06-01)
}
Is there any theoretical or technical obstacle to this?
Tara