Reflections from Bologna: CKAN and the Power of Community Data at csv,conf,v9
CKAN community members share insights from csv,conf,v9 in Bologna — exploring open data, community impact, and the power of digital public infrastructure.
About the series: Tuesday Talks was a weekly behind-the-scenes series hosted by CKAN co-steward Link Digital to share the latest in CKAN development. In this final episode, Sergey Motornyuk—longtime core contributor—joins host Alex Gostev (also his final appearance) to reflect on major CKAN improvements and where the platform is headed next. From performance enhancements and smarter search capabilities to revolutionary file management and UI customization, Sergey provides a comprehensive look at how CKAN aims to serve developers, maintainers or administrators, and users better than ever before.
🎥 This post highlights key insights and timestamps from the episode. Watch the full recording here.
Sergey has been part of the CKAN community for 11 years. Starting with his first pull request early on, he joined the core tech team about seven years ago. His work has expanded from resolving company-specific issues to developing generic features that benefited the entire CKAN ecosystem.
While every core developer reviews incoming issues, Sergey focuses on building tools that enhance the developer experience. His main interests include
He talks about the involvement of two of the main CKAN maintainers - Ian Ward and Adrià Mercader.
Ian is dedicated to enhancing CKAN’s performance, particularly by reducing page load times and improving data handling under high load. Key achievements include optimizing data store operations to handle millions of rows efficiently and introducing incremental page updates using the HTMX JavaScript library. This allows only the changed parts of the search results page to reload instead of the entire page, resulting in approximately a 30-fold faster page rendering.
Adrià has improved the search functionality by implementing semantic search, creating a unified search interface for various search engines, and Sergey has been actively working on a file management system. This new system treats files as first-class entities with version control, flexible storage options, resumable uploads, and better access control, promising significant benefits for developers, maintainers, and end-users.
Sergey also mentioned the efforts to enable dynamic metadata validation for easier extension integration and a modern, highly customizable UI framework that moves beyond the current Bootstrap dependency.
The focus is on increasing CKAN’s flexibility, extensibility, and usability for a broad spectrum of users and developers, ensuring backward compatibility while pushing innovation.
03:39 – By integrating HTMX for dynamic content refreshing, CKAN drastically reduces page reload times during search filtering, providing a smoother and faster user experience critical for large-scale portals. This approach minimizes unnecessary data transfer and rendering, a best practice for web applications dealing with large datasets.
06:55 – Incorporating word embeddings transforms traditional keyword-based search into a context-aware system, allowing users to find relevant data even when search queries use synonyms or related terms. This enhances discoverability and aligns with modern AI-driven search trends.
14:21 – Treating files as first-class entities with metadata and version history enables better tracking, audit trails, and sharing flexibility. Support for resumable uploads and multi-cloud storage addresses real-world challenges like unstable connections and heterogeneous infrastructure, key for scalability and enterprise adoption.
16:19 – Automating schema updates when enabling/disabling extensions reduces human error and maintenance overhead. This modular approach fosters a more sustainable ecosystem where plugins can evolve independently without breaking compatibility.
21:18 – Sergey’s work is focused on developer-centric improvements. This is to streamline interfaces for integrating new storage backends and file handling logic, cut down customization complexity and technical debt, and encourage contributions and wider ecosystem growth.
For portal maintainers, they will benefit from flexibility in storage and file management, while for end users there’s convenience in the following features:
26:41 – Discussing metadata schemas, Sergey highlights the challenges developers face when enabling extensions that require schema changes. He is currently developing dynamic schema validation, which enables extensions to dynamically register fields. This plug-and-play approach simplifies extension management, reduces manual schema updates, and could enable runtime extension toggling from the admin interface.
29:43 – The current CKAN UI is being restyled to look modern and support easier customization. Sergey envisions a two-layer abstraction allowing portals to switch design frameworks (e.g., Bootstrap, Tailwind) while preserving custom styles and structures. This flexibility will enable organizations to tailor CKAN’s appearance and layout extensively, breaking free from Bootstrap constraints and improving adoption.
Sergey mentions CKAN’s commitment to open source principles, welcoming contributions and ideas from users, which fuels continuous improvement and ensures the software remains relevant across various industries.
Throughout the discussion, Sergey emphasizes CKAN’s core philosophy of openness – both in terms of the code and open community contributions.
This episode of Tuesday Talks shows CKAN is an ideal choice for organizations seeking a flexible, extensible, and powerful data management platform.
As a community-based project, CKAN provides help through the following channels:
Note: This is a cross-post originally published on July 01, 2025, at Link Digital's website.
CKAN community members share insights from csv,conf,v9 in Bologna — exploring open data, community impact, and the power of digital public infrastructure.
Spain co-chaired the 2025 OGP Summit with a focus on people, institutions, and technology. This article offers a systems-level view of open government, highlighting infrastructure challenges, policy signals, CKAN’s enabling role, and the themes shaping the future of transparency and participation.