|
9 | 9 | "rationale": "for",
|
10 | 10 | "steps": [
|
11 | 11 | {
|
12 |
| - "html": "For maximum interoperability, it is <em class=\"rfc2119\">RECOMMENDED</em> that extensions use the\nrepository of DID Extensions [<cite><a class=\"bibref\" data-link-type=\"biblio\" href=\"https://www.w3.org/TR/did-1.1/#bib-did-extensions\" title=\"Decentralized Identifier Extensions\">DID-EXTENSIONS</a></cite>]. The use of\nthis mechanism for new properties or other extensions is the only specified\nmechanism that ensures that two different <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-representations\" class=\"internalDFN\" id=\"ref-for-dfn-representations-8\">representations</a> will be able to\nwork together." |
| 12 | + "html": "For maximum interoperability, it is <em class=\"rfc2119\">RECOMMENDED</em> that extensions use the\nrepository of <cite><a data-matched-text=\"[[[?DID-EXTENSIONS]]]\" href=\"https://www.w3.org/TR/did-extensions/\">Decentralized Identifier Extensions</a></cite>. The use of this mechanism for new\nproperties or other extensions is the only specified mechanism that ensures that\ntwo different <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-representations\" class=\"internalDFN\" id=\"ref-for-dfn-representations-7\">representations</a> will be able to work together." |
13 | 13 | },
|
14 | 14 | {
|
15 |
| - "html": "<a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-representations\" class=\"internalDFN\" id=\"ref-for-dfn-representations-9\">Representations</a> <em class=\"rfc2119\">MAY</em> define other extensibility mechanisms, including ones\nthat do not require the use of the DID Extensions. Such extension\nmechanisms <em class=\"rfc2119\">SHOULD</em> support lossless conversion into any other conformant\n<a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-representations\" class=\"internalDFN\" id=\"ref-for-dfn-representations-10\">representation</a>. Extension mechanisms for a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-representations\" class=\"internalDFN\" id=\"ref-for-dfn-representations-11\">representation</a> <em class=\"rfc2119\">SHOULD</em>\ndefine a mapping of all properties and <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-representations\" class=\"internalDFN\" id=\"ref-for-dfn-representations-12\">representation</a> syntax into the <a href=\"https://www.w3.org/TR/did-1.1/#data-model\">data model</a> and its type system." |
| 15 | + "html": "<a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-representations\" class=\"internalDFN\" id=\"ref-for-dfn-representations-8\">Representations</a> <em class=\"rfc2119\">MAY</em> define other extensibility mechanisms, including ones\nthat do not require the use of the <cite><a data-matched-text=\"[[[?DID-EXTENSIONS]]]\" href=\"https://www.w3.org/TR/did-extensions/\">Decentralized Identifier Extensions</a></cite> repository. Such\nextension mechanisms <em class=\"rfc2119\">SHOULD</em> support lossless conversion into any other\nconformant <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-representations\" class=\"internalDFN\" id=\"ref-for-dfn-representations-9\">representation</a>. Extension mechanisms for a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-representations\" class=\"internalDFN\" id=\"ref-for-dfn-representations-10\">representation</a>\n<em class=\"rfc2119\">SHOULD</em> define a mapping of all properties and <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-representations\" class=\"internalDFN\" id=\"ref-for-dfn-representations-11\">representation</a> syntax into the\n<a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-documents\" class=\"internalDFN\" id=\"ref-for-dfn-did-documents-50\">DID document</a> <a href=\"https://www.w3.org/TR/did-1.1/#data-model\">data model</a> and its type system." |
16 | 16 | }
|
17 | 17 | ]
|
18 | 18 | },
|
|
24 | 24 | "html": "A <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-methods\" class=\"internalDFN\" id=\"ref-for-dfn-did-methods-43\">DID method</a> specification <em class=\"rfc2119\">MUST</em> define how authorization is performed to\nexecute all operations, including any necessary cryptographic processes."
|
25 | 25 | },
|
26 | 26 | {
|
27 |
| - "html": "A <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-methods\" class=\"internalDFN\" id=\"ref-for-dfn-did-methods-44\">DID method</a> specification <em class=\"rfc2119\">MUST</em> specify how a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-controllers\" class=\"internalDFN\" id=\"ref-for-dfn-did-controllers-12\">DID controller</a>\ncreates a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-decentralized-identifiers\" class=\"internalDFN\" id=\"ref-for-dfn-decentralized-identifiers-66\">DID</a> and its associated <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-documents\" class=\"internalDFN\" id=\"ref-for-dfn-did-documents-91\">DID document</a>." |
| 27 | + "html": "A <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-methods\" class=\"internalDFN\" id=\"ref-for-dfn-did-methods-44\">DID method</a> specification <em class=\"rfc2119\">MUST</em> specify how a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-controllers\" class=\"internalDFN\" id=\"ref-for-dfn-did-controllers-12\">DID controller</a>\ncreates a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-decentralized-identifiers\" class=\"internalDFN\" id=\"ref-for-dfn-decentralized-identifiers-66\">DID</a> and its associated <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-documents\" class=\"internalDFN\" id=\"ref-for-dfn-did-documents-93\">DID document</a>." |
28 | 28 | },
|
29 | 29 | {
|
30 |
| - "html": "A <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-methods\" class=\"internalDFN\" id=\"ref-for-dfn-did-methods-45\">DID method</a> specification <em class=\"rfc2119\">MUST</em> specify how a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-resolvers\" class=\"internalDFN\" id=\"ref-for-dfn-did-resolvers-4\">DID resolver</a> uses a\n<a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-decentralized-identifiers\" class=\"internalDFN\" id=\"ref-for-dfn-decentralized-identifiers-67\">DID</a> to resolve a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-documents\" class=\"internalDFN\" id=\"ref-for-dfn-did-documents-92\">DID document</a>, including how the <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-resolvers\" class=\"internalDFN\" id=\"ref-for-dfn-did-resolvers-5\">DID resolver</a> can verify the authenticity of the response." |
| 30 | + "html": "A <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-methods\" class=\"internalDFN\" id=\"ref-for-dfn-did-methods-45\">DID method</a> specification <em class=\"rfc2119\">MUST</em> specify how a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-resolvers\" class=\"internalDFN\" id=\"ref-for-dfn-did-resolvers-4\">DID resolver</a> uses a\n<a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-decentralized-identifiers\" class=\"internalDFN\" id=\"ref-for-dfn-decentralized-identifiers-67\">DID</a> to resolve a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-documents\" class=\"internalDFN\" id=\"ref-for-dfn-did-documents-94\">DID document</a>, including how the <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-resolvers\" class=\"internalDFN\" id=\"ref-for-dfn-did-resolvers-5\">DID resolver</a> can verify the authenticity of the response." |
31 | 31 | },
|
32 | 32 | {
|
33 |
| - "html": "A <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-methods\" class=\"internalDFN\" id=\"ref-for-dfn-did-methods-46\">DID method</a> specification <em class=\"rfc2119\">MUST</em> specify what constitutes an update to a\n<a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-documents\" class=\"internalDFN\" id=\"ref-for-dfn-did-documents-93\">DID document</a> and how a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-controllers\" class=\"internalDFN\" id=\"ref-for-dfn-did-controllers-13\">DID controller</a> can update a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-documents\" class=\"internalDFN\" id=\"ref-for-dfn-did-documents-94\">DID document</a> <em>or</em> state that updates are not possible." |
| 33 | + "html": "A <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-methods\" class=\"internalDFN\" id=\"ref-for-dfn-did-methods-46\">DID method</a> specification <em class=\"rfc2119\">MUST</em> specify what constitutes an update to a\n<a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-documents\" class=\"internalDFN\" id=\"ref-for-dfn-did-documents-95\">DID document</a> and how a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-controllers\" class=\"internalDFN\" id=\"ref-for-dfn-did-controllers-13\">DID controller</a> can update a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-documents\" class=\"internalDFN\" id=\"ref-for-dfn-did-documents-96\">DID document</a> <em>or</em> state that updates are not possible." |
34 | 34 | },
|
35 | 35 | {
|
36 | 36 | "html": "The <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-methods\" class=\"internalDFN\" id=\"ref-for-dfn-did-methods-47\">DID method</a> specification <em class=\"rfc2119\">MUST</em> specify how a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-controllers\" class=\"internalDFN\" id=\"ref-for-dfn-did-controllers-14\">DID controller</a> can\ndeactivate a <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-decentralized-identifiers\" class=\"internalDFN\" id=\"ref-for-dfn-decentralized-identifiers-68\">DID</a> <em>or</em> state that deactivation is not possible."
|
|
69 | 69 | "html": "Data which is to be held secret (keying material, random seeds, and so on)\n<em class=\"rfc2119\">SHOULD</em> be clearly labeled."
|
70 | 70 | },
|
71 | 71 | {
|
72 |
| - "html": "<a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-methods\" class=\"internalDFN\" id=\"ref-for-dfn-did-methods-57\">DID method</a> specifications <em class=\"rfc2119\">SHOULD</em> explain and specify the implementation\nof signatures on <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-documents\" class=\"internalDFN\" id=\"ref-for-dfn-did-documents-97\">DID documents</a>, if applicable." |
| 72 | + "html": "<a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-methods\" class=\"internalDFN\" id=\"ref-for-dfn-did-methods-57\">DID method</a> specifications <em class=\"rfc2119\">SHOULD</em> explain and specify the implementation\nof signatures on <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-documents\" class=\"internalDFN\" id=\"ref-for-dfn-did-documents-99\">DID documents</a>, if applicable." |
73 | 73 | },
|
74 | 74 | {
|
75 | 75 | "html": "Where <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-did-methods\" class=\"internalDFN\" id=\"ref-for-dfn-did-methods-58\">DID methods</a> use peer-to-peer computing resources, such as with all\nknown <a data-link-type=\"dfn|abstract-op\" href=\"https://www.w3.org/TR/did-1.1/#dfn-distributed-ledger-technology\" class=\"internalDFN\" id=\"ref-for-dfn-distributed-ledger-technology-4\">DLTs</a>, the expected burdens of those resources <em class=\"rfc2119\">SHOULD</em> be discussed\nin relation to denial of service."
|
|
0 commit comments