Хорошие практики
Хорошая практика — та, без которой набор нельзя найти или нельзя использовать. Остальное зависит от типа каталога. Ниже шесть вещей для любого способа публикации, почему каждая обязательна и кто это уже делает. Сбои, в которые превращается пропуск, собраны в главе об антипаттернах.
| Что сделать | Почему без этого набор не берут | Где это уже видно |
|---|---|---|
| Файл открывается без платной программы, кодировка и разделитель написаны | иначе каждый пользователь чинит таблицу заново и по-своему | открытые форматы и словарь полей, ниже |
| У колонок есть словарь | колонка sum_2 формально открыта и закрыта по смыслу | schema.data.gouv.fr, Table Schema |
| В карточке стоит частота, и она про файл, а не про правку описания | на набор строят сервис и должны знать, когда ждать новые строки | HDX: срок обновления считает сам портал |
| Лицензия, издатель, человек для ответа, период и территория — на наборе | без них нельзя ни законно использовать файл, ни понять, подходит ли он | балл карточки на data.gouv.fr |
| Весь каталог забирается программой в том профиле, который уже читает верхний портал | поле «по-своему» для сборщика не существует | постраничный DCAT и еженедельные CSV data.gouv.fr |
| Адрес набора не меняется, и есть куда написать о поломке | ссылка из отчёта и чужая программа живут дольше платформы | переход data.gov в 2026 году; обсуждения на data.gouv.fr |
В техническом задании эти шесть пунктов помечают как обязательные. Чек-лист для остальных развилок — в главе о требованиях. Полный перечень по типам — в карте возможностей.
Файл
Формат открывается без платной программы. CSV, JSON, XML, GeoPackage, Parquet. PDF оставляют человеческой копией рядом: таблицу из него перепечатывают или распознают, и каждый делает это с новыми ошибками. Три вопроса, по которым файл годен для программы, — в главе о форматах.
У таблицы есть словарь полей. Название колонки, единица измерения, допустимые значения, что означает пустая ячейка. Словарь кладут рядом отдельным файлом или описывают так, как принято в отрасли: Table Schema, переменные DDI, структура SDMX. Формы и то, как французский портал проверяет файл по общей схеме темы, разобраны в главе о полноте метаданных.
Кодировка, разделитель и десятичный знак написаны. В карточке файла или в самом словаре: UTF-8 или другая кодировка, запятая или точка с запятой, точка или запятая в числах. Иначе половина таблиц одного издателя открывается, половина — нет, и нигде не сказано, где какая. Так выглядел раздел открытых данных Росстата; разбор — среди антипаттернов.
Один набор — то, что ищут по имени. Год и район, которые можно сделать колонкой, не заводят отдельными карточками ради счётчика. Делить стоит то, что ищут само по себе: бюджет города, временной ряд с постоянным адресом. Проверочный вопрос: станет ли удобнее, если склеить эти файлы в один. Если да, это дробление. Примеры и граница — в той же главе об антипаттернах.
Частота в карточке — про файл, и её кто-то сверяет. Дата обновления — дата строк, а не день, когда поправили описание. Пользователь строит на наборе расчёт и должен знать, когда ждать продолжение.
На Humanitarian Data Exchange частота — обязательное поле из короткого списка: каждый день, каждую неделю, раз в год, а также «в реальном времени», «по необходимости» и «никогда». Портал сам считает срок, к которому ждут следующий файл. С апреля 2025 года правило такое: к конечной дате периода прибавляют заявленную частоту. Набор профилей стран EM-DAT обновляют раз в неделю. 14 октября 2026 года период данных заканчивался этим же днём, а срок следующего обновления стоял 21 октября. Частоту «каждую неделю» в тот день имели 866 наборов: поле не пустует. Когда срок выходит, письмо уходит ответственному за набор, а не в общий ящик портала. Сами авторы HDX просят выбирать ближайший регулярный срок, а не «по необходимости»: иначе проверка не срабатывает.
Карточка
Лицензия, издатель, контакт, период и территория стоят на каждом наборе, не в подвале сайта.
- Лицензия — ссылка на текст условий. Без неё файл можно скачать и нельзя законно использовать. Какую ставить — в главе о лицензиях.
- Издатель — организация, которая отвечает за содержимое. По нему ищут все наборы одного ведомства и отличают копию от первоисточника.
- Контакт — человек или команда с адресом, которые ответят про ошибку в строках. Ящик
info@без фамилии этого не закрывает: письмо некому прочитать. - Период и территория — чтобы решить, подходит ли набор, не скачивая его. «Данные за все годы по всей стране» в описании не заменяют заполненные поля: программу по ним не отфильтровать.
Сверх этого списка нужен один профиль, который уже читает ваш верхний портал: DCAT-AP, ISO 19115, DataCite, DDI или SDMX. Не все сразу, а тот, который соответствует типу. Верхний портал и поисковик читают описание программой, и поле с местным именем для них пустое. Как выбрать язык описания — в главе о стандартах.
Копия указывает на оригинал. Город, регион и страна могут показывать одну карточку, но у копии есть ссылка на источник. Иначе ошибку правят в трёх местах, а поиск считает один набор тремя.
data.gouv.fr показывает издателю балл карточки, чтобы дыры было видно до жалобы пользователя. Руководство портала перечисляет, что в балл входит: достаточно длинное описание, описанные файлы, заполненная и соблюдённая частота, открытая лицензия, хотя бы один открытый формат, территория и уровень её детализации, период. Балл с 2022 года экспериментальный: веса могут изменить, проверку по схеме данных в него ещё не включили. 14 октября 2026 года карточка самого каталога портала проходила семь проверок из девяти, которые отдаёт API. Не были закрыты описание файлов и временной охват. Лицензия при этом стояла — французская открытая Licence Ouverte 2.0, — частота была заполнена и соблюдена, территория указана. Балл смотрит на карточку, не на строки внутри файла. Пустой файл с заполненными полями здесь получит высокий балл; как отличить одно от другого — в главе об уровнях качества.
Каталог, который забирают
Без выгрузки всех описаний каталог не попадёт в федерацию. Без постоянного адреса на набор нельзя сослаться. Без регистрации о каталоге не узнают те, кто ищет порталы, а не отдельные наборы.
Выгрузка открывается без входа и без договора. Национальному порталу одним файлом уже тесно, и это нормально, если программа может обойти страницы. 14 октября 2026 года выгрузка DCAT data.gouv.fr содержала 74 616 наборов, по 100 на страницу, всего 747 страниц: в файле указаны общее число и адрес следующей страницы. Рядом портал публикует весь каталог таблицами. В карточке частота — еженедельно. Утром того же дня там лежали свежие CSV: список наборов на 276 МБ и список файлов на 1,1 ГБ, плюс организации, обсуждения, примеры использования и сборщики. Любой агрегатор забирает это без отдельной договорённости. Как устроены другие способы — один файл, протокол, лента изменений — в главе об API и выгрузке.
Адрес переживает смену платформы. Его проектируют до переезда: старый путь либо остаётся, либо перенаправляет на новый. data.gov при уходе с CKAN на собственную разработку в апреле 2026 года оставил прежний каталог по отдельному адресу на переходный срок, чтобы пользователи успели перенастроить программы. Как удержать адрес — в главе об идентификаторах.
API поиска включают, когда наборов сотни и больше. Для десятка хватает страниц и одного файла описаний. Описания при этом читаются без регистрации и капчи: ограничивать можно файл, не карточку.
Есть куда сообщить об ошибке, и письмо доходит до владельца данных. Форма на странице набора, адрес в карточке или открытый трекер. На data.gouv.fr у набора есть обсуждение, а примеры использования — приложения и статьи, которые читатели сами привязали к карточке, — портал отдаёт отдельным файлом в той же еженедельной выгрузке. Обратная связь тогда видна и людям, и тем, кто забирает каталог целиком. Как это устроено на французском портале в целом — в главе о порталах открытых данных.
Каталог записан там, где его ищут. Национальный и тематический реестр, а для научного репозитория — re3data. Новость на своём сайте этого не заменяет. Куда регистрироваться — в главе о находимости.
Что добавляет тип
Шести пунктов хватает странице ведомства и городскому порталу. Тип каталога добавляет своё. Это не второй обязательный список «на всякий случай»: лишнее для вашего типа замедляет публикацию и не нужно пользователю.
| Тип | Что добавить к шести пунктам | Где разобрано |
|---|---|---|
| Портал открытых данных | профиль страны, чаще всего DCAT-AP, и общая схема для тем, которые публикуют многие | стандарты, федерация |
| Научный репозиторий | DOI, версии, готовая ссылка для статьи, выдача описаний по OAI-PMH | научные репозитории |
| Геопортал | слой можно скачать, или прямо сказано, что доступен только просмотр; описание в ISO 19115 | геопорталы |
| Каталог показателей | методика рядом с рядом; SDMX или другая массовая выгрузка таблицы, а не только экран | каталоги показателей |
| Каталог микроданных | уровни доступа, словарь переменных, описание открыто даже когда файл закрыт | микроданные |
| ML-каталог | описание в Croissant, неизменное деление на обучающую и тестовую части, лицензия и происхождение данных | ML-каталоги |
| Публикация без портала | страница открывается без входа, лицензия на месте, разметка schema.org с описанием от 50 знаков, дата и контакт | как сделать находимым |
Диаграмма на сайте эти пункты не заменяет. Скачать по-прежнему можно файл или выгрузку.
Набор как продукт
Практики выше можно выполнить формально: карточка заполнена, файл открывается, а пользоваться набором неудобно. Помогает другой взгляд — относиться к набору как к продукту, у которого есть пользователи. В компаниях это называют «данные как продукт». Чем дата-продукт отличается от набора и какие каталоги устроены под продукты, разобрано в главе о единицах публикации. Для открытых данных подход пока редкий. Проверка одного набора выглядит так.
- Известно, кто пользуется набором и для какой задачи. Хотя бы один сценарий, даже если файл бесплатный.
- Есть ответственный, который понимает и данные, и пользователей. Он отвечает на вопросы и правит набор по обратной связи. Не «отдел», а человек или команда с адресом.
- Документация опубликована и совпадает с файлом: схема, пример кода, ограничения. На HDX для ограничений есть отдельное поле карточки.
- Данных можно получить больше чем одним способом: файл, API, срез. Формат выбран под пользователя. Аналитику нужен CSV или Parquet, разработчику — API или JSON. Пример, как это меняет спрос на одинаковые по сути данные, — в главе о Git-репозиториях.
- Качество описано и проверяется постоянно, а не один раз перед первой публикацией и не по письму пользователя.
- Есть версии и график обновления, и график соблюдают. Для научного набора версия — то, на что ссылается статья. Для оперативного — хотя бы дата файла и прежние выпуски, если на старые уже могли сослаться.
- Дашборд, если он есть, стоит рядом с данными.
Пункт 6 совпадает с частотой из этой главы. Остальное — то, чего не даёт даже аккуратно заполненная карточка. О том же говорит идея «третьей волны» открытых данных: публиковать то, что нужно для конкретных задач, — см. наборы высокой ценности.
Откуда взялись эти правила
Практики не выдуманы под один портал. Их повторяют три документа, на которые опираются национальные политики открытых данных и научные репозитории. В книге они разложены по типам: то, что обязательно научному архиву, лишнее оперативному порталу.
| Практика из этой главы | Хартия открытых данных, 2015 | Data on the Web Best Practices, W3C, 2017 | Принципы FAIR, 2016 |
|---|---|---|---|
| Открытый формат и словарь полей | доступность и пригодность к использованию; сопоставимость | форматы и словари | совместимость |
| Частота и полнота | своевременность и полнота | качество данных | — |
| Лицензия на наборе | открытость по умолчанию | лицензии | повторное использование |
| Выгрузка всего каталога | доступность | доступ и метаданные | находимость |
| Постоянный адрес | — | идентификаторы | находимость |
| Куда сообщить об ошибке | улучшение управления и вовлечение граждан | обратная связь | — |
Международная хартия открытых данных — шесть принципов для государств: открытость по умолчанию, своевременность и полнота, доступность и пригодность к использованию, сопоставимость и совместимость, улучшение управления и вовлечение граждан, инклюзивное развитие и инновации. На сайте хартии 14 октября 2026 года было написано, что её приняли больше 29 национальных и 146 региональных и городских правительств. Хартия говорит, что публиковать, и почти не говорит, каким файлом.
Data on the Web Best Practices — рекомендация W3C от 31 января 2017 года, 35 практик: от описания и лицензии до версий, сохранения и обратной связи. Это самый близкий к этой главе перечень. Он про данные в вебе вообще, не только про государственные порталы.
Принципы FAIR — для научных данных: находимость, доступность, совместимость, повторное использование. FAIR не значит «открыто»: набор с закрытыми файлами тоже может им соответствовать, если описание открыто, идентификатор постоянный, а порядок доступа понятен. Городскому CSV они задают словарь, не замену лицензии и выгрузки.
Как проверить свой каталог
Короткий проход по шести пунктам. Подсчёт по выборке из 30 наборов и разбор файлов — в главе о самоаудите.
- Откройте один файл без платной программы. Если это CSV, прочитайте в карточке кодировку и разделитель, не угадывая.
- Найдите словарь полей. Если колонка понятна только автору выгрузки, набор для внешнего пользователя не готов.
- Сверьте дату в карточке с датой внутри файла и с заявленной частотой. Просрочка должна быть видна владельцу раньше, чем пользователю.
- На карточке есть лицензия ссылкой, издатель, адрес человека, период и территория.
- Скачайте выгрузку всех описаний без входа. Убедитесь, что в ней тот профиль, который ждёт верхний портал.
- Откройте старый адрес набора, если платформу уже меняли, и отправьте пробное сообщение об ошибке. Оно должно дойти до владельца данных.
Так выглядит удачный ответ на пятом шаге. Число наборов в постраничной выгрузке data.gouv.fr:
curl -s "https://www.data.gouv.fr/api/1/site/catalog.rdf" | grep -o "hydra:totalItems[^<]*"
Частота и срок обновления одного набора на HDX:
curl -s "https://data.humdata.org/api/3/action/package_show?id=emdat-country-profiles" \
| jq '{freq: .result.data_update_frequency, due: .result.due_date, period: .result.dataset_date}'
14 октября 2026 года первая команда показывала 74 616 наборов, вторая — частоту 7 (раз в неделю) и срок 2026-10-21.
Источники
- Data on the Web Best Practices, рекомендация W3C, 31 января 2017 года
- Принципы FAIR; M. D. Wilkinson и др., The FAIR Guiding Principles, Scientific Data, 2016
- Международная хартия открытых данных; число принявших её правительств — с главной страницы, 14 октября 2026 года
- Table Schema
- HDX: поля карточки, как считают свежесть с апреля 2025 года, какую частоту ставить; набор EM-DAT Country Profiles и поиск по частоте
7— 14 октября 2026 года, 866 наборов - data.gouv.fr: объявление о балле качества метаданных, 10 августа 2022 года; руководство по баллу; выгрузка DCAT, 74 616 наборов; еженедельные CSV каталога — 14 октября 2026 года
- Объявление о новом каталоге data.gov, 15 апреля 2026 года
- Чек-лист требований, карта возможностей