Data Catalogs
How open data portals, geoportals and repositories work, and how to choose your own.

This book and the data catalog knowledge base are supported by Dateno, a search engine for datasets. Dateno collects dataset descriptions from thousands of catalogs around the world (open data portals, geoportals, research repositories and statistical offices) and lets you search them in one place. As of 16 October 2026 it holds 22 million datasets from 5,236 sources.
October 2026 edition. The text is available under a CC BY 4.0 licence. This is the English translation of the Russian original.
Download the book as PDF: in English · in Russian. The Russian version of the site is in the language switcher in the menu.
A data catalog is a service that describes datasets and helps people find, understand and obtain them. This book is about public catalogs: open data portals, geoportals, research repositories, statistics catalogs and machine learning dataset catalogs. It explains what kinds of catalogs exist and what they can do, how to choose features and a platform and justify the choice, and how to publish data, on a portal or without one.
Enterprise catalogs that describe data inside a company (Collibra, Alation, DataHub) are mentioned only for comparison.
If you are looking for data rather than a catalog, start by searching Dateno. How it relates to the book's figures is explained in "Where the numbers come from".
Where to start
You do not need to read the book in order. Pick your task: under it are 4–6 chapters in reading order and what you will have at the end. If none of the tasks fits, go through the route map: eight questions, about five minutes.
You have been asked to launch an open data portal: a government body, region or city · 6 chapters, about 1 h 15 min
- Decision Route Map: a first pointer to the catalog type and platform.
- Typical Scenarios: find your row: central government, region or municipality.
- When You Don't Need a Portal: perhaps a regional or national portal already covers the task.
- Selecting Features: a feature list built from tasks, not from marketing.
- Requirements Checklist: what to put in the specification.
- Justifying a Decision: a decision record for your manager and for the next person in the job.
At the end you have: an answer to whether you need your own portal, a feature list for the specification and a decision record.
Choose a platform or write a specification · 6 chapters, about 1 h 45 min
- Capability Map: which capabilities exist and what is typical for your catalog type.
- Selecting Features: every feature gets five notes: whose task it is, how mandatory, why, how to check it, when to review.
- From Features to a Platform: how to turn a feature list into a platform shortlist.
- Extension Ecosystems: how to check an extension before the platform gets on the list.
- Platform Profiles: what each platform has in the core, what in extensions, and its limitations.
- Requirements Checklist.
At the end you have: a platform shortlist marked "core", "extension" and "no", and requirements for the specification.
Publish data for a paper and get a DOI · 5 chapters, about 1 h 35 min
- Research Data Repositories: Zenodo, a discipline repository or a university repository.
- Persistent Identifiers, DOIs and Versions: how a version DOI differs from a concept DOI.
- Citation Export: how the dataset will be cited and why you need a
CITATION.cfffile. - Licences and Access Conditions: which licence to choose and what it allows.
- Making a Publication Findable: so that search engines and aggregators find the dataset.
At the end you have: a chosen repository, a DOI, a licence and a citation file.
Publish a few datasets without your own portal · 4 chapters, about 50 min
- When You Don't Need a Portal: five questions before installing anything.
- Static Sites or Git Repositories: choose one approach.
- Making a Publication Findable: a dataset page, a description file and links from other catalogs.
- The "Minimum publication without a portal" checklist and file templates: README,
datapackage.json,CITATION.cff, schema.org markup.
At the end you have: a page or repository with dataset descriptions that search engines and aggregators can find.
Collect descriptions from many catalogs: a search engine or aggregator developer · 5 chapters, about 1 h 50 min
- Dataset Search Engines and Aggregators: how a search engine differs from an aggregator.
- Metadata Export: DCAT, schema.org and what platforms actually serve.
- APIs and Bulk Download: a full dump versus a search API.
- Federation and Harvesting: how descriptions are collected and where records get lost.
- Metadata Standards: which description language each recipient reads.
At the end you have: which protocols and formats to take from each catalog type and what losses to expect.
A statistics office: indicators and microdata · 5 chapters, about 2 h
- The worked example of a statistics office: why these are two catalogs, not one.
- Indicator Catalogs: time series, SDMX, PxWeb and .Stat Suite.
- Microdata Catalogs: anonymised records, DDI, NADA and access on request.
- Platform Profiles: PxWeb, .Stat Suite and NADA.
- The checklists for an indicator catalog and a microdata catalog.
At the end you have: two catalogs with different standards and a platform shortlist for each.
Check and improve your own catalog · 4 chapters, about 45 min
- Quality Levels: which level an assessment touches and who is responsible for it.
- Catalog Self-Audit: how to go through your catalog in one pass.
- Anti-patterns: typical failures and where they come from.
- Good Practices: six things without which a dataset cannot be found or used.
To check a live site, use the live portal checklist.
At the end you have: a list of problems by quality level and the order in which to fix them.
The book in nine theses
- A catalog is descriptions, not a file store. Without a description, a link to a file is not yet a catalog. → What Is a Data Catalog
- The catalog type sets what is published in it. The type determines the description standard and the range of suitable platforms. → How to Classify Catalogs
- You do not always need your own portal. While there are few datasets and publishers, data is published in someone else's catalog, on your own site, in a repository or on a shared hub. → When You Don't Need a Portal
- Features are chosen by task, not by a platform's marketing or someone else's specification. → Selecting Features
- Every feature has an address: the platform core, a named extension, or nowhere. If a mandatory feature depends on an extension that is not tested on your core version, the platform is struck off. → Extension Ecosystems
- The build model is chosen before the brand. A platform is useless if nobody can update it. → Build, Open Source or SaaS
- The decision is written down. A decision record explains to the next person in the job which commitment the platform fulfils and when to review the choice. → Justifying a Decision
- A dataset is published when an outsider can use it: they find the page, open the file, read the licence and know who is responsible for the data. → The Publishing Process
- Quality has four levels. A high score on one does not fix the others. → Quality Levels
Contents
Times are estimates for reading straight through, without code examples. About 17 hours in total.
- I. What Is a Data Catalog · 4 chapters, 30 min: the definition, how a catalog is built, the world of catalogs in numbers.
- II. What Data Gets Published · 2 chapters, 25 min: what is published, units of publication and formats.
- III. Types of Catalogs · 11 chapters, 4 h 30 min: open data portals, geoportals, research repositories, statistics, ML, metadata, aggregators and hybrids.
- IV. Catalog Capabilities · 10 chapters, 3 h 40 min: metadata export, APIs, storage, DOIs, citation, access and roles.
- V. Platforms and Extensions · 4 chapters, 1 h 10 min: software classes, core and extensions, CKAN, platform profiles.
- VI. Choosing a Catalog · 8 chapters, 1 h 40 min: the route map, choosing features and a platform, justification, scenarios and examples.
- VII. Publishing Data · 5 chapters, 1 h 10 min: the process, metadata standards, federation, licences, discoverability.
- VIII. Publishing Without a Portal · 5 chapters, 1 h: static sites, Git, cloud storage and hubs.
- IX. Practices · 4 chapters, 50 min: good practices, anti-patterns, lifecycle, archiving.
- X. Catalog Quality · 4 chapters, 50 min: levels, metrics, methodologies and indices, self-audit.
- XI. Trends · 2 chapters, 40 min: AI, data spaces and regulation; what leading catalogs can already do.
- Appendices · reference: glossary, using the registry, platform tables, checklists, bibliography.
- About the Author: who wrote the book and how his projects relate to its figures.
How chapters are built
- Conclusion first. A chapter opens with its main conclusion; details and examples follow.
- Core, extension or no. In the chapters on capabilities and in the platform profiles, every feature says where it lives: in the platform itself, in a separate module with its own author and releases, or nowhere.
- Decision record: one or two pages about a choice: context, options, criteria, decision, rationale, when to review. The template is in the chapter "Justifying a Decision".
- Dates on facts. Software versions and the state of websites change, so facts are recorded "as of October 2026". The last section of every chapter is "Sources".
- An unfamiliar word: look it up in the glossary.
Ready-made materials: checklists, platform comparison tables, file templates and catalog registry queries.
Where the numbers come from
Figures on the number of catalogs and platforms were calculated from the open dataportals-registry of data catalogs, release 1.27.0 of 15 October 2026. It describes 43,614 catalogs and 790 platforms. The main queries behind the book's figures are collected in the appendix on the registry: on this release they give the same numbers. The registry is updated every few days, and newer releases will give different numbers.
The registry was originally built for the Dateno dataset search engine, and Dateno still indexes portals from their registry descriptions: from a record it learns the catalog's platform and API addresses, and from those which harvester to use for collecting datasets. As of 16 October 2026 Dateno holds 22 million datasets from 5,236 sources. Why some catalogs are easy to harvest while the harvester never reaches others is explained in the chapters "Search Engines and Aggregators" and "Discoverability".
Software versions and platform capabilities were checked against primary sources in October 2026.
About this edition
Author: Ivan Begtin. Edition: October 2026. This English edition is a translation of the Russian original.
Support. The book and the knowledge base are supported by the Dateno project, a search engine for datasets. The author is the founder and CTO of Dateno; how this affects the book's sources is explained in the chapter "About the Author".
Licence. The text is distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence. You may copy it, translate it and use it in your own materials, including commercial ones, as long as you credit the author and link to the book.
How to cite.
Begtin I. Data Catalogs: How Open Data Portals, Geoportals and Repositories Work, and How to Choose Your Own. October 2026 edition. URL: https://datacatalogs.begtin.tech/en/ (accessed: DD Month YYYY).
