diff --git a/index.html b/index.html index c8a535b7..342ff62b 100644 --- a/index.html +++ b/index.html @@ -1030,10 +1030,10 @@

Fragment

A DID fragment is used as method-independent reference into a DID Document or external resource.

- +

-DID fragment syntax and semantics are identical to a generic URI fragment -and MUST conform to RFC 3986, section 3.5. +DID fragment syntax and semantics are identical to a generic URI fragment +and MUST conform to RFC 3986, section 3.5. To dereference a DID fragment, the complete DID URL including the DID fragment MUST be used as input to the DID URL dereferencing function. For more information, see . @@ -1044,7 +1044,7 @@

Fragment

that are more restrictive than the generic rules in this section.

- +

In order to maximize interoperability, implementers are urged to ensure that @@ -1602,9 +1602,9 @@

Key types and formats

-A verification method MUST NOT contain multiple verification material properties. -For example, expressing key material in a verification method using both -publicKeyJwk and publicKeyBase58 at the same time +A verification method MUST NOT contain multiple verification material properties. +For example, expressing key material in a verification method using both +publicKeyJwk and publicKeyBase58 at the same time is prohibited.

@@ -1642,7 +1642,7 @@

Key types and formats

-The Working Group is still debating how best to communicate support for +The Working Group is still debating how best to communicate support for specific verification method types.

@@ -1679,7 +1679,7 @@

Key types and formats

ed25519
(Ed25519VerificationKey2018) -Ed25519 public key values MUST either be encoded as a JWK [[RFC7517]] +Ed25519 public key values MUST either be encoded as a JWK [[RFC7517]] using the publicKeyJwk or be encoded as the raw 32-byte public key value in Base58 Bitcoin format [[BASE58]] using the publicKeyBase58 property. @@ -1690,7 +1690,7 @@

Key types and formats

secp256k1 -Secp256k1 public key values MUST either be encoded as a JWK [[RFC7517]] +Secp256k1 public key values MUST either be encoded as a JWK [[RFC7517]] using the publicKeyJwk or be encoded as the raw 33-byte public key value in Base58 Bitcoin format [[BASE58]] using the publicKeyBase58 property. @@ -1701,8 +1701,8 @@

Key types and formats

Curve25519
(X25519KeyAgreementKey2019) -Curve25519 (also known as X25519) public key values MUST either be encoded -as a JWK [[RFC7517]] using the publicKeyJwk or be +Curve25519 (also known as X25519) public key values MUST either be encoded +as a JWK [[RFC7517]] using the publicKeyJwk or be encoded as the raw 32-byte public key value in Base58 Bitcoin format [[BASE58]] using the publicKeyBase58 property. @@ -2329,9 +2329,9 @@

-When producing and consuming DID documents that are in plain JSON (as indicated -by a content-type of application/did+json in the -resolver metadata), the following rules MUST be followed. +This section sets out the requirements for producing and consuming DID +documents that are in plain JSON (as indicated by a content-type +of application/did+json in the resolver metadata).

@@ -2342,7 +2342,7 @@

Production

object conforming to [[!RFC8259]]. All top-level properties of the DID document MUST be represented by using the property name as the name of the member of the JSON object. The values of properties of the data model described -in Section , including all extensions, MUST be encoded +in Section , including all extensions, are encoded in JSON [[RFC8259]] by mapping property values to JSON types as follows:

@@ -2495,16 +2495,16 @@

-When producing and consuming DID documents that are in JSON-LD (as indicated by -a content-type of application/did+ld+json in the -resolver metadata), the following rules MUST be followed. +This section sets out the requirements for producing and consuming DID +documents that are in plain JSON (as indicated by a content-type +of application/did+ld+json in the resolver metadata).