-
Notifications
You must be signed in to change notification settings - Fork 117
Not every entity can perform a role in the ecosystem. #463
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
Comments
+1.
…On Mon, Mar 18, 2019 at 11:48 PM Rieks ***@***.***> wrote:
The definition of "entity" says: "A thing with distinct and independent
existence, such as a person, organization, concept, or device. An entity
can perform one or more roles in the ecosystem."
However, a concept, while being one of the examples of a thing, cannot
perform any of the roles in the ecosystem. I suggest to leave the last
sentence out and just stick with the definition.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#463>, or mute the thread
<https://github.com/notifications/unsubscribe-auth/ADLkTXHv-SKimo5H19ZvSQ3nPYO3aVEhks5vYIhQgaJpZM4b7ZsT>
.
|
The goal of that sentence is to make it clear that those entity performing a given role, such as an Issuer, may also perform the other roles in the system. So I'm hesitant to cut out the last sentence. That said, I agree. The definition could be improved. Personally, thinking of concepts as entities makes no sense to me, as "independent existence" doesn't seem to be met for ideas, which by their nature are dependent on the sentient being thinking the concept, or at best, the representation of the idea in words or bits. This prompts me to re-invite you to suggest a work item for the CCG about terminology. I'm keen to have a more effective solution to approaching these questions. The bikeshedding approach is historically a mess. |
I prefer to distinguish between standards documents (that serve the purpose of different people doing or knowing stuff in the same way) and documents that serve educational/awareness purposes, that can be more elaborate. I hate having to go through educational texts when I'm just looking for what is commonly agreed upon. So I suggest to strike the last sentence, because this is a standard. If we need to educate people about VCs, we should do so in (a) separate document(s). The 2nd paragraph of @jandrieu touches the very basics of semantics and knowledge, which some people refer to as 'philosophical', and which I am convinced we should understand really well if we want to do a good job on VCs. And that is the notion than things only exist because there is a sentient being that has knowledge of that existence. In other words: 'existence' is subjective. For example, I only exist because there are sentient beings (such as you) that have knowledge of my existence. I am not saying that you need to agree on this (it took me a while to accept it), but accepting this premise has helped us a lot in our thinking, in particular about the semantics of 'subject', 'identifier', 'subject-identifier' and the like. What's CCG? |
Ok. That's a great argument, @RieksJ, I withdraw my opposition. As for subjectivity, you raise a delightful rabbit hole I didn't intend to open up. Ideas are, IMO, by definition subjective, regardless of whether or not people or things are objective in any physical sense of the word. One positive consequence of your position however, is already nicely embodied in the VC architecture, namely that VCs are always statements by an explicit author and never objective "facts" with implied authorship. That is, a VC says "Joe says 'The sky is blue'" rather than "The sky is blue". This separation from factual "objective" claims to source-based "subjective" claims is vital to understanding what is, in fact, verifiable in a verifiable claim. It isn't the fact, it is the utterance by an author. The CCG is the Credentials Community Group, where much of the DID and VC work has been incubated. https://www.w3.org/community/credentials/ As a community group, it has a bit more leeway for exploratory work by the community compared to working groups that have specific specifications with specific deadlines. I think it is a natural fit for the terminology process work you suggested at RWOT. Feel free to email me directly if you'd like. |
I agree that "concept" should be removed from the set of things that can participate in the eco-system. I also think the second sentence about one or more roles is valuable, since it adds value, but suggest replacing can with may. |
@David-Chadwick : while I agree that no 'concept' should participate in the eco-system, concepts do belong to the class of entities, and therefore 'concept' is a valid example of an entity. It is also a nice example of why we also need terms to distinguish between entities that do and those that do not have additional characteristics, such as whether or not they can participate in the eco-system. I also think that 'concept' should remain because it alludes to the (valid!) possibility that a concept, or an idea, can be the subject of a claim. |
@jandrieu: I'm so happy with your statement "that VCs are always statements by an explicit author and never objective "facts" with implied authorship" as I feel that it cannot be overemphasized. It seems to me that only a few people seem to grasp what it means that all this stuff is subjective, and a natural consequence of acknowledging that the world we live is fundamentally decentralized. IMHO, too many people have trouble in chaning their mental thinking from a centralized ('geocentric') position to a decentralized one ('heliocentric'?). Wonder what you think about #467, that is an attempt to bring this a bit further. |
So we have two different entities (at least)
|
P.s. I think this is tied to #467 |
A concept can perform the role of "claim". That said, it appears that the goal of the definition in the specification is to restrict the meaning used to things that do perform a role in the ecosystem. Perhaps it would be clearer to say in the description:
In any event this is an editorial issue - the terminology section is non-normative and this does not materially affect implementation or conformance. |
I think @chaals gets it right. I'd like to flesh out these distinctions @RieksJ and suggest we spin up an effort at the CCG, including the terminological issue #467 . I suggest we avoid these issues for the proposed CR, although @chaals editorial suggestion I think fixes this particular section in a way that doesn't lose the original intention. |
Fixed in PR#504 |
PR#504 didn't fix the definition of 'entity' that started this discussion. If the suggestion I did isn't what is called for, you might want to follow your proposal, and change the word 'can' in the definition into 'may' or 'might'. |
@RieksJ You are right. My PR followed the suggestions of @jandrieu and @chaals but looking again at this, I no longer agree with @chaals because claim is not a role in the system. All the roles are specified in section 1.2, and claim is not there. So concept should be removed and then there is no need for "may" in the definition of entity. |
PR #504 has been reviewed by multiple people and merged. I did further alignment around entity/role language. The next step is to see if the WG agrees with this change. |
The definition of "entity" says: "A thing with distinct and independent existence, such as a person, organization, concept, or device. An entity can perform one or more roles in the ecosystem."
However, a concept, while being one of the examples of a thing, cannot perform any of the roles in the ecosystem. I suggest to leave the last sentence out and just stick with the definition.
The text was updated successfully, but these errors were encountered: