COMMUNITY PROJECTS

About MDS

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.

IMPLEMENTING 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.

publishing data

Methodology used by cities to process and publish open data for the public.

AUDITING

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.

DATA VALIDATION

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.

additional resources

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

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.

Pin It on Pinterest