json-schema-org / website

JSON Schema website
https://json-schema.org
Other
67 stars 176 forks source link

Create a JSON Schema Glossary Page or Site #266

Open Julian opened 2 years ago

Julian commented 2 years ago

It'd be nice if we had a glossary of terms -- a page, in not very technical jargon, which explains common terminology used by us in conversation, and which could be linked to by other pages or people in order to answer questions like "what is a vocabulary" in a succinct way.

Here are two examples of glossaries I've contributed to or used heavily which may be decent examples of the concept:

EDIT: The page has been published at https://json-schema.org/learn/glossary.html

To help, just grab any of the entries below which don't already exist on the page, and share that you're working on them!


List of Terms to Define

notEthan commented 2 years ago

maybe out of scope? maybe include as links

jviotti commented 2 years ago

This is a fantastic idea @Julian and @notEthan. In general, I think we need more reference-like documentation that complements the specification to help people use JSON Schema and related technology, such as JSON Pointer, etc. A glossary sounds like a perfect start.

gregsdennis commented 2 years ago

I like the idea of the glossary, but what would this give us that the "definitions" section of the spec doesn't?

Julian commented 2 years ago

Right now we only really have a few things in that section, so there's definitely a lot more (obviously things all defined scattered lower in the spec).

But the main thing I think is to target it to a non-implementer -- the vast majority of our users I suspect would be very intimidated by the spec document and haven't read it, they're just consumers of JSON Schema. The spec's a technical document -- kind of like how we have the Understanding JSON Schema tutorial for the same reason.

Julian commented 2 years ago

@notEthan added yours to the list! Thanks.

Relequestual commented 2 years ago

I'm all for this! Do you have a suggestion on how to approach and break up this work? =]

Julian commented 2 years ago

^^ there's an initial PR just adding the page with an intro and 2 entries to get us started.

I think once someone reviews / merges that, we then simply each start grabbing stuff from the list -- probably if you grab an entry, mark it in the issue description here so others know you're working on it, and then add your PR number when you send one (which GH will then cross off when the PR is merged).

bhavukkalra commented 7 months ago

In the process of creating a drafts for annotation and validation. Will send over for review once ready

vickywane commented 7 months ago

@benjagm I'd love to take up anchor and ref and submit a PR for them.

benjagm commented 7 months ago

@benjagm I'd love to take up anchor and ref and submit a PR for them.

Thanks a lot @vickywane ! Please go ahead

bhavukkalra commented 7 months ago

Just created PR #668. To add the sections of annotation and annotation (keyword). I tried to club these two attributes in a single PR as these are closely related and one references the other. Tried defining the terms with what I sounded simplistic while browsing though these docs.

Temidayo32 commented 7 months ago

I will be submitting PR for resource / schema resource and compound schema resource.

starlightknown commented 7 months ago

Hi can I take up JSON pointer and validation result?

benjagm commented 7 months ago

I will be submitting PR for resource / schema resource and compound schema resource.

Thanks a lot. Please go ahead.

benjagm commented 7 months ago

Hi can I take up JSON pointer and validation result?

Thanks a lot. Please go ahead!

github-actions[bot] commented 5 months ago

Hello! :wave:

This issue has been automatically marked as stale due to inactivity :sleeping:

It will be closed in 180 days if no further activity occurs. To keep it active, please add a comment with more details.

There can be many reasons why a specific issue has no activity. The most probable cause is a lack of time, not a lack of interest.

Let us figure out together how to push this issue forward. Connect with us through our slack channel : https://json-schema.org/slack

Thank you for your patience :heart:

benjagm commented 5 months ago

This is a long term issue. We'll keep it open.

umarbshehu commented 3 months ago

@benjagm I am working on relative JSON pointer.

Any information regarding this subject matter would be helpful to me.

benjagm commented 3 months ago

Thanks a lot for working on this @umarbshehu. My advice is to start with the available definition of JSON Pointer and do a research in the JSON Schema specification to understand the relative JSON pointer and provide your description avoiding repeating the same wording used in the spec.