Mulgara

Wiki

The SPARQL protocol begins to describe a REST-like interface, but for true REST behavior we need more.

There are 2 main types of resources in Mulgara: Graphs and statements (triples).

For compatibility with SPARQL protocol, and because of the flexible nature of graph names, resources will need to be identified using URLs containing parameters.

<pre>
An alias for the _default-graph-uri_ parameter may be simply _graph_. So the URIs above would become:
<pre>
<pre>
<pre>
<code class="rst">
h9. ======= ======== ===================== =====================
Resource HEAD GET PUT to a new resource POST DELETE
h9. ======= ======== ===================== =====================
Graph type RDF/XML Create a graph Loads data into graph Drops the graph
Statement exists? ??? Creates the statement Reifies the statement Deletes the statement
h9. ======= ======== ===================== =====================
</code></pre>
PUTs to existing resources will do nothing.
Any suggestions on GET for a statement? HEAD already tells us if it exists.
_Transactions are not being discussed here yet._