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

Reply via email to