hyperledger / anoncreds-spec

The specification for AnonCreds verifiable credential exchange.
https://hyperledger.github.io/anoncreds-spec/
Apache License 2.0
46 stars 24 forks source link

WIP: 18 Create the draft data flow presentation document #40

Closed JensJelitto closed 2 years ago

JensJelitto commented 2 years ago

Issue: https://github.com/AnonCreds-WG/anoncreds-spec/issues/18

Not yet ready for review.

JensJelitto commented 2 years ago

@swcurran, @ArPhil : I have tried to semi-complete the presentation part and would like you to do a first review. There are several open questions that I have:

Since I'll be out next week I send the pull request now such that you have a chance to react to my high-level questions.

JensJelitto commented 2 years ago

@swcurran : I can't assign any reviewers, so please feel free to do so.

swcurran commented 2 years ago

Thanks, Jens -- looking forward to going through this. Sorry you can't make it Monday -- we'll talk about you. :-)

swcurran commented 2 years ago

Awesome work -- this is great. I'd be happy to merge it in the current state, with the understanding that there will be more details to come. Some of things that I found that will either need work, or discussion:

Editorial Details

Discussion Points

ArPhil commented 2 years ago

Thanks @JensJelitto, that looks really great!

I go along with what stephen commented. Since I noticed, that the names of functions and methods of the INDY (SDK) code were mentioned and shown explicitly, and also because I am currently working on the issuance part, I would like to raise the question (to you all and myself):

How much of these details do we want to have within the AnonCreds (1.0) spec?

I understand, that the AnonCreds 1.0 spec shows the "current as is" state of AnonCreds with INDY. Later versions of the spec shall be INDY agnostic. Nevertheless, I struggle to see the clear benefit / value for us in providing this level of detail to the reader, because

Happy to hear / read what you think!

swcurran commented 2 years ago

@JensJelitto -- figured out what happened with the rendering. There is a file that lists the source (md) files in the spec, and since you removed one, the list of files contains a non-existent reference. I'm not the best at making a change to a PR (but I really should learn...), but in the meantime, this is what you need to do.

Please add the following edit to your PR:

        "data_flow_presentation_overview.md",
        "data_flow_presentation_create_request.md",
        "data_flow_presentation_create_presentation.md",
        "data_flow_presentation_verify.md",

I tested that with the instructions in the EditingThe Spec document and it again renders.

JensJelitto commented 2 years ago

@swcurran I have fixed spec.json and the links.