«CKAN» – платформа данных с открытым исходным кодом

Интерфейс CKAN
Интерфейс CKAN
CKAN – это систе­ма управ­ле­ния дан­ны­ми, кото­рая дела­ет их доступ­ны­ми за счет инстру­мен­тов, упро­ща­ю­щих их пуб­ли­ка­цию, рас­про­стра­не­ние, поиск и исполь­зо­ва­ние.

CKAN ори­ен­ти­ро­ван на тех, кто пуб­ли­ку­ет дан­ные (наци­о­наль­ные и реги­о­наль­ные пра­ви­тель­ства, ком­па­нии и орга­ни­за­ции) и хочет сде­лать их откры­ты­ми и доступ­ны­ми.

CKAN был раз­ра­бо­тан неком­мер­че­ской орга­ни­за­ци­ей Open Knowledge Foundation, что­бы запу­стить TheDatahub.org, пуб­лич­ный реестр откры­тых дан­ных “open knowledge”. В насто­я­щее вре­мя управ­ля­ет более чем 40 инфор­ма­ци­он­ны­ми пор­та­ла­ми по все­му миру, вклю­чая пра­ви­тель­ствен­ные пор­та­лы, такие как data.gov.uk в Вели­ко­бри­та­нии и publicdata.eu Евро­пей­ско­го Сою­за.

С помо­щью CKAN вы може­те:

1. Пуб­ли­ко­вать и искать дан­ные

Пуб­ли­ко­вать и редак­ти­ро­вать дан­ные в CKAN мож­но раз­ны­ми спо­со­ба­ми:

  • напря­мую через веб-интер­фейс
  • исполь­зуя JSON API
  • импор­ти­руя таб­ли­цы

CKAN обес­пе­чи­ва­ет воз­мож­ность поис­ка по клю­че­вым сло­вам и тегам. Поль­зо­ва­те­ли могут видеть похо­жие дан­ные, все доступ­ные дан­ные, фор­мат дан­ных и их лицен­зию. Для поис­ка мож­но исполь­зо­вать все мета­дан­ные – от заго­лов­ка до име­ни опуб­ли­ко­вав­ше­го дан­ные.

Интерфейс CKAN
Интер­фейс CKAN

Для каж­до­го набо­ра дан­ных сохра­ня­ет­ся вся исто­рия изме­не­ний, кото­рая поз­во­ля­ет лег­ко отме­нить поправ­ки или посмот­реть ста­рые вер­сии.

Интерфейс CKAN
Интер­фейс CKAN

2. Хра­нить дан­ные и управ­лять ими

Поми­мо хра­не­ния мета­дан­ных и ссы­лок на дан­ные, CKAN обес­пе­чи­ва­ет без­опас­ное хра­не­ние и самих дан­ных. При созда­нии набо­ра дан­ных вы може­те дать ссыл­ку на дан­ные, кото­рые хра­нят­ся в каком-либо дру­гом месте, или загру­зить их на CKAN.
Дан­ные могут быть сохра­не­ны в любом фор­ма­те. Для струк­ту­ри­ро­ван­ных дан­ных, напри­мер, когда загру­же­на таб­ли­ца, CKAN предо­став­ля­ет API для самих дан­ных, что поз­во­ля­ет поль­зо­ва­те­лям запра­ши­вать, полу­чать и исполь­зо­вать дан­ные мгно­вен­но из CKAN без необ­хо­ди­мо­сти загру­жать или обра­ба­ты­вать их. CKAN исполь­зу­ет это для отоб­ра­же­ния дан­ных на стра­ни­це и созда­ния гра­фи­ков.

Интерфейс CKAN
Интер­фейс CKAN

CKAN явля­ет­ся мощ­ным инстру­мен­том про­смот­ра дан­ных. Если дан­ные загру­же­ны или свя­за­ны со CKAN как .csv фай­лы или таб­ли­цы Excel, это поз­во­ля­ет CKAN визу­а­ли­зи­ро­вать дан­ные раз­ны­ми спо­со­ба­ми: вы може­те отоб­ра­жать дан­ные на гра­фи­ке, а если в таб­ли­це есть дан­ные, кото­рые CKAN рас­по­зна­ет как широ­ту и дол­го­ту, он может постро­ить точ­ки на кар­те. CKAN не огра­ни­чи­ва­ет­ся отоб­ра­же­ни­ем таб­лич­ных дан­ных – рас­про­стра­нен­ные фор­ма­ты изоб­ра­же­ний так же будут отоб­ра­жать­ся, и если ресурс явля­ет­ся веб-стра­ни­цей, она может быть про­смот­ре­на непо­сред­ствен­но в набо­ре дан­ных.

