Skip to content

Research of existing implementations by language #418

Open
@Relequestual

Description

@Relequestual

Problem: We do not know which languages have high quality implementations.

While members of the core team / TSC (not yet formally formed) have implementaitons in different languages, we do not know if we have "high quality" implemenations in all major languages.

Having high quality implementaitons in all major languages would improve the ecosystem. If we can identify gaps in implementations, we could then target resources to support specific languages or implementations. Overall, this would improve our ecosystem.

This item is just about the research and report, and not about making any actions or decisoions as a result of such a report.

  • Decide on a list of ~10-15 programming languages or environments to assess (by some combination of popularity, TIOBE, recent publicity, commonality of use for API-adjacent or data validation-adjacent use cases, etc.)
  • Compare this list against the JSON Schema implementations page
    • Confirm this page seems correct for the programming language by searching independently for JSON Schema implementations in GitHub search, Google, etc.
    • Extract a crude "health" metric of how good support for JSON Schema is in the language based on version availability, maturity of the implementation, activity of development in the implementation and compliance with the specification (time boxed to not be fully in depth)
    • Document languages which are popular but which are deficient in their JSON Schema support
  • Update any out of date information on the implementations page on the website
  • Write a blog post report for general consumptions about the method, findings, and resulting insights. (And maybe potential future work)

Assessed as high impact/low effort during our collaborators summit 2023.

Metadata

Metadata

Assignees

Labels

Status: Do not closeThis is a long term issue with dependant issues. This label prevent it to be closed automatically.summit-resultsIssues created as the result of or related to the 2023 JSON Schema in person summit

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions