2022 年 2 月 11 日,星期五 ·8分钟阅读

JSON Schema 加入 OpenJS 基金会和 2022 年更新

加入 Postman 全职致力于 JSON Schema 对我个人来说是一个很棒的举动,我感觉对 JSON Schema 项目也是如此。全职致力于 JSON Schema 是我从未预料到的,但我非常感谢并荣幸能做到这一点。

差不多一年了,我组织的第一个会议之一就是与 OpenJS 基金会聊天,以了解更多信息并讨论 JSON Schema 加入基金会的可能性。这就是为什么我很高兴地宣布 JSON Schema 已加入 OpenJS 基金会!

我会提供一些其他小的更新,但加入 OpenJS 基金会是我们的头条新闻。

加入 OpenJS 基金会

加入的申请本来可以一年前提交,但那不符合我们运营的方式,我们希望做得正确。JSON Schema 作为一群松散的个人群体运作,他们寻求形成普遍共识并相应采取行动。

长期以来,人们一直质疑 JSON Schema 在归属于某个组织方面的归属问题。我们会正式加入 IETF 或 W3C,或者甚至是一些其他的开源/开放标准组织吗?虽然我和其他人已经做了一些调查并进行了一些通话,但我们仍然不确定。我们已经建立了一些联系,如果需要,可以重新拾起这些联系。

但是,随着全职致力于 JSON Schema 的前景出现,我决定我们应该重新与 OpenJS 基金会接触。我想让核心团队和社区相信,JSON Schema 将保持中立所有权,并保证即使我自己或其他人从这个领域消失,也能确保其持续性。

你可以在 JSON Schema 社区 GitHub 讨论中阅读我的完整提案和报告:https://github.com/json-schema-org/community/discussions/28

我启动了应用程序,然后由团队和社区进行审查和修改。您可以在我们的社区 GitHub 存储库中阅读完整应用程序:https://github.com/json-schema-org/community/blob/main/docs/openjsf/application.md

OpenJS 基金会公告

以下是对 JSON Schema 加入基金会的大部分 OpenJS 基金会公告。您可以在此处阅读完整公告:https://openjsf.org/blog/2022/01/31/json-schema-joins-openjs-foundation/

JSON Schema 是 OpenJS 基金会下托管的最新技术项目!

JSON Schema 是一种词汇表,它允许您对 JSON 文档进行注释和验证。它定义了 JSON 的结构方式,使其易于确保 JSON 的格式正确,并且对自动化测试和验证很有用。此外,JSON Schema 提供了清晰的人类和机器可读文档。

"我们很高兴欢迎 JSON Schema 加入 OpenJS 基金会。建立一个社区需要专心致志的人才和伟大的技术,而 JSON Schema 已经拥有这两者。它还需要一个可靠的结构来进行开放式治理和法律支持,以便世界各地的社区能够成长。作为近 40 个开源项目的供应商中立的中心,JSON Schema 已经很好地融入到我们的项目生态系统中,"OpenJS 基金会执行董事 Robin Ginn 说。"我们期待为 JSON Schema 提供资源和支持,帮助他们的社区发展。"

"JSON Schema 的支持性社区部分帮助我们取得了目前的成就。这对于它的成功至关重要。JSON Schema 主要是一个验证工具,此外,它还获得了更多用途,例如生成表单、生成数据库或生成其他 UI。我们想确保社区和技术能够继续发展,甚至可能会朝着意想不到的方向发展,"Postman 的 JSON Schema 规范负责人 Ben Hutton 说。"通过加入 OpenJS 基金会,我们获得了社区结构和支持 - 非常注重开放式治理 - 以继续建设和扩大社区。我们仍然致力于成为一个以互操作性为中心的标准,并希望确保 JSON Schema 将保持开放并由需要它的社区所有。"

"OpenJS 基金会正在不断发展,JSON Schema 是一个很好的补充。它是一个关键的基础技术,通过加入 OpenJS 基金会,它现在有了坚实的家园,可以进一步发展,"OpenJS 基金会董事会主席兼 IBM 首席开发者倡导者 Todd Moore 说。"我们期待与 JSON Schema 合作并支持他们。"

"OpenJS 基金会继续支持 JavaScript 社区所依赖的关键技术。JSON Schema 是一个重要的补充,"IBM 开源计划总监兼 OpenJS 基金会跨项目委员会主席 Joe Sepi 说。"JSON Schema 是 JavaScript 技术如何互连的绝佳例子。提供数据共享的结构至关重要。"

"跨项目委员会仔细考虑加入 OpenJS 基金会这个中立中心的项目。我们很高兴有 JSON Schema 加入,这样我们就可以支持项目的成长,维护人员可以通过 OpenJS 将他们的专业知识贡献给更广泛的 JavaScript 生态系统,"Mozilla 的高级软件工程师兼 OpenJS 跨项目委员会 (CPC) 成员 Eemeli Aro 说。

