Closed josee-sabourin closed 3 years ago
Hello! Long time lurker on here, just wanted to drop a line with some questions/thoughts:
Can you share some of the thinking behind putting the schemas in a separate repo? And/or in a separate organization? This feels... a little funny. In my mind, the schemas should live as close as possible to the spec (same repo, or at least same org).
I've done a lot of work on the MDS schemas, and I'm happy to offer any assistance or advice that I can for this effort.
Oh, thanks Kegan for the question, it’s a really good one! (And thank you, too, for the offer of help. We’ll be in touch about that!)
GBFS was created in 2014 by Mitch Vars (@mplsmitch) — who is incidentally now working with us at MobilityData — and then NABSA’s endorsement, support, and hosting was key to its success starting in 2015. But, especially given the pace of change in the industry, NABSA lacked the internal resources to maintain the GBFS data format. To address that, first they put out the RFP in 2018 looking for support, and this is how MobilityData initially started working on GBFS under contract to NABSA. But after that contract was completed, we transitioned to a partnership. As a result, MobilityData has taken charge of GBFS governance, improvement, and extensions, and we have raised funds ourselves to support this work.
But MobilityData envisions its role in the shared mobility data ecosystem as broader than only the specification. On the transit side, if you glance at what we are going with GTFS, you’ll see that the spec is still hosted by Google, its co-creator, but that MobilityData has now developed:
We are also working on a suite of other projects, which will eventually extend to GBFS as well:
We are also providing training and workshops worldwide, this year in three languages (English, French and Spanish), hopefully next year in four or five languages (adding German & Japanese).
The JSON Schema may be the tip of the iceberg that you are seeing from the MobilityData work, but our broader vision is the reason why, when the question of “on which repo should the JSON schema be hosted” landed on my desk a few days ago, I decided that it should be hosted in our organization.
Thank you @LeoFrachet for the thoughtful response. I'm certainly aware of and supportive of MobilityData's broader efforts across these specs (and tools). I look forward to seeing more of the iceberg and helping where I can!
This disucssion has been automatically marked as stale because it has not had recent activity. It will be closed in 60 days if no further activity occurs. Thank you for your contributions.
This discussion has been closed due to inactivity. Discussions can always be reopened after they have been closed.
MobilityData has drafted a JSON schema for GBFS, it will have its own repository and will be managed by MobilityData, please have a look and let us know what you think either in this issue or by opening a PR/issue on the schema repo itself.
Some open questions:
system_pricing_plans.json
thedescription
field causes a conflict given thatdescription
is a keyword in the schema vocabulary, should this field by changed to avoid mistakes?geofencing_zones.json
schema, perhaps someone with more experience in schemas will be able to help us with that!