A centralized, bi-level mobility data hub uniting Greater Montreal’s transit agencies and municipal partners on an extensively customized, DCAT-compliant CKAN and Drupal platform.

The Autorité régionale de transport métropolitain (ARTM) Mobility Data Hub
The ARTM Mobility Data Hub is a public data hub that is the key access point for anything mobility data related in the Greater Montreal region. The Hub utilises the Comprehensive Knowledge Archive Network (CKAN) as its core technological backbone, which Link Digital extensively customised to enable the ARTM’s desired data workflow. Data sharing takes place on two levels: general accessibility for public users and the restricted access for authenticated data consumers. The project showcases Link Digital’s expertise in developing complex, innovative CKAN configurations to meet the specific client requirements.
The ARTM initiated the project in the Canadian autumn 2024. Link worked with the ARTM on the project for seven months in 2025 and for another six months in 2026. The portal went live in October 2026.
The Autorité régionale de transport métropolitain (in English, the Metropolitan Regional Transportation Authority) is the statutory body responsible for planning, organising, financing, developing and promoting public transit and paratransit services in the Greater Montreal metropolitan area. It places strong emphasis on sustainable development and regional cohesion. Greater Montreal is Canada’s second-largest metropolitan area and home to approximately 4.5 million residents. It is situated in Canada’s largest French speaking province of Quebec, which has a population of around 9 million people.
Created in 2017 as an umbrella organisation to coordinate the major transport agencies, the ARTM works to offer “a simple, integrated, seamless and efficient mobility experience,” across the Greater Montreal area. ARTM oversees a complex transportation network, which includes:
The Mobility Data Hub is designed to encourage different actors to create and share data in the mobility ecosystem. Prior to the Hub, Greater Montreal’s public mobility data was fragmented and spread across numerous sites and organisations. There was also no central inventory for private mobility data, meaning there was no knowledge about what exists in the space. By centralising access to data, stakeholders in the ecosystem can more easily locate existing data, discover studies, projects, and publications in the field of mobility, and share this knowledge across the ecosystem.
The Hub’s key target groups include:
Depending on the context, these target groups may sometimes play the role of data user or data publisher. While transit users will be able to access travel schedules from the Hub, this is not a central function, and they are not a key target group.
In addition to the five statutory bodies noted above, at its launch the Hub will pull data from a range of other organisations, including:
In 2019, the City of Montreal won the Canadian Government’s Smart City Challenge – a pan-Canadian competition open to all municipalities, local or regional governments, and Indigenous communities (First Nations, Métis and Inuit). The creation of a Mobility Data Hub was central to Montreal’s winning proposal. To implement the program, the City launched Montreal in Common and awarded the ARTM funding to deliver the Mobility Data Hub project and played a key role in its implementation.
Upon its launch, the Mobility Data Hub will host between 20 to 30 new data sets and harvest over a hundred existing data sets from other portals, with this number expected to grow over time. Among others, the Hub will host data in the following file formats:
Data hosted by the Hub includes:
After examining several software options, the ARTM settled on CKAN as the technological backbone of the Mobility Data Hub because of its modular nature. This allowed it to be customised to meet the ARTM’s specific needs, vastly increasing its basic functionality.
Link Digital extensively customised CKAN to meet the ARTM’s rigorous publication workflow requirements. CKAN’s default workflow is that once a dataset is published it can be edited at any time and published again. However, to ensure data integrity, the ARTM’s internal workflow protocols do not allow datasets to be removed for a period for editing and republished, once they have been approved and published on the Hub. Link Digital modified CKAN so that when a user attempts to edit a published dataset, the system automatically creates a separate draft dataset that must undergo the full review and approval process. Once approved, the new version replaces the original.
In line with ARTM’s open by default mandate, most of the Hub’s data is open and fully publicly accessible. However, a limited number of functionalities and some datasets are restricted, and access requires users to register using the profile they have created for their Chrono account, the ARTM’s official mobile transit app. The Hub’s CKAN infrastructure can ensure that both open and restricted access data can be efficiently managed and utilised, supporting ARTM to promote transparency and data-driven decision-making. To do this, Link Digital adapted aspects of its Secure Data Exchange feature, originally developed for the New South Wales Government. This enables staff managing the Hub to choose which datasets or even parts of datasets can be publicly accessed, and which are restricted. If the restricted data concerned is relatively low risk the request might come through as automatically accepted. Or, if it involves a high level of authorisation, it may entail the creation of a data agreement that sets the terms and conditions of use. Data access requests can be managed within the Hub using web forms customised by the ARTM and created with Drupal.