JSON Schema 将被指定为 "At-Large",其中包括许多不同类型的项目,但最常用于具有最低需求的稳定项目。他们现在正式处于孵化阶段,项目正在完成加入基金会的入职流程。

JSON Schema 招聘! (在 Postman)

加入 Postman 后,我们讨论的一件事是是否有可能让更多人全职致力于 JSON Schema。虽然 JSON Schema 目前没有提供或维护任何软件,但这可能会改变。

在不久的将来,我们希望为软件工程师和技术社区经理/开发者关系职位招聘。

如果您有任何问题,请随时通过 TwitterSlack 联系我。

定期通话

JSON Schema 现在举办两场定期通话。我们每周举办一次办公时间,每月举办两次开放社区工作会议。

办公时间是每周二 UTC 时间 15:00。目的是提供一个空间,让人们能够实时提出问题或仅仅通过视频聊聊 JSON Schema。

开放社区工作会议是每个月的第一个和第三个星期五举行。我们已经将时间分成了多个时区,但由于出席人数较少,我们将从现在开始将这两个通话的时间合并为太平洋时间 12:00。

我们仍然希望更多人加入我们的通话。如果您想对 JSON Schema 的未来有发言权,请加入我们!

两场定期通话的链接可以在我们的主页上找到:https://json-schema.fullstack.org.cn

社区、Slack 和 GitHub 讨论

我们开始使用 GitHub 讨论作为我们社区在 Slack 之外的交流场所。Slack 的免费层级限制了历史记录,而宝贵的答案和讨论就丢失了。虽然它们可以进行深层链接,但人们仍然必须注册 JSON Schema Slack 才能阅读内容,而且它不能被搜索引擎索引。

加入 OpenJS 基金会后,我再次联系了 Slack,询问他们是否愿意免费为我们提供 Pro 账户。这一次,他们同意了!享受访问我们 Slack 服务器的完整历史记录的权利!

随着我们扩展与社区互动的方式,让社区能够讨论他们希望看到事物如何发展,并拥有一个开放的空间来查看和阅读提案,这感觉很合适。我们的社区仓库就是那个空间:https://github.com/json-schema-org/community

JSON Schema 博客

JSON Schema 现在有一个博客!https://json-schema.fullstack.org.cn/blog

我们想要一个空间来提供最佳实践示例、思考文章、案例研究和更新。你甚至可能正在博客本身阅读这篇文章!

目前只有几篇文章,但还有更多案例研究正在筹备中。

该博客有一个 RSS 提要,所以如果你还在使用 RSS 阅读器,你可以获取每个新的更新。

我们一直有计划对整个网站进行重建,但在围绕 Twitter 上的引用进行了一些讨论后,我们对博客的需求变得更加迫切。我们的第一篇文章是我和 Mike Ralphson 共同撰写的一篇关于新的 JSON Schema 打包流程的文章。

我们已经发布了一个双语案例研究,分别为英文版和日文版。

如果您有兴趣撰写客座文章或合作撰写案例研究,请联系我们。

JSON Schema 在 YouTube 上

除了书面案例研究之外,我们还希望提供一些轻松观看的聊天式案例研究。这个系列被称为“生产中的 JSON Schema”。

我们需要一个 YouTube 频道来托管这些视频,您可以 [现在订阅](https://www.youtube.com/channel/UCrl3fjmHSp6FhJUKcEJhisA) - 我们需要 100 个订阅者才能申请自定义 URL,因此任何分享都将不胜感激。

公开目标

随着 GitHub Projects 的更新,我想看看它们是否可以用来以更公开的方式跟踪 JSON Schema 的工作。最终,我最终使用了问题中的任务列表,这对于目前来说似乎运行良好。(Projects 仍处于测试阶段。)

Postman 使用目标-关键结果 (ORK) 方法来定义工作。我为 JSON Schema 创建了 OKR。

这是一个 [2022 年第一季度按目标分组的 OKR 项目视图](https://github.com/orgs/json-schema-org/projects/4/views/5)。

这是 [列出所有关键结果作为单独任务的问题](https://github.com/json-schema-org/community/issues/72)。

总结

如果您已经读到这里,您一定对我们在 JSON Schema 中所做的事情以及我们未来的计划感兴趣。

最有效的保持最新信息的方式是加入我们的 Slack 服务器。我们也使用 Twitter,这是我们在有疑问时与社区联系的主要方式。

我们还有很多东西要带给您,包括使现代 JSON Schema 生态系统成为可能的必要工具。

图片由 [Abraham Barrera](https://unsplash.com/@abebarrera?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) 在 [Unsplash](https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) 上提供。