At its core, the Mobility Data Specification (MDS) is a kit of parts – each working together to help cities better manage transportation in the public right of way. Because MDS is an open-source platform, it enables other organizations to build their projects on top of MDS. Community projects are those efforts by individual contributors or informal groups that take place outside Open Mobility Foundation’s formalized process, complementing MDS. These projects often push new ideas forward through experimental or locally-focused development, and are an important part of a thriving open source community. Some of these projects may eventually be contributed to and managed by the Open Mobility Foundation.
PROJECTS BY TOPIC
EXTENSIONS FOR NEW MODES
Projects that are pushing the limits of MDS and using it in novel or experimental ways. These extensions represent the future of MDS but are not yet active, linkable projects.
- Sidewalk robots – San Jose / Blue Systems – The City of San Jose is working to extend MDS to support autonomous transportation robots operating on sidewalks. We anticipate these extensions will be proposed as changes to the MDS specification.
- Taxis – LADOT – The City of Los Angeles receives data about taxi operations using an extension to MDS.
Tools that help cities and companies implement parts of MDS.
- mds-core – LADOT (contributed to OMF) – A reference implementation of an MDS Agency Server, built using PostgreSQL, TypeScript, NodeJS.
- mds-provider – Santa Monica – Python package implementing a provider API client, validation using JSONSchema, data loading to multiple targets, and fake provider data generation.
- mds-provider-services – Santa Monica – Python scripts wrapped in Docker containers implementing a MDS provider data ingestion flow, using mds-provider and handling the various dependencies.
- aqueduct – Los Angeles – ETL, Data Warehousing, and Machine Learning Platform that handles extracting MDS provider APIs and storing in data warehouse.
- transportation-dockless-api – Austin – Python Sanic-based API that provides an interface for retrieving anonymized and aggregated trip data.
- django-mds – Blue Systems – Python/Django open source server for the agency API.
Methodology used by cities to process and publish open data for the public.
Tools that allow the auditing of MDS data using real world analysis.
- mds-compliance-mobile – LADOT (contributed to OMF) – A mobile app for performing in-the-field data validation and compliance monitoring.
Tools that ensure your MDS feeds are valid using the OMF’s data schemas.
- mds-validator – Los Angeles – Code to validate MDS APIs using JSONSchema.
MDS RELATED PROJECTS
See community projects on Github, indexed by the city or organization that created and maintains it.
SHARE YOUR PROJECT
Are you building an open source project based on MDS? Let us know about it.