Link Digital’s work involved the development of a new extension to improve the viewing of GeoPackage files.
A GeoPackage is a file format that enables the design and viewing of maps with different layers. This can include vector features – the representation of an object or data point as a collection of numerical values – and raster tiles – a pre-rendered image used to display maps on the internet and the connected attributes. The format can also support advanced features like spatial indexes and metadata for efficient management and querying. The maps can be accessed, visualised and analysed in Geographic Information System software designed to capture, store, manage and present all types of geospatial data, and make them viewable on desktops, websites, and mobile devices or, for the purposes of the ARTM, in an open data portal.
Widely used in urban planning and environmental management, GeoPackage files enable data managers to efficiently combine multiple geospatial data types into a single file. They are interoperable with other databases and web services and can easily handle large datasets. For data users, GeoPackage files deliver a richer data experience, enabling them to undertake queries and investigate relationships between different geospatial features, giving them a better overview of the subject in question and how their question relates to a larger geographic context.
Because CKAN’s existing functionality to view GeoPackages was limited, Link Digital developed a new extension – ckanext-gpkg-view. This uses the official GeoPackage JavaScript implementation on the OGC GeoPackage to enable a simple preview for GeoPackage files in CKAN. This functionality is also available to the entire CKAN community.
As part of its work on the Hub, Link Digital improved the existing CKAN dataset series extension.
The extension allows CKAN data portals to group related datasets into structured collections called Dataset Series. Instead of publishing independent, standalone datasets that users must find separately, this extension connects datasets that share common characteristics or temporal continuity, whether it be data structure, scope, geographic domain, etc. Dataset series can be ordered or unordered. If ordered they follow a list and there is a first and last item of the series, plus next and previous datasets for individual members.
The existing ckanext-data-series extension already provided a fast and lightweight underlying implementation, including the API and UI for publishers to manage a dataset’s series and its members. As part of its work on the ARTM, Link Digital made the extension more production-ready by building the missing UI bits, namely form snippets to let publishers know which series a dataset belongs to and configure the dataset series themselves, as well as a navigation UI in the dataset page of a dataset series member pointing to the previous and next datasets in the series. It means, for example, that if you are looking at the 2024 budget for something, you can easily jump to the 2023 or 2025 ones (the previous and next ones on the series). This improves the interface and user experience for users.
The Mobility Data Hub features a detailed glossary and data dictionaries for all its resources, not just tabular data.
The Hub is fully Data Catalog Vocabulary (DCAT) compliant.
DCAT is an RDF vocabulary designed for describing datasets to enhance interoperability between systems that manage and expose data, such as data portals and data catalogues. It provides a standardised metadata model and vocabulary for data publishers to describe datasets and data services, enabling these systems to better exchange and integrate metadata, thereby making data more readable by a wider range of applications and, thus, more discoverable and reusable. It is the closest thing that currently exists to a worldwide metadata standard for describing datasets in data portals and catalogues.
The project involved having to customise and extend several of CKAN’s core functionalities for ARTM’s use. Our developers had to think through what the least modifications were possible to make the product responsive to what the ARTM wanted it to do, while making sure that it remains as secure as it was before.
The most challenging aspect related to changes to accommodate internal workflow protocols that disallowed datasets to be removed for a period for editing and republished, once they have been approved and published on the Hub. This was complicated by the fact that in CKAN everything has an activity history.
The Hub draws together fragmented and difficult to find data related to mobility in the Greater Montreal region. In addition to improved data access and shareability, it will facilitate improved networking and collaboration opportunities between different actors in the Greater Montreal region and act as a platform to showcase mobility related projects and research and show the value of data creation and re-use.
The ARTM has many additional functionalities planned for the Hub. This includes expanding the number of organisations the Hub harvests data from and actively seeking out interaction and feedback from users with the aim of sparking greater interest generally in mobility related data.
Pôle de données en mobilité de l’Autorité régionale de transport métropolitain (ARTM)
Le Pôle de données en mobilité de l’ARTM est un portail public qui constitue le principal point d’accès aux données liées à la mobilité dans la grande région de Montréal. Le Pôle de données utilise le Comprehensive Knowledge Archive Network (CKAN) comme base technologique, que Link Digital a largement personnalisée afin de mettre en œuvre le processus d’approbation des jeux de données souhaité par l’ARTM. Le partage des données s’effectue à deux niveaux : un accès général pour le public et un accès restreint pour les utilisateurs authentifiés. Ce projet met en valeur l’expertise de Link Digital dans le développement de configurations CKAN complexes et innovantes afin de répondre aux exigences spécifiques de sa clientèle.
Lien vers le projet
L’ARTM a lancé le projet à l’automne 2024. Link Digital a collaboré avec l’ARTM sur ce projet pendant sept mois en 2025, puis pendant six mois supplémentaires en 2026. Le Pôle a été mis en ligne en octobre 2026.
L’Autorité régionale de transport métropolitain est un organisme parapublic responsable de planifier, organiser, financer, développer et faire la promotion des services de transport collectif et de transport adapté dans la grande région métropolitaine de Montréal. Elle accorde une grande importance au développement durable et à la cohésion régionale. La région métropolitaine de Montréal est la deuxième plus grande région métropolitaine du Canada et compte environ 4,5 millions d’habitants. Elle est située au Québec, la plus grande province francophone du Canada, dont la population s’élève à environ 9 millions de personnes.
Créée en 2017 pour coordonner les principales sociétés de transport, l’ARTM cherche à offrir « une expérience de mobilité simple, intégrée, fluide et efficace » dans toute la région du Grand Montréal. L’ARTM chapeaute un réseau de transport complexe, qui comprend :
Le Pôle de données en mobilité vise à encourager les différents acteurs de l’écosystème à créer et à partager des données. Avant la création du Pôle, les données étaient fragmentées et dispersées entre de nombreux sites et organismes. Il n’existait pas non plus d’inventaire centralisé des données issues du secteur privé, limitant ainsi la visibilité sur les ressources disponibles dans ce secteur. En centralisant l’accès aux données, le Pôle permet aux personnes intéressées de repérer plus facilement les données existantes, de découvrir des cas d’usage, des projets et des publications en lien avec la mobilité et de partager ces connaissances au sein de l’écosystème.
Les principaux groupes cibles du portail sont les suivants :
Selon le contexte, ces groupes cibles peuvent parfois jouer le rôle d’utilisateur ou de publieur de données. Bien que les usagers du transport collectif puissent accéder aux horaires de service par l’entremise du Pôle, cette fonctionnalité demeure accessoire à son mandat principal, lequel s’adresse prioritairement à d’autres groupes cibles.
En plus des cinq organismes de transport mentionnés ci-dessus, le Pôle de données, dès son lancement, accueillera des données provenant d’autres organisations, notamment :
En 2019, la Ville de Montréal a remporté le Défi des villes intelligentes – une compétition pancanadienne ouverte à toutes les municipalités, aux administrations locales ou régionales et aux communautés autochtones (Premières Nations, Métis et Inuits). La création d’un pôle de données sur la mobilité était au cœur de la proposition de Montréal. Pour mettre en œuvre ce programme, la Ville de Montréal a lancé « Montréal en commun » et a accordé un financement à l’ARTM pour réaliser le projet du Pôle de données en mobilité, jouant ainsi un rôle clé dans sa mise en œuvre.
Dès son lancement, le Pôle de données en mobilité hébergera entre 20 et 30 nouveaux jeux de données et collectera plus d’une centaine de jeux de données existants provenant d’autres portails, ce nombre devant augmenter au fil du temps. Entre autres, le Pôle hébergera des données dans les formats de fichiers suivants :
Les données hébergées par le portail comprennent :
Après avoir examiné plusieurs options de différents logiciels, l’ARTM a choisi CKAN comme pilier technologique pour le Pôle de données en mobilité en raison de sa nature modulaire. Cela a permis de le personnaliser pour répondre aux besoins spécifiques de l’ARTM, augmentant ainsi considérablement ses fonctionnalités de base.
Link Digital a largement personnalisé CKAN afin de répondre aux exigences rigoureuses de l’ARTM en matière de processus d’approbation. Par défaut, le processus d’approbation de CKAN permet, une fois qu’un jeu de données est publié, de le modifier à tout moment et de le republier. L’ARTM souhaite toutefois conserver la disponibilité des jeux de données lorsque des modifications sont effectuées et permettre l’approbation de ces changements avant de les rendre public. Link Digital a ainsi modifié CKAN de sorte que, lorsqu’un utilisateur modifie un jeu de données publié, le système crée automatiquement un brouillon distinct qui doit suivre l’ensemble du processus d’approbation. Une fois approuvée, la nouvelle version remplace l’originale.
Conformément à sa Politique relative aux données ouvertes, l’ARTM prône l’ouverture par défaut des données. Ainsi, la plupart des données du portail sont ouvertes et entièrement accessibles au public. Cependant, un nombre limité de fonctionnalités et certains jeux de données sont en accès restreint; leur accès exige que les utilisateurs s’inscrivent à l’aide du profil qu’ils ont créé pour leur compte Chrono, l’application mobile officielle de transport en commun de l’ARTM. L’infrastructure CKAN permet de garantir une gestion et une utilisation efficaces tant des données à accès libre que des données en accès restreint, aidant ainsi l’ARTM à promouvoir la transparence et la prise de décision fondée sur les données. Pour ce faire, Link Digital a adapté certains aspects de sa fonctionnalité Secure Data Exchange, initialement développée pour le gouvernement de la Nouvelle-Galles du Sud. Cela permet aux publieurs de données de choisir quels jeux de données et quelles ressources peuvent être accessibles au public et lesquels sont restreints. Si les données restreintes en question présentent un risque relativement faible, la demande peut être automatiquement acceptée. À l’inverse, si elles nécessitent un niveau d’autorisation élevé, cela peut entraîner la création d’une entente de partage relative aux données qui définit les conditions d’utilisation. Les demandes d’accès aux données peuvent être gérées au sein du portail à l’aide de formulaires Web personnalisés par l’ARTM et créés avec Drupal.
Le travail de Link Digital a consisté à développer une nouvelle extension visant à améliorer la visualisation des fichiers GeoPackage.
Un GeoPackage est un format de fichier qui permet la conception et la visualisation de cartes comportant différentes couches. Cela peut inclure des entités vectorielles, la représentation d’un objet ou d’un point de données sous forme d’un ensemble de valeurs numériques, et des tuiles raster, une image pré-rendue utilisée pour afficher des cartes sur Internet ainsi que les attributs associés. Le format peut également prendre en charge des fonctionnalités avancées, telles que les index spatiaux et les métadonnées pour une gestion et une interrogation efficaces. Les cartes peuvent être consultées, visualisées et analysées à l’aide d’un logiciel de système d’information géographique (SIG) conçu pour saisir, stocker, gérer et présenter tous les types de données géospatiales, et les rendre consultables sur des ordinateurs de bureau, des sites Web et des appareils mobiles ou, dans le cadre de l’ARTM, dans un portail de données ouvertes.
Largement utilisés en urbanisme et en gestion environnementale, les fichiers GeoPackage permettent aux gestionnaires de données de combiner efficacement plusieurs types de données géospatiales en un seul fichier. Ils sont interopérables avec d’autres bases de données et services Web et peuvent facilement traiter de grands jeux de données. Pour les utilisateurs de données, les fichiers GeoPackage offrent une expérience plus riche, leur permettant d’effectuer des requêtes et d’étudier les relations entre différentes entités géospatiales, ce qui leur donne une meilleure vue d’ensemble du sujet en question et de la manière dont leur question s’inscrit dans un contexte géographique plus large.
Comme les fonctionnalités existantes de CKAN pour visualiser les fichiers GeoPackage étaient limitées, Link Digital a développé une nouvelle extension : ckanext-gpkg-view. Celle-ci utilise l’implémentation JavaScript officielle de GeoPackage sur le OGC GeoPackage pour permettre un aperçu simple des fichiers GeoPackage dans CKAN. Cette fonctionnalité est également mise à la disposition de l’ensemble de la communauté CKAN.
Dans le cadre de ses travaux sur le Pôle, Link Digital a amélioré l’extension CKAN de séries de jeux de données existantes.
Cette extension permet aux portails de données CKAN de regrouper des jeux de données connexes en collections structurées appelées « séries de jeux de données ». Au lieu de publier des jeux de données indépendants et autonomes que les utilisateurs doivent trouver séparément, cette extension relie les jeux de données qui partagent des caractéristiques communes ou une continuité temporelle, qu’il s’agisse de la structure des données, de la portée, des limites géographiques, etc. Les séries de jeux de données peuvent être ordonnées ou non ordonnées. Si elles sont ordonnées, elles suivent une liste et comportent un premier et un dernier élément de la série, ainsi que les jeux de données suivants et précédents pour chaque élément.
L’extension existante ckanext-data-series offrait déjà une implémentation sous-jacente rapide et légère, comprenant l’API et l’interface utilisateur permettant aux éditeurs de gérer la série d’un jeu de données et ses éléments. Dans le cadre de ses travaux sur l’ARTM, Link Digital a rendu l’extension plus prête pour la production en développant les éléments manquants de l’interface utilisateur, à savoir des extraits de formulaire permettant aux éditeurs de savoir à quelle série appartient un jeu de données et de configurer eux-mêmes la série, ainsi qu’une interface de navigation sur la page d’un élément de la série indiquant les jeux de données précédents et suivants de la série. Cela signifie, par exemple, que si vous consultez le budget de 2024 pour un sujet donné, vous pouvez facilement passer à ceux de 2023 ou de 2025 (les budgets précédents et suivants de la série). Cela améliore l’interface et l’expérience utilisateur.
Le Pôle de données en mobilité propose un glossaire détaillé et des dictionnaires de données pour toutes ses ressources, et pas seulement pour les données tabulaires.
Le Pôle est entièrement conforme au Data Catalog Vocabulary (DCAT).
Le DCAT est un vocabulaire RDF conçu pour décrire les jeux de données afin d’améliorer l’interopérabilité entre les systèmes qui gèrent et exposent des données, tels que les portails de données et les catalogues de données. Il fournit un modèle de métadonnées et un vocabulaire normalisé permettant aux éditeurs de données de décrire les jeux de données et les services de données, ce qui permet à ces systèmes de mieux échanger et d’intégrer les métadonnées, rendant ainsi les données plus lisibles par un plus large éventail d’applications et, par conséquent, plus faciles à découvrir et à réutiliser. Il s’agit de ce qui se rapproche le plus, à l’heure actuelle, d’une norme mondiale de métadonnées pour la description des jeux de données dans les portails et les catalogues de données.
Le projet a nécessité la personnalisation et l’extension de plusieurs fonctionnalités de base de CKAN pour répondre aux besoins de l’ARTM. Nos développeurs ont dû déterminer quelles étaient les modifications minimales nécessaires pour que le produit réponde aux attentes de l’ARTM, tout en s’assurant qu’il reste aussi sécuritaire qu’auparavant.
Le plus grand défi concernait les modifications nécessaires pour s’adapter aux protocoles de processus d’approbation internes, qui interdisaient de retirer des jeux de données pendant une certaine période à des fins de révision, puis de les republier une fois qu’ils avaient été approuvés et publiés sur le Pôle. Cette situation était compliquée par le fait que, dans CKAN, chaque action est associée à un historique d’activités.
Le Pôle rassemble des données fragmentées et difficiles à trouver relatives à la mobilité dans la région du Grand Montréal. Outre un accès amélioré aux données et une meilleure capacité de partage, il facilitera le réseautage et les occasions de collaboration entre les différents acteurs de la région du Grand Montréal, et servira de portail pour mettre en valeur les projets et la recherche liés à la mobilité, ainsi que pour démontrer la valeur de la création et de la réutilisation des données.
L’ARTM prévoit de nombreuses fonctionnalités supplémentaires pour le Pôle. Cela comprend l’augmentation du nombre d’organismes auprès desquels le Pôle recueille des données, ainsi que la recherche active d’interactions et de rétroaction de la part des utilisateurs, dans le but de susciter un plus grand intérêt pour les données liées à la mobilité en général.
L’ARTM est actuellement en pourparlers avec Données Québec (portail officiel de données ouvertes du Québec) et la Ville de Montréal (site Web officiel de la ville) afin de collecter des jeux de données pertinents et de regrouper leurs métadonnées au sein d’un portail unique et commun dédié à la mobilité. Comme le Pôle et ces portails sont tous deux alimentés par CKAN, ils sont techniquement compatibles et peuvent facilement échanger des données entre eux.