draft-ietf-jsonpath-base
draft-ietf-jsonpath-base copied to clipboard
Building a JSON Path community - an open invitation to Slack
Before the IETF took over the specification effort, Glyn created a Slack workspace for collaboration and community building. Once the effort became an IETF project, the Working Group decreed that Slack was an unacceptable place for discussion because it was ephemeral and could not be archived by IETF. Thus all discussion was confined to the IETF mailing list and GitHub issues. (GitHub issues were actually only hestitantly included because those updates could be archived via some other IETF process.)
Now, as a result of that decision, there is no community for JSON Path, and the new RFC 9535 seems to have gone relatively unnoticed, except for the few places where I've advertised it, like with tooling providers and StackOverflow.
With the publication, the IETF WG has disbanded, and I think the effort to start building a community around the standard is long overdue.
Mailing lists and Github issues are fine, but email is archaic, and newer developers prefer more real-time communication. This is my experience of ~10 years working with JSON Schema.
JSON Schema's community has thrived by using a combination of GitHub issues/discussions and Slack (no mailing lists). Participants don't care whether their conversations are archived because it's generally:
- one-off questions
- chat about tangential tech
- chat about completely unrelated things
Discussions around actual spec development are redirected to GitHub, where it's a bit more "official" and public. But that's not to say that offline conversations can't also be had, so long as the result is posted back to an issue.
However, building a community around JSON Path isn't about discussing the direction of the spec. It's about providing help to those trying to use and implement the spec. This kind of discussion doesn't need to be archived (it's probably better than it's not), and it needs to be more real-time.
A community needs a space to have these kinds of conversations, and restricting all conversation to email lists and GitHub actively prevents such a space from forming.
Glyn has left the Slack workspace to me, and I intend to grow the community there. I invite anyone who wants to join for some conversation.