Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Abstract] DID Subject: There's issues with DID Subject not being well defined #16

Closed
mwherman2000 opened this issue Feb 7, 2019 · 8 comments

Comments

@mwherman2000
Copy link

DID Subject is not well defined in the draft DID spec: see w3c-ccg/did-spec#115

@talltree
Copy link

talltree commented Feb 8, 2019 via email

@peacekeeper
Copy link
Collaborator

+1, defining this clearly in the main DID spec will also help us with clear language in DID Resolution.

@mwherman2000
Copy link
Author

mwherman2000 commented Feb 8, 2019

I think we need to make the term "DID Subject" clear as a bell: it is the term for the entity identified by a DID. Full stop.

@talltree If I''m following your explanation (aka dreaming the same dream), maybe DID Subject (once clarified) is the same thing I've been wanting to call a DID Entity in the INDY ARM "DID Subjects" viewpoint (https://github.com/mwherman2000/indy-arm/blob/master/README.md#6-did-subjects-viewpoint)?

...or is DID Subject more of an abstract/virtual/business thing similar to/like Actor (9) and Thing (10) in the Business layer of above viewpoint?

I think DID Subject is the latter.

@talltree
Copy link

talltree commented Feb 10, 2019 via email

@mwherman2000
Copy link
Author

mwherman2000 commented Feb 10, 2019

But I can clarify the very simple clear way I think about this based on my 20 years
of working with identifiers: an identifier is the label on a directed edge
in a graph that always points at a single node
.

@talltree. I'm extraordinarily familiar with graphs and graph structures (having written more than 12 articles on the application of graphs and graph databases (e.g. https://hyperonomy.com/?s=neo4j). I invented the term #graphizitation. ...but I don't see any connection between how labeling an edge in a graph can be equated with an identifier of a "subject"/entity.

Edges are typically used to represent relationships between a pair of entities (aka nodes/vertices) ..unless some sort of weird graph inversion is in play. Both edges and nodes can have "identifiers" associated with them ...without exclusion.

I don't follow your edge "identifier" analogy at all.

@talltree Do you agree with this definition of an "identifier"?

image

Reference: https://hyperonomy.com/2019/01/02/whats-more-important-the-name-of-something-or-the-something/

@talltree Restating my question: Is DID Subject more of an abstract/virtual/business thing similar to/like Actor (9) and Thing (10) in the Business layer of the following viewpoint?

INDY ARM: DID Subject Vewpoiny

Reference: https://github.com/mwherman2000/indy-arm/blob/master/README.md#6-did-subjects-viewpoint

@mwherman2000
Copy link
Author

mwherman2000 commented Feb 10, 2019

@talltree In addition, this fellow captured the essence of what a DID is (and is not) fairly succinctly back in December ...

image

@talltree
Copy link

talltree commented Feb 11, 2019 via email

@peacekeeper
Copy link
Collaborator

Closing, since defining the DID subject belongs into the main DID spec rather than DID Resolution spec. See https://w3c.github.io/did-spec/#terminology and https://w3c.github.io/did-spec/#did-subject and w3c/did-core#4.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants