diff --git a/spec/index.html b/spec/index.html index 7e2972b..83a5d4e 100644 --- a/spec/index.html +++ b/spec/index.html @@ -270,7 +270,9 @@
As blank node identifiers can be stable even with other changes to a graph (dataset), in some cases it is possible to compute the difference between two graphs (datasets), for example if changes are made only to ground triples, or if new blank nodes are introduced which do not create an automorphic confusion @@ -281,6 +283,19 @@
Although alternative hash algorithms might be used + with this specification, + applications ought to carefully weigh the advantages + and disadvantages of using an alternative hash function. + This is the case, in particular, for any representation of the canonical n-quads form + or issued identifiers map + that does not identify the associated hash algorithm. Any use case + that requires reproduction of the same output is expected to + unequivocally express or communicate the internal + hash algorithm that was used when generating + the canonical n-quads form. +
There is no expectation that the default hash algorithm + will also be used by any application creating a hash digest of the + canonical N-Quads result.
The possible implications of the default hash algorithm + becoming insecure are mitigated by that fact that no internal hash + values are revealed, and the canonicalization algorithm is designed to cope + with first-degree hash collisions.