--- a/ldpatch.html Sat Feb 07 12:03:59 2015 -0500
+++ b/ldpatch.html Sun Feb 08 21:44:43 2015 -0500
@@ -124,7 +124,6 @@
name: "Alexandre Bertails"
, url: "http://bertails.org/"
, mailto: "alexandre@bertails.org"
- , companyURL: "http://www.pellucid.com/"
},
{
name: "Pierre-Antoine Champin"
@@ -478,6 +477,29 @@
</section>
+ <section class="normative" id="conformance">
+
+ <p>This specification defines conformance criteria for:</p>
+ <ul>
+ <li>LD Patch documents</li>
+ <li>LD Patch parsers</li>
+ <li>LD Patch processors</li>
+ <li>LD Patch engines</li>
+ </ul>
+
+ <p>A conforming <strong>LD Patch document</strong> is a Unicode string that conforms to the grammar defined in the <a href="#concrete-syntax">Concrete Syntax section</a>.</p>
+
+ <p>A conforming <strong>LD Patch parser</strong> is a system capable of reading LD Patch documents. The resulting abstract concept is called a <strong>Linked Data patch</strong>, or simply <strong>patch</strong> when the context is unambiguous.</p>
+
+ <p>A conforming <strong>LD Patch processor</strong> is a system capable of executing a Linked Data patch against an <a class="externalDFN" href="http://www.w3.org/TR/rdf11-concepts/#section-rdf-graph">RDF Graph</a> and whose semantics follow the ones defined in the <a href="#semantics">LD Patch Semantics section</a>. It would either return a new graph or update the input graph in place.</p>
+
+ <p>A conforming <strong>LD Patch engine</strong> is a system capable of processing an LD Patch document through an HTTP PATCH request as defined in <a href="http://www.w3.org/TR/ldp/#h4_ldpr-HTTP_PATCH">LDP PATCH</a> [[!LDP]]. It MUST handle errors as defined in the <a href="#error-handling">Error Handling section</a>.</p>
+
+ <p>The IRI that identifies the LD Patch format is: <code>http://www.w3.org/ns/formats/LD_Patch</code>.</p>
+
+ </section>
+
+
<section class='normative' id='semantics'>
@@ -757,7 +779,7 @@
- <section id="turtle-sparql-comparison">
+ <section id="turtle-sparql-comparison" class="informative">
<h1>LD Patch compared to Turtle and SPARQL</h1>
<p>
The LD Patch syntax uses a Turtle [[!Turtle]] style syntax for its <a class="internalDFN" href="#grammar-production-triples">triples</a> production. This production differs from the Turtle language in that the <a class="internalDFN" href="#grammar-production-subject">subject</a> and <a class="internalDFN" href="#grammar-production-object">object</a> production rules allow the use of variables.
@@ -1173,8 +1195,9 @@
</table>
+ </section>
- </section>
+
<section class="appendix informative" id="updatelist-algo">