Интерфейс CKAN
Интер­фейс CKAN

CKAN име­ет геопро­стран­ствен­ные инстру­мен­ты, вклю­ча­ю­щие про­смотр дан­ных и поиск. Если дан­ные загру­же­ны с гео­гра­фи­че­ской инфор­ма­ци­ей, CKAN может нано­сить их на интер­ак­тив­ную кар­ту. Скрин­шот пока­зы­ва­ет кар­ту с дан­ны­ми, где мар­ке­ра­ми пока­за­ны точ­ки дан­ных и инфор­ма­ция появ­ля­ет­ся, когда точ­ка выбра­на. Так же CKAN пони­ма­ет место­рас­по­ло­же­ние, свя­зан­ное с дан­ны­ми, и пред­ла­га­ет на осно­ва­нии это­го поиск. Поль­зо­ва­те­ли, ищу­щие дан­ные, могут филь­тро­вать резуль­та­ты по гео­гра­фи­че­ско­му поло­же­нию, ука­зы­вая огра­ни­че­ния для инте­ре­су­ю­щей их обла­сти. Для того, что­бы ваши дан­ные мог­ли быть лег­ко инте­гри­ро­ва­ны с дру­ги­ми систе­ма­ми, CKAN вклю­ча­ет в себя инстру­мен­ты по импор­ти­ро­ва­нию гео­дан­ных в раз­лич­ные фор­ма­ты.

Интерфейс CKAN
Интер­фейс CKAN

3. Вза­и­мо­дей­ство­вать с дру­ги­ми поль­зо­ва­те­ля­ми

CKAN пред­став­ля­ет участ­ни­кам воз­мож­ность общать­ся и сотруд­ни­чать. Поль­зо­ва­те­ли могут добав­лять ком­мен­та­рии и дис­кус­сии к дан­ным. Эту воз­мож­ность мож­но вклю­чить или отклю­чить в любое вре­мя. С помо­щью инте­гра­ции с Facebook или Twitter поль­зо­ва­те­ли могут лег­ко про­дви­гать свои про­ек­ты или начи­нать их обсуж­де­ние в соци­аль­ных сетях. Так же на дан­ные мож­но под­пи­сать­ся для того, что­бы полу­чать уве­дом­ле­ния об изме­не­ни­ях.

Интерфейс CKAN
Интер­фейс CKAN

4. Настра­и­вать ресурс для удоб­ства рабо­ты

CKAN – лег­ко настра­и­ва­е­мый. На скрин­шо­те вы може­те видеть при­ме­ры раз­лич­ных тем для CKAN. Вы може­те настро­ить вид ваше­го пор­та­ла сами, исполь­зуя име­ю­щу­ю­ся на сай­те доку­мен­та­цию, или коман­да CKAN может сде­лать это за вас.

Интерфейс CKAN
Интер­фейс CKAN

Бла­го­да­ря име­ю­ще­му­ся у CKAN API мож­но полу­чить доступ к инфор­ма­ции о дан­ных. API дает доступ к поис­ку по любым пара­мет­рам, пол­ной инфор­ма­ции о дан­ных, вклю­чая ссыл­ки для ска­чи­ва­ния, хра­ня­щим­ся дан­ным, ста­ти­сти­ке исполь­зо­ва­ния дан­ных, коли­че­ству загру­зок, PDF вер­си­ям ката­ло­гов и так далее. Пол­ную доку­мен­та­цию API мож­но най­ти на сай­те.

Интерфейс CKAN
Интер­фейс CKAN

Вы сами може­те выбрать, какие инстру­мен­ты исполь­зо­вать на сво­ем пор­та­ле – суще­ству­ет более 60 раз­лич­ных рас­ши­ре­ний, каж­дое из кото­рых может быть добав­ле­но в любой кон­фи­гу­ра­ции. Каж­дый может напи­сать новое рас­ши­ре­ние.

Посколь­ку CKAN – плат­фор­ма с откры­тым исход­ным кодом, его мож­но ска­чи­вать, моди­фи­ци­ро­вать и исполь­зо­вать бес­плат­но.
Исход­ный код нахо­дит­ся здесь, а доку­мен­та­ция об исход­ном коде – здесь.

CKAN раз­ра­бо­тан и под­дер­жи­ва­ет­ся коман­дой раз­ра­бот­чи­ков, кото­рые могут предо­ста­вить хостинг и под­держ­ку поль­зо­ва­те­лей.