From 6dc21c05fa84ac26de6a2c92051c6e1aa67a0848 Mon Sep 17 00:00:00 2001 From: Will Abramson Date: Thu, 30 Oct 2025 16:45:56 +0000 Subject: [PATCH 1/4] attempt at defining network based conformance classes and JSON serialization requirement --- index.html | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index 6439910..a868011 100644 --- a/index.html +++ b/index.html @@ -227,12 +227,24 @@

Implementer Overview

statements in .

+

+ A conforming network-based DID resolver is a + [=conforming DID resolver=] that additionally complies with the normative statements + in [[[#bindings-https]]]. +

+

A conforming DID URL dereferencer is any algorithm realized as software and/or hardware that complies with the relevant normative statements in .

+

+ A conforming network-based DID URL dereferencer is a + [=conforming DID URL dereferencer=] that additionally complies with the normative + statements in [[[#bindings-https]]]. +

+
@@ -464,7 +476,7 @@

DID Resolution

document by using the "Read" operation of the applicable DID method as described in Method Operations.

-

All conforming DID resolvers implement the function below, which has the +

All [=conforming DID resolvers=] implement the function below, which has the following abstract form:

@@ -474,9 +486,12 @@

DID Resolution

- All conformant DID resolvers MUST implement the DID resolution + All [=conforming DID resolvers=] MUST implement the DID resolution function for at least one DID method and MUST be able to return a - DID document in at least one conformant representation. + DID document in at least one conformant representation. All + inputs and outputs of the resolve function are MUST be serializable + to JSON. +

@@ -1042,7 +1057,7 @@

DID URL Dereferencing

- All conforming DID URL dereferencers implement the + All [=conforming DID URL dereferencers=] implement the function below, which has the following abstract form:

@@ -1051,6 +1066,12 @@

DID URL Dereferencing

« dereferencingMetadata, contentStream, contentMetadata » +

+ All [=conforming DID URL dereferencers=] MUST implement the [=DID URL dereferencing=] + function for at least one [=DID method=]. All inputs and outputs of the dereference + function apart from [=contentStream=] MUST be serializable to JSON. +

+

The input variables of the dereference function are as follows:

From 50809175e23254a0679e4163518cb818ed2c574b Mon Sep 17 00:00:00 2001 From: Will Abramson Date: Tue, 4 Nov 2025 15:30:23 +0000 Subject: [PATCH 2/4] Move to conforming HTTPS-based instead of network-based --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index a868011..d3e4787 100644 --- a/index.html +++ b/index.html @@ -228,7 +228,7 @@

Implementer Overview

- A conforming network-based DID resolver is a + A conforming HTTPS-based DID resolver is a [=conforming DID resolver=] that additionally complies with the normative statements in [[[#bindings-https]]].

@@ -240,7 +240,7 @@

Implementer Overview

- A conforming network-based DID URL dereferencer is a + A conforming HTTPS-based DID URL dereferencer is a [=conforming DID URL dereferencer=] that additionally complies with the normative statements in [[[#bindings-https]]].

From c16a9ad4dc6593e8959f77d83b35e755f8428e09 Mon Sep 17 00:00:00 2001 From: Will Abramson Date: Thu, 11 Dec 2025 11:45:37 +0000 Subject: [PATCH 3/4] revert to network-based conformance classes --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index d3e4787..a868011 100644 --- a/index.html +++ b/index.html @@ -228,7 +228,7 @@

Implementer Overview

- A conforming HTTPS-based DID resolver is a + A conforming network-based DID resolver is a [=conforming DID resolver=] that additionally complies with the normative statements in [[[#bindings-https]]].

@@ -240,7 +240,7 @@

Implementer Overview

- A conforming HTTPS-based DID URL dereferencer is a + A conforming network-based DID URL dereferencer is a [=conforming DID URL dereferencer=] that additionally complies with the normative statements in [[[#bindings-https]]].

From 4d40db3b3d84ea9b723dd7a916b7a150f5b6e05c Mon Sep 17 00:00:00 2001 From: Will Abramson Date: Thu, 11 Dec 2025 11:48:25 +0000 Subject: [PATCH 4/4] remove duplicate statement about serialization to JSON --- index.html | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/index.html b/index.html index a868011..5559307 100644 --- a/index.html +++ b/index.html @@ -488,9 +488,7 @@

DID Resolution

All [=conforming DID resolvers=] MUST implement the DID resolution function for at least one DID method and MUST be able to return a - DID document in at least one conformant representation. All - inputs and outputs of the resolve function are MUST be serializable - to JSON. + DID document in at least one conformant representation.