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

Review by Peng Shuping #3

Open
msporny opened this issue Apr 9, 2023 · 1 comment
Open

Review by Peng Shuping #3

msporny opened this issue Apr 9, 2023 · 1 comment

Comments

@msporny
Copy link
Contributor

msporny commented Apr 9, 2023

@shupingpeng provided the following review:

I read through your drafts on multibase and multhash. I got a few questions and comments.

  1. Both drafts are Informational. Do you intend to put them as in the Informational track? Since it requires the IANA registries, should it be in the Standards track?

  2. “Given data 'd' encoded into text 's', what base is it encoded with?”. You are talking about encoding bytes into text, but here you use ‘d’, what are the bytes ‘d’ is corresponding to? The example would be better to show using different base-encodings the same bytes could result in the same text, right? That could give your work much stronger motivation.

  3. In the multihash draft, the “avoiding” part of this sentence could be removed. :p “This vastly simplifies the upgrade process, avoiding the waste of hundreds or thousands of software engineering hours, deep frustrations, and high blood pressure.”

Best Regards,

Shuping

@msporny
Copy link
Contributor Author

msporny commented Apr 9, 2023

On Mon, Mar 20, 2023 at 4:11 AM Pengshuping (Peng Shuping) pengshuping@huawei.com wrote:

I read through your drafts on multibase and multhash. I got a few questions and comments.

  1.      Both drafts are Informational. Do you intend to put them as in the Informational track? Since it requires the IANA registries, should it be in the Standards track?

The outcome of the Multiformats dispatch discussion was to determine if an ISE path, or a mini-WG path, is best. The emails over the next couple of weeks will determine the path that the group will take. I will note that there was some disagreement on whether or not the ISE path could establish a registry, which is largely what the Multiformats specifications are about.

We'll see if we can get a firm response to that question over the next couple of weeks.

  1.      “Given data 'd' encoded into text 's', what base is it encoded with?”. You are talking about encoding bytes into text, but here you use ‘d’, what are the bytes ‘d’ is corresponding to?

'd' refers to any arbitrary bytes. The base that the text is encoded with is expressed as a Multibase value at the beginning of string 's'.

 The example would be better to show using different base-encodings the same bytes could result in the same text, right? That could give your work much stronger motivation.

There are a number of examples in the specification today that show a single value being expressed in different base encodings here:

https://www.ietf.org/archive/id/draft-multiformats-multibase-07.html#name-test-values

... but what I believe what you're asking for is an example in the introduction of the specification to demonstrate why having a header in string 's' is desirable. Without that header, you won't know what base encoding the string should use. Did I understand your request correctly?

  1.      In the multihash draft, the “avoiding” part of this sentence could be removed. :p “This vastly simplifies the upgrade process, avoiding the waste of hundreds or thousands of software engineering hours, deep frustrations, and high blood pressure.”

While I believe the grammar in that sentence is correct, I'll try to simplify it so that it conveys the point in a better way. The sentence is a bit hyperbolic, and so clearly articulating the benefits might be more appropriate.

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

1 participant