diff --git a/spec/index.html b/spec/index.html index fde3fb5..743cf01 100644 --- a/spec/index.html +++ b/spec/index.html @@ -260,19 +260,6 @@

Uses of Dataset Canonicalization

used within that N-Quads document with those issued in the normalized dataset.

-
-

Add descriptions for relevant historical discussions and prior art:

-
-
[[DesignIssues-Diff]]
-
TimBL's design note on problems with Diff.
-
[[eswc2014Kasten]]
-
A Framework for Iterative Signing of Graph Data on the Web.
-
[[Hogan-Canonical-RDF]]
-
Aiden Hogan's paper on canonicalizing RDF
-
[[HPL-2003-142]]
-
Jeremy J. Carroll's paper on signing RDF graphs.
-
-
@@ -465,9 +452,7 @@

Canonicalization

"Universal RDF Dataset Canonicalization Algorithm 2015" (URDNA2015).

-

This statement is overly prescriptive and does not include normative language. - This spec should describe the theoretical basis for graph canonicalization and describe - behavior using normative statements. The explicit algorithms should follow as an informative appendix.

+

Overview

@@ -511,7 +496,7 @@

Canonicalization State

An identifier issuer, initialized with the prefix c14n, for issuing canonical blank node identifiers. -
+
Mapping all blank nodes to use this identifier spec means that an RDF dataset composed of two different RDF graphs will issue different @@ -562,15 +547,8 @@

Blank Node Identifier Issuer State

Canonicalization Algorithm

At the time of writing, there are several open issues that will determine important details of the canonicalization algorithm.

-
-
-
-
-
-
-
-
+

The canonicalization algorithm converts an input dataset into a normalized dataset. This algorithm will assign @@ -1806,9 +1784,7 @@

Hash N-Degree Quads

This process proceeds in every greater degrees of indirection until a unique hash is obtained.

-

The 'path' terminology could also be changed to better - indicate what a path is (a particular deterministic serialization for - a subgraph/subdataset of nodes without globally-unique identifiers).

+

Overview

@@ -2243,16 +2219,6 @@

Examples

Algorithm

-
- An additional input to this algorithm should be added that - allows it to be optionally skipped and throw an error if any - equivalent related hashes were produced that must be permuted - during step 5.4.4. For practical uses of the algorithm, this step - should never be encountered and could be turned off, disabling - canonizing datasets that include a need to run it as a security - measure. -
-

The inputs to this algorithm are the canonicalization state, the identifier for the blank node to recursively hash quads for, and path identifier issuer which is @@ -2817,7 +2783,7 @@

Dataset Poisoning

Use Cases

-

TBD

+

@@ -3417,7 +3383,7 @@

Acknowledgements

-

Acknowledge CCG members.

+