Graphs

Graphs can be accessed as resources on both the TQL and SPARQL endpoints. They are defined using a single default-graph-uri query parameter, or by the parameter alias graph.

The following HTTP methods may be applied to a Graph resource:

PUT

Creates the specified graph. Returns: 201 Created.

This operation is idempotent, meaning that the operation can be repeated with no effect.

DELETE

Deletes the specified graph. Returns: 204 No Content.

This operation is idempotent, meaning that the operation can be repeated with no effect.

GET

Not implemented.

To Do: Return the results of the query: construct { ?s ?p ?o } where { ?s ?p ?o }

POST

Uploads a graph. Returns: 200 OK.

Creates the specified graph if it does not exist. Goes through all the MIME parts in the post, and loads them all into the specified graph. The expected types are RDF/XML, N3, or RLog. These are defined in the MIME types for each part, or by filename extension if the MIME type is not available.

HEAD

Not implemented.

To Do: Return the number of statements in the graph.