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 @@ +7Z1bd6I6FIB/jWvNPHgW4c6jirZOW2u91NY3hIhMEShi1f76E+7XdrRVamlmrbG4AyGXnS+bnU2sUa3l9sKWrMWNqUC9RhLKtkaJNZIEgGDRH1ey8yUk4EhfotqaEpwVC4baKwyERCBdawpcpU50TFN3NCstlE3DgLKTkkm2bW7Sp81NPX1XS1JhTjCUJT0vnWiKs/ClPMnF8kuoqYvwzoAV/JSlFJ4c1GS1kBRzkxBR7RrVsk3T8Y+W2xbU3dYL28W/rvNGalCwF0lfB0W9lnbQRqKoyDY0nH2yCnpk5ezCWr+slG1XRMeolM25pustUzdt9N0wDXRKU7UlRUO5Z8QrxzafYFZoSbJmqCPTQrI6FUuapuOYy4zwGs6djGgQNK8n06UZ1JuS/KTa5tpQMvfyZNCtFoG+LZyljg4BOtwsNAcOUX5uBTdIV5Es30xhm0LbgduEKGi2C2guoWPv0ClBKuNfECg3xfL+902sKRQddP8ipSVBk0uBdqpRznE3oYOgp4p7jXq716hMr9VIau79e6frFpLlZrNyoCFr+i9j2hyI5p0qtgd9At2qOblcXXYgo3WHu9vWnTICwlNX6m6f3fKSnT+ORb2OrEZHGknjx974abNF13TYF9B+RLdvNsbWbvCkXLUeO8+Nlv2qzoUWxZDX8/V2NxlMVNTMnd1ihD6NQZvprqaT9dRpDa/4Vh92CYjkC3Sb5t97rvHnhu7fcleT1s6mBGI21HpO27m7QWX/nVNBVHHC+xelhIOY+l6aSe6tmaXoHp2DT41kdXSHppVSSfZ57eKtuZRsVTPquteEDXQKKhjhVZQIkmy/hIVpjttBXoq1zabNgq7KJqNmcuoaanIjl6ui2Wim0EzDT9AdOy4oOlKDv1515ia6vqhGbkJ9Li01fedng5Kkpd95FEW7fQz1F+hospRLiUoi+zriXm6rs19eEclWWFj/6Pe75Q6SdOg40K4HaplvDV0zYD3UAjcRuPkzUbrpXugENQGR2KvkypuT3QSSd7PMNpWIkEMS48F12GZIefxmSzclEluxLIsupNioqfSGrqmofuJSUxQ3rSkFgkA/mhHj6MNmpkrirWiGBQUYS8gCitF5iNHnw7AgtU6npldyv8mVpj7PN+ZAvgVa2pBRZZENlgUeEUtCziVEPt7c4RqJIqr50jTM3EtfwjtGAyVJBxcN3sD7ENWCAQ9Y795p0F1GUKOaMb3iSTZfihya/CqliRTgiGrGIAL54s9tSV1CjyynA03UhRFpGGxNFVhTKdupCDr1PHXqZIHtRJ4dd0iaS4GnwKznuDx4yCMYViwGzxmC53kN3W4slTosps7Pog7giK+iDoepc4bUsVwPYrnQ4TB0fhZ0BOqrmMNj5pwhczxnTqnI4TFyfhZyAPtVyBE+5LXex7ecSHzHS5t1p5JF7tSDABLlkrxDZb3SbzWVlhXMQoECbThH/w0ZrhIAmxVALZfJG/zD/bJHvxCO6VfS7w47TEG1I/z1AsWU1yf35eUWDQBRw6sGH181SEjCCQacen45eE2eYtPP0SSRn2EAz+enGPYIU0wYtoJXRivKukNWRgdwZa5tpN7lWtQAfN6k1qf9mWh2N2JXmk8teT3ZOK8PC7PPEe324lJriJ0BDelO71FsENyzza2RydZhCOOxrRDjIdNsN++tu+c1MXzptTYj1Vi1nnrsaHh1r7e3bb7de+0sH+3bK+NFvqOovoounuoXArmbgvWC+MtZ4+3QaQHNQXAd0A8PV+OBcyuyY4USt+qlNRki7DEv6OPi2uWsScyZ5WK5VRf88mkrI7k+Exfc5S29gjeyjHI1Ll7tO/H+fjZixe5y2xgNicv+si2O9A09U6bzhytna08t1zbYXCCUis/C6Ho8vVrcPt+Mbye91t/WY7cnifJsbmkT1E1NR5vBPwtU8mafgM54bvbQxYM/1mI9b/Utir667HnBXp8MS6kQmDkivaxSbrgUAPmxFY2Y7BIfDnNLP7Kl+o2ny+y2d4ITAV4jqVqcG9hfN8tRPwrbc9ie+zLnKMguyODn1bM3i/YnWGgHlRjYBnDkbmaoA+GEfrp4Xj4Lt1zGXZr1xBG1NlnjiZpAf8AvmkYfVqmfqVI21CVHe4FuxfPRmsf2sf/ghs4tdbjli1c7jrTYcWz3e3axF5szZ2/OHOzlybjf63nrhuQLFniP4n1n3nEWCDXsLKiYs+BwD2T6hc1yPVmHxnZX1E7CroQC0/uEs7CvP/EkTOI18Dec9nvGWdF51tFniDohjTphP9RR7BFIh+PJzzG2M3i6b7AlOzHJ7Ho0Bk7lrH6e41O4AQyR5w0owM0xfJo4lBzjJoEbEuOm6rgBBGC+jjeHxpFj3pTBm1+WbVpIg1w1efxdNnTwlkv/eo2FKcAPc3ZkEUD6jTjA5sECiIIHp2O8oEIeGj2MyVIGWVD3lEwTGtOkEjThMjsEgtAmSZopp4JJfodIDJOvh8mXPRYdGONcSZxU/LFICEPJQtyEHCnhqSi8FcbNWeEm+VT0UPpTEQ7Qr4Ydw5MZ926BHQMI6kSGzKEx+JgslTZkcEx85Q0ZjklvEgLIguemUxkyh4bIY9xUGjfZuEGMm+rhRuAyuClvNYl8L2bV9QNCRYXDIDF6AVmynYb76yZINtNN+ck9z1BCUfK04CdVvJ1P0CnJr/vuP/XZINA3R12iZw9RCLjVnIfE8aN7/B9PERTDAZrkvU8hSBS3iTPFXeJLH9oa6i53uPsyA3XdQ1Ae74ufMWAFNszV/WTC5Dhr79su+S2beTrQlnxPb4NNI4J1TV+GelKFodb5Ilcv3lXu6F2MZOZFqhpc2jc1b2YI91FhhPQl5ny+QmVI6DbSN2mXOMNyc1jltD8q034D4mNxsrWTbdMFjrJNF/jB20H9690VG65MVN/St+j6yX3ib9F15A25oonrHOatTxkox56zMtHYxVMYc7Q566vnqPCFiX9OUsFkQ/wnMJmXM+qhEfbReazseevQqGf8fsf3Yugb5kHhLp4yOknSjNVRaCpUjqahgh6bpshW51iaIxieR/YrKdAJvIKPwxXxlGBpgYo/U7Qtk7VknrX8oailWC79y0rhnhXfhbSHBnxj0laXtN4r76vAnj2G6UpWjraeAn8WteHL/DFrQ2s1YuCH4ZqkaWTIlkFTosByZQ63XJlsMPr3wineF/174xLvi/5d+iV2utjH2Bs4mrOoys1Zp3pCSM5Z39XfUjBr7bsmEE9agEvv6hr+2Oo3mbTCqOnCH63njzccQGo4MPuPhjNYNYtNNZb7lK0mr+0Xb2SBQq1NmHI8mTLm6uiJnGI/Mjb2GwlCfiSEEWdHXh57W4mLV88AEQ7TjDszVnk/yz0HAPpqm+5sEp9uS9bixlSge8b/ \ 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 URL

DID URL

fragment

fragment

query

query

path

path

DID

DID

dereferences to
a DID document

dereferences to...

Resource

Resource

DID

DID

DID document —

relative fragment dereference

DID document —...

DID document

DID document

(property Y)

(property Y)

id

id

(property X)

(property X)

resolves to a DID document

resolves to a DID document

contains

contains

refers to

refers to

dereferences to a resource

dereferences to a resource
Viewer 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