Added Conformance section ldpatch
authorAlexandre Bertails <alexandre@bertails.org>
Sun, 08 Feb 2015 21:44:43 -0500
branchldpatch
changeset 941 ddb7b8df660f
parent 940 276fc56cb021
child 942 8b80d696fa0d
Added Conformance section
ldpatch.html
--- 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:     "[email protected]"
-              ,   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">