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.
- dockless-open-data – Louisville – Convert MDS trip data to anonymized open data.
- atd-micromobility-api – Austin – interface for retrieving anonymized and aggregated dockless mobility trip data to power the interactive Dockless Mobility Explorer.
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-agency-validator – Blue Systems – Code to check the format of MDS Agency feeds.
MDS RELATED PROJECTS
See community projects on Github, indexed by the city or organization that created and maintains it.
MDS STATE OF PRACTICE
A collection of policy and technical resources aimed at helping cities develop their own policies around data privacy, security, and transparency.
MDS CASE STUDIES
Visit our blog to dive deep into use cases and see how different cities are using MDS to meet their goals.
USE CASE DATABASE
A dynamic database of MDS use cases mainted by OMF to illustrate the specific ways in which cities are using MDS today.
SHARE YOUR PROJECT
Are you building an open source project based on MDS? Let us know about it.