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

Future proofing #52

Open
dlongley opened this issue Jun 21, 2022 · 0 comments
Open

Future proofing #52

dlongley opened this issue Jun 21, 2022 · 0 comments

Comments

@dlongley
Copy link
Contributor

The Document Creation Algorithm currently says:

  1. Using a colon (:) as the delimiter, split the identifier into its components: a scheme, a method, a version, and a multibaseValue. If there are only three components set the version to the string value 1 and use the last value as the multibaseValue.

We should be careful that our language allows a future version to have more components. If we find that nothing needs to change in the language today to allow for this, we should at least minimally say in a note that a future version could define additional components. It would be better for parsers to error with Unsupported version 'X' rather than Too many components.

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