The MIMathon brings cities, data practitioners and researchers together to prototype Minimal Interoperability Mechanisms on real municipal data. Porto opens five use cases: trees, points of interest, energy, traffic and shared mobility.
Team LESL (Lea, Eliott, Sattisvar, Louis, across Kereval, Dolfin and Askem) took three of the five tracks. Each one follows the same method: harmonize messy source data into a Dolfin canonical model, then derive every output format from that single pivot. The full method is documented as a reusable skill.
Team GEX (Marwen, Mohamed, Olaf, across GreenEarthXchange and
Impact Funding Europe) took the energy track. They built the
CityData Harmonizer, a nine-ranger AI plus
deterministic pipeline trained on the OASC MIMs, tested on five
energy datasets and proven domain-agnostic on water-quality
data with zero pipeline change. They also propose a new
EnergyConsumptionObserved Smart Data Model back to
the community.
Municipal departments often describe the same reality in different ways: a tree, a museum, a meter reading, a scooter. The MIMathon gathers teams for a short, focused sprint to align schemas, agree on a canonical model, and publish the result as interoperable Open Data.
Each use case ships with a brief, sample data, and a clear objective. Teams can pick any of the five tracks below and build directly on Smart Data Models, INSPIRE, DATEX II, or compatible standards.
Each track is self contained. Pick one, form a team, ship a prototype.
Harmonize the representation of shared entities (such as trees) across municipal departments to ensure a consistent and usable Open Data publication.
The city publishes Open Data to support internal teams, researchers and the public. Each operational department maintains its own datasets independently, often producing multiple versions of the same entity with inconsistent structures and metadata.
Urban Planning and Green Spaces record similar entities using different field names, structures and levels of detail.
Harmonize one shared entity (the tree) across departments by delivering: a common data model, aligned metadata, a reproducible mapping and ETL process, and a standardized Open Data output.
Standardize and harmonize Points of Interest data to enable interoperable, searchable and extensible datasets for tourism, navigation and urban mobility.
The tourism department aims to build a digital tool helping visitors explore the city. The platform should provide routes of interest and highlight restaurants, museums, concert halls, parks and other relevant POIs, and centralize mobility options in a single place.
POIs are categorized, named and structured differently across departments and external sources.
Enable standardized, extensible and interoperable POI datasets across domains by defining a unified taxonomy, metadata structure and data model usable by all city services and external partners.
Create a unified, semantically rich and shareable data model for representing observed energy consumption across multiple providers and data sources.
To achieve carbon neutrality and meet the objectives of the City Climate Contracts, the city needs reliable and comparable tools to monitor energy consumption. Data from different providers and sectors must be integrated to support policy making, forecasting and performance tracking.
Consumption observations are collected by various providers using different semantics, definitions and file formats. No unified or standard model exists for structuring observed consumption across public and private contributors.
Create a shareable, extensible and semantically rich model for observed energy consumption that enables interoperability across providers, analytics tools and smart city platforms.
Enable dual format publication of mobility and traffic data in DATEX II XML and Smart Data Models JSON-LD, while preserving a single canonical representation.
As part of an urban traffic management initiative, a private GPS company provides traffic data in DATEX II. The city uses Smart Data Models inside its smart city data architecture. To ensure interoperability and regulatory compliance, both formats must be supported for exchange and Open Data.
DATEX II and SDM use different structures, terminologies and encodings. Mobility datasets must be mapped, transformed and published in dual formats without introducing semantic inconsistencies.
Provide flexible, standards compliant mobility data access by exporting in DATEX II XML and SDM compliant JSON-LD, backed by a single authoritative canonical model internally.
Enable unified access to mobility data from multiple electric scooter providers through quality rules, validation workflows and provenance aware metadata.
The mobility department monitors the use of electric scooters across the city, including real time availability and illegal parking. Multiple providers push operational data to a monitoring platform, but incoming datasets vary significantly in structure, quality and semantics.
Providers send data in different formats (CSV, JSON, APIs), use different attribute names and follow different rules for timestamps, location accuracy and event reporting.
Provide unified access to scooter mobility data with clear quality, provenance and schema consistency indicators, supporting city operations, enforcement and analytics.
Datasets linked below are provided by the City of Porto for the MIMathon and are published under the terms of the city's Open Data policy.