From 09737094a2028f5ca052779c983170b73ba8ae95 Mon Sep 17 00:00:00 2001
From: Manu Sporny Introduction
-A conforming extension specification is +A conforming [=application specification=] is any specification that follows the relevant normative requirements in Section -[[[#extension-specifications]]]. +[[[#application-specifications]]].
@@ -420,7 +420,7 @@
Event logs have a default minimum size of 1MB and a maximum size of 10MB which -can be overridden by extension specifications. To support chunking, the +can be overridden by [=application specification=]s. To support chunking, the `previousLog` property is provided to ensure that arbitrarily long change histories are supported.
@@ -482,7 +482,7 @@+
Different applications will have different ways in which they want to construct how the data entries relate to one another in a history of events. Some applications will prefer replacement semantics, where the entire object is provided in a self-contained manner for every change. Other applications will prefer patching semantics, where a patch set is provided as an update instead of the entire object. The state machine that applies event entries to the -data object over time is specified by the extension specification and not +data object over time is specified by the [=application specification=] and not this specification.
@@ -1028,16 +1028,43 @@-This section contains sample extension specifications and how different +
+This section contains sample [=application specification=]s and how different ecosystems would use this specification to achieve cryptographic event logs for the applications in their ecosystem.
++A cryptographic event log application +specification is a document that builds upon this specification and +MUST define at least three algorithms: +
+ ++[=Application specifications=] MAY also define other things such as how to +discover data from a `digestMultibase` value, protocols for interacting with +witnesses, and alternative proof and serialization mechanisms. +
+The example in this section shows how changes to a DID Document could be @@ -1062,9 +1089,9 @@
The example in this section demonstrates the creation of an ActivityPub Note,