CKAN — это система управления данными, которая делает их доступными за счет инструментов, упрощающих их публикацию, распространение, поиск и использование.
CKAN ориентирован на тех, кто публикует данные (национальные и региональные правительства, компании и организации) и хочет сделать их открытыми и доступными.
CKAN был разработан некоммерческой организацией Open Knowledge Foundation, чтобы запустить TheDatahub.org, публичный реестр открытых данных ‘open knowledge‘. В настоящее время управляет более чем 40 информационными порталами по всему миру, включая правительственные порталы, такие как data.gov.uk в Великобритании и publicdata.eu Европейского Союза.
С помощью CKAN вы можете:
1. Публиковать и искать данные
Публиковать и редактировать данные в CKAN можно разными способами:
- напрямую через веб-интерфейс
- используя JSON API
- импортируя таблицы
CKAN обеспечивает возможность поиска по ключевым словам и тегам. Пользователи могут видеть похожие данные, все доступные данные, формат данных и их лицензию. Для поиска можно использовать все метаданные — от заголовка до имени опубликовавшего данные.
Для каждого набора данных сохраняется вся история изменений, которая позволяет легко отменить поправки или посмотреть старые версии.
2. Хранить данные и управлять ими
Помимо хранения метаданных и ссылок на данные, CKAN обеспечивает безопасное хранение и самих данных. При создании набора данных вы можете дать ссылку на данные, которые хранятся в каком-либо другом месте, или загрузить их на CKAN.
Данные могут быть сохранены в любом формате. Для структурированных данных, например, когда загружена таблица, CKAN предоставляет API для самих данных, что позволяет пользователям запрашивать, получать и использовать данные мгновенно из CKAN без необходимости загружать или обрабатывать их. CKAN использует это для отображения данных на странице и создания графиков.
CKAN является мощным инструментом просмотра данных. Если данные загружены или связаны со CKAN как .csv файлы или таблицы Excel, это позволяет CKAN визуализировать данные разными способами: вы можете отображать данные на графике, а если в таблице есть данные, которые CKAN распознает как широту и долготу, он может построить точки на карте. CKAN не ограничивается отображением табличных данных — распространенные форматы изображений так же будут отображаться, и если ресурс является веб-страницей, она может быть просмотрена непосредственно в наборе данных.
CKAN имеет геопространственные инструменты, включающие просмотр данных и поиск. Если данные загружены с географической информацией, CKAN может наносить их на интерактивную карту. Скриншот показывает карту с данными, где маркерами показаны точки данных и информация появляется, когда точка выбрана. Так же CKAN понимает месторасположение, связанное с данными, и предлагает на основании этого поиск. Пользователи, ищущие данные, могут фильтровать результаты по географическому положению, указывая ограничения для интересующей их области. Для того, чтобы ваши данные могли быть легко интегрированы с другими системами, CKAN включает в себя инструменты по импортированию геоданных в различные форматы.
3. Взаимодействовать с другими пользователями
CKAN представляет участникам возможность общаться и сотрудничать. Пользователи могут добавлять комментарии и дискуссии к данным. Эту возможность можно включить или отключить в любое время. С помощью интеграции с Facebook или Twitter пользователи могут легко продвигать свои проекты или начинать их обсуждение в социальных сетях. Так же на данные можно подписаться для того, чтобы получать уведомления об изменениях.
4. Настраивать ресурс для удобства работы
CKAN — легко настраиваемый. На скриншоте вы можете видеть примеры различных тем для CKAN. Вы можете настроить вид вашего портала сами, используя имеющуюся на сайте документацию, или команда CKAN может сделать это за вас.
Благодаря имеющемуся у CKAN API можно получить доступ к информации о данных. API дает доступ к поиску по любым параметрам, полной информации о данных, включая ссылки для скачивания, хранящимся данным, статистике использования данных, количеству загрузок, PDF версиям каталогов и так далее. Полную документацию API можно найти на сайте.
Вы сами можете выбрать, какие инструменты использовать на своем портале — существует более 60 различных расширений, каждое из которых может быть добавлено в любой конфигурации. Каждый может написать новое расширение.
Поскольку CKAN — платформа с открытым исходным кодом, его можно скачивать, модифицировать и использовать бесплатно.
Исходный код находится здесь, а документация об исходном коде — здесь.
CKAN разработан и поддерживается командой разработчиков, которые могут предоставить хостинг и поддержку пользователей.