By default, the DID subject is a controller of its own DID (this is not stated in the spec but I think everyone agrees on this).
When there is explicitly a controller property at the top level of the DID document, pointing to a controller other than the DID subject, does this add to a list of controllers which still includes the DID subject, or does it override such that the DID subject is no longer considered a controller?
If there is a case for both or the latter of these being an option, how could it ever be shown that the DID subject is not a controller of the DID?
By default, the DID subject is a controller of its own DID (this is not stated in the spec but I think everyone agrees on this).
When there is explicitly a
controller
property at the top level of the DID document, pointing to a controller other than the DID subject, does this add to a list of controllers which still includes the DID subject, or does it override such that the DID subject is no longer considered a controller?If there is a case for both or the latter of these being an option, how could it ever be shown that the DID subject is not a controller of the DID?