diff --git a/FPWD/2024/diagrams/binding-local.png b/FPWD/2024/diagrams/binding-local.png new file mode 100644 index 0000000..95f2ba6 Binary files /dev/null and b/FPWD/2024/diagrams/binding-local.png differ diff --git a/FPWD/2024/diagrams/binding-remote.png b/FPWD/2024/diagrams/binding-remote.png new file mode 100644 index 0000000..b7c522a Binary files /dev/null and b/FPWD/2024/diagrams/binding-remote.png differ diff --git a/FPWD/2024/diagrams/client-side-dereferencing-1.png b/FPWD/2024/diagrams/client-side-dereferencing-1.png new file mode 100644 index 0000000..eeb9143 Binary files /dev/null and b/FPWD/2024/diagrams/client-side-dereferencing-1.png differ diff --git a/FPWD/2024/diagrams/client-side-dereferencing-2.png b/FPWD/2024/diagrams/client-side-dereferencing-2.png new file mode 100644 index 0000000..89b36ae Binary files /dev/null and b/FPWD/2024/diagrams/client-side-dereferencing-2.png differ diff --git a/FPWD/2024/diagrams/client-side-dereferencing-3.png b/FPWD/2024/diagrams/client-side-dereferencing-3.png new file mode 100644 index 0000000..8832c5f Binary files /dev/null and b/FPWD/2024/diagrams/client-side-dereferencing-3.png differ diff --git a/FPWD/2024/diagrams/diagram-resolve-resolverepresentation.svg b/FPWD/2024/diagrams/diagram-resolve-resolverepresentation.svg new file mode 100644 index 0000000..c65a411 --- /dev/null +++ b/FPWD/2024/diagrams/diagram-resolve-resolverepresentation.svg @@ -0,0 +1,555 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { "@context": ["https://www.w3..."], "id": "did:example:123", "verificationMethod": [{ "id": "did:example:123#keys-1", "controller": "did:example:123", "type": "Ed25519Verificati...", "publicKeyBase58": "..." }], "authentication": [ "did:example:123#keys-1" ]} + + + + + + application/did+ld+json + + + + + + + { "id": "did:example:123", "verificationMethod": [{ "id": "did:example:123#keys-1", "controller": "did:example:123", "type": "Ed25519Verificati...", "publicKeyBase58": "..." }], "authentication": [ "did:example:123#keys-1" ]} + + + + + + application/did+json + + + + + + + 62a3 6469 646f 6469 653a 6178 706d656c 313a 3332 7672 7265 6669 63697461 6f69 4d6e 7465 6f68 8164 62a46469 6476 6469 653a 6178 706d 656c313a 3332 6b23 7965 2d73 6a31 6f63746e 6f72 6c6c 7265 646f 6469 653a... + + + + + + application/did+cbor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + resolve() + + + + + + resolveRepresentation() + + + + + + consume + + + + + + produce + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VERIFIABLEDATA REGISTRY + + + + + + + + + + + + + + + + + + + + + + + + + + + Core Properties + + + + + + + + + + + + «[ "id" → "example:123", "verificationMethod" → « «[ "id": "did:example:123#keys-1", "controller": "did:example:123", "type": "Ed25519VerificationKey2018", "publicKeyBase58": "H3C2AVvLMv6gmMNam3uVA" ]» », "authentication" → « "did:example:123#keys-1" »]» + + + + + + «[ "@context" → "https://www.w3.org/ns/did/v1" ]» + + + + + + + + + + + + Core Representation-specific Entries (JSON-LD) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + produce + + + + + + produce + + + + + + consume + + + + + + consume + + + + + + + + \ No newline at end of file diff --git a/FPWD/2024/diagrams/did-url-dereferencing.png b/FPWD/2024/diagrams/did-url-dereferencing.png new file mode 100644 index 0000000..3161ff2 Binary files /dev/null and b/FPWD/2024/diagrams/did-url-dereferencing.png differ diff --git a/FPWD/2024/diagrams/did_url_dereference_overview.drawio b/FPWD/2024/diagrams/did_url_dereference_overview.drawio new file mode 100644 index 0000000..5b9eeac --- /dev/null +++ b/FPWD/2024/diagrams/did_url_dereference_overview.drawio @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/FPWD/2024/diagrams/did_url_dereference_overview.svg b/FPWD/2024/diagrams/did_url_dereference_overview.svg new file mode 100644 index 0000000..6b6dab3 --- /dev/null +++ b/FPWD/2024/diagrams/did_url_dereference_overview.svg @@ -0,0 +1,3 @@ + + +DID URLDID URLfragmentfragmentqueryquerypathpathDIDDIDdereferences to a DID documentdereferences to...ResourceResourceDIDDIDDID document —relative fragment dereferenceDID document —...DID documentDID document…………(property Y)(property Y)idid……(property X)(property X)…………resolves to a DID documentresolves to a DID documentcontainscontainsrefers torefers todereferences to a resourcedereferences to a resourceViewer does not support full SVG 1.1 \ No newline at end of file diff --git a/FPWD/2024/diagrams/https-dereference-example-1.png b/FPWD/2024/diagrams/https-dereference-example-1.png new file mode 100644 index 0000000..131762b Binary files /dev/null and b/FPWD/2024/diagrams/https-dereference-example-1.png differ diff --git a/FPWD/2024/diagrams/https-dereference-example-2.png b/FPWD/2024/diagrams/https-dereference-example-2.png new file mode 100644 index 0000000..30bc9d6 Binary files /dev/null and b/FPWD/2024/diagrams/https-dereference-example-2.png differ diff --git a/FPWD/2024/diagrams/https-resolverepresentation-example-1.png b/FPWD/2024/diagrams/https-resolverepresentation-example-1.png new file mode 100644 index 0000000..b6ebac5 Binary files /dev/null and b/FPWD/2024/diagrams/https-resolverepresentation-example-1.png differ diff --git a/FPWD/2024/diagrams/https-resolverepresentation-example-2.png b/FPWD/2024/diagrams/https-resolverepresentation-example-2.png new file mode 100644 index 0000000..031306c Binary files /dev/null and b/FPWD/2024/diagrams/https-resolverepresentation-example-2.png differ diff --git a/FPWD/2024/diagrams/method-local.png b/FPWD/2024/diagrams/method-local.png new file mode 100644 index 0000000..5f635ec Binary files /dev/null and b/FPWD/2024/diagrams/method-local.png differ diff --git a/FPWD/2024/diagrams/method-multiple.png b/FPWD/2024/diagrams/method-multiple.png new file mode 100644 index 0000000..a683e45 Binary files /dev/null and b/FPWD/2024/diagrams/method-multiple.png differ diff --git a/FPWD/2024/diagrams/method-remote.png b/FPWD/2024/diagrams/method-remote.png new file mode 100644 index 0000000..2ec1115 Binary files /dev/null and b/FPWD/2024/diagrams/method-remote.png differ diff --git a/FPWD/2024/diagrams/method-unverifiable.png b/FPWD/2024/diagrams/method-unverifiable.png new file mode 100644 index 0000000..3d3c902 Binary files /dev/null and b/FPWD/2024/diagrams/method-unverifiable.png differ diff --git a/FPWD/2024/diagrams/method-verifiable.png b/FPWD/2024/diagrams/method-verifiable.png new file mode 100644 index 0000000..e726b5f Binary files /dev/null and b/FPWD/2024/diagrams/method-verifiable.png differ diff --git a/FPWD/2024/diagrams/proxied-dereferencing.png b/FPWD/2024/diagrams/proxied-dereferencing.png new file mode 100644 index 0000000..73a8c94 Binary files /dev/null and b/FPWD/2024/diagrams/proxied-dereferencing.png differ diff --git a/FPWD/2024/diagrams/resolvers-and-representations.png b/FPWD/2024/diagrams/resolvers-and-representations.png new file mode 100644 index 0000000..294b0c1 Binary files /dev/null and b/FPWD/2024/diagrams/resolvers-and-representations.png differ
DID URL
fragment
query
path
DID
dereferences to a DID document
Resource
DID document —
relative fragment dereference
DID document
…
(property Y)
id
(property X)
resolves to a DID document
contains
refers to
dereferences to a resource