Skip to content
This repository has been archived by the owner on Oct 29, 2019. It is now read-only.

[Abstract] The term "DID subject" is used extensively throughout this key paragraph without being defined/introduced #115

Closed
mwherman2000 opened this issue Dec 18, 2018 · 7 comments
Labels
editorial Editorial changes to the specification intro/overview Pertains to introductory sections of the spec, either main introduction or intros to subsections

Comments

@mwherman2000
Copy link

mwherman2000 commented Dec 18, 2018

In the Abstract, the term "DID subject" is used extensively throughout this key paragraph without being defined/introduced. For example,

Decentralized Identifiers (DIDs) are a new type of identifier for verifiable, "self-sovereign" digital identity. DIDs are fully under the control of the DID subject, independent from any centralized registry, identity provider, or certificate authority. DIDs are URLs that relate a DID subject to means for trustable interactions with that subject. DIDs resolve to DID Documents — simple documents that describe how to use that specific DID.

Later on section https://w3c-ccg.github.io/did-spec/#did-subject, DID subject is defined as:

The DID subject is the identifier that the DID Document is about, i.e., it is the DID described by DID Document.

  1. The Abstract needs to be updated to introduce DID subject [or not reference the term at all].
  2. [CRITICAL] When the concept of DID subject defined in 4.2 is combined with the Abstract, things become circular from a definitional perspective ...as well as from the perspective of someone reading the draft specification for the first time ...it's #confuding for new developers.

The definition of what a DID is needs to be clear and precise. It needs to be made more clear and precise in the first sentence or two of the Abstract.

Cross referenced with issue: #139

NOTE: If section https://w3c-ccg.github.io/did-spec/#did-subject is deleted, Example 4 needs to be moved elsewhere in the draft DID spec as it is the only representation of the "world's simplest" DID document (which needs to be kept in the spec).

@mwherman2000 mwherman2000 changed the title [Abstract] The term "DID subject [Abstract] The term "DID subject" is used extensively throughout this key paragraph without being defined/introduced Dec 18, 2018
@TomCJones
Copy link

the only solution to the definition problem raised here is to avoid use of technical terms in the abstract. To follow the recommendation of @mwherman2000 is to put the entire contents of the spec into the abstract, which is not the intent of an abstract.

@mwherman2000
Copy link
Author

The most critical issue is that the definition (point 2 in the original issue) is circular. The more general feedback in this section and throughout the document, as a specification, it needs to be more accurate and precise ...it's a theme of many of the issues I've posted in the last couple weeks. The Abstract is the first example of the problem.

@TomCJones
Copy link

Decentralized Identifiers (DIDs) are a new type of identifier for verifiable, "self-sovereign" digital identity. DIDs are controlled by a subject using a method which can be fully decentralized. DIDs are URLs that point to DID Documents — simple documents that describe how to use that specific DID under the rules given by the method used to create the DID. DIDs are of the form DID:{method}:{identifier}.

@TomCJones
Copy link

actually - come to think of it - DIDs point to a means to render a DID document, which may not actually exist until it is requested.

@mwherman2000
Copy link
Author

mwherman2000 commented Dec 30, 2018

actually - come to think of it - DIDs point to a means to render a DID document, which may not actually exist until it is requested.

Tom, I've included (what I believe) is a workable definition of a DID here:
Hyperledger Indy/Sovrin Comprehensive Architecture Reference Model (INDY ARM) - latest version - bullets (12) thru (16) in both the diagram, Narration, and principles.

I think it's actually better than workable, it's precise and accurate.

Scroll down the page to the heading Version 0.11 – December 30, 2018 and start reading from there. If you need/want more background, start reading from the top.

@mwherman2000
Copy link
Author

Isn't Subject a "higher level concept" (e.g. from Verified Credentials) that has somehow crept down into these lower level concepts of DID Documents, DID Entities, etc?

For the Abstract, I think the entire discussion of "DID subject" is not that useful and can be removed.

@rhiaro rhiaro added the clarify There is consensus, but the spec needs clarifying label Jan 25, 2019
@rhiaro rhiaro added intro/overview Pertains to introductory sections of the spec, either main introduction or intros to subsections editorial Editorial changes to the specification and removed clarify There is consensus, but the spec needs clarifying labels Aug 16, 2019
@jandrieu
Copy link
Contributor

Closing as we have adopted this issue in the new DIDWG repo, where we are seeking consensus on the terms for Subject, Controller, and authenticatee/authenticating parties.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
editorial Editorial changes to the specification intro/overview Pertains to introductory sections of the spec, either main introduction or intros to subsections
Projects
None yet
Development

No branches or pull requests

4 participants