But none of these things are actually requirements for DID documents per the rest of the spec (which I believe to be correct). A DID Document only must have an @context and an identifier, nothing more is strictly required. This is in keeping with the spirit that a DID Document describe anything at all; it needn't be restricted to descriptions of entities that control cryptographic material, can authenticate, and have services, etc. -- despite those representing perhaps the most common use case.
The introduction states
https://github.com/w3c-ccg/did-spec/blob/gh-pages/index.html#L142-L144
But none of these things are actually requirements for DID documents per the rest of the spec (which I believe to be correct). A DID Document only must have an
@context
and an identifier, nothing more is strictly required. This is in keeping with the spirit that a DID Document describe anything at all; it needn't be restricted to descriptions of entities that control cryptographic material, can authenticate, and have services, etc. -- despite those representing perhaps the most common use case.