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

Removing Data Schema Section #2033

Open
egekorkan opened this issue Jul 25, 2024 · 0 comments
Open

Removing Data Schema Section #2033

egekorkan opened this issue Jul 25, 2024 · 0 comments
Labels
Data Schema document reorganization discussions on how to better structure the specification document

Comments

@egekorkan
Copy link
Contributor

W3C now allows normative references to JSON Schema. See https://www.w3.org/TR/vc-json-schema/#normative-references and also https://w3c.github.io/vc-json-schema-test-suite/. This means that we can finally stop redefining JSON Schema from scratch. This doesn't mean that we do not have to think about it anymore. Some points of clarification:

  • As can be seen in the test suite, the VC groups adds assertions on top of JSON Schema's basic rules, which we can do as well, e.g. enum and const cannot be used at the same time. What rules do we have already? What to add?
  • Which version of JSON Schema do we refer to?
  • I guess we should keep the ontology. How should it be integrated into the toolchain or in the spec?
  • We have to still discuss the data mapping concept
@github-actions github-actions bot added the needs-triage Automatically added to new issues. TF should triage them with proper labels label Jul 25, 2024
@egekorkan egekorkan added document reorganization discussions on how to better structure the specification document Data Schema and removed needs-triage Automatically added to new issues. TF should triage them with proper labels labels Jul 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Data Schema document reorganization discussions on how to better structure the specification document
Projects
None yet
Development

No branches or pull requests

1 participant