Skip to content

Proposal: JSON Schema Ecosystem Metrics #518

Closed
@benjagm

Description

@benjagm

Background and Rationale

JSON Schema is a fundamental technology massively used in the industry, however it is not easy to measure its usage and adoption because is not a tool or service, instead is a specification with hundreds of implementations and countless use cases. This difficulty to measure the Ecosystem can affect our ability to generate trust and to attract sponsors and partners.

This proposal aims to define a framework for collecting, analyzing, and reporting relevant Ecosystem metrics.

Proposal

  • GitHub projects using JSON Schema topics.

    • Total number of projects.
    • Total number of stars.
    • Total number of contributors.
    • Total number of forks.
    • Total number of dependant projects.
  • Github projects using any of the implementations listed on the implementers page.

    • Total number of projects.
    • Total number of stars.
    • Total number of contributors.
    • Total number of forks.
    • Total number of dependant projects.
  • Data of the Top 5 projects by language.

  • We will add to this the adopters that are self-reporting in our adopters file.

  • It would be great to be able to group the results by programming language.

Implementation Plan

We plan to implement these metrics by:

  • Developing a set of data collection tools and scripts using the GitHub API.
  • Regularly reporting the metrics to the community through a dedicated dashboard or report.

Some ideas of similar projects:

We invite the community to participate in the discussion and contribute to this effort. Your feedback and collaboration are essential to the success of this initiative.

Collaboration and Volunteers

If you're interested in collaborating on this project or have skills in data analysis, tool development, or project management, please express your interest in the comments. We welcome all forms of collaboration and support.

This issue serves as a starting point for discussion and collaboration. Let's work together to define and implement ecosystem metrics for JSON Schema that will benefit the entire open-source community.

Metadata

Metadata

Assignees

Labels

Status: Do not closeThis is a long term issue with dependant issues. This label prevent it to be closed automatically.Status: In ProgressThis issue is being worked on, and has someone assigned.✨ EnhancementIndicates that the issue suggests an improvement or new feature.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions