Ранее в посте на Хабре я писал про самый первый шаг для создания API для РОИ — выгрузка имеющихся данных с помощью парсера.
API для Российской общественной инициативы. Шаг 1: сбор и анализ данных
Но шаг этот, конечно, хотя и важный, но не последний в понимании того что мы хотим сделать. Есть еще один шаг — это посмотреть что сделали другие. В мире проектов по электронным петициям немало, рассмотрим несколько из них с точки зрения API и открытых данных.
Электронные петиции Великобритании (epetitions.direct.gov.uk)
Великобритания была одной из первых стран внедривших практику сбора петиций от граждан и обязательность их рассмотрения.
Через британский проект epetitions.direct.gov.uk прошло несколько десятков тысяч петиций из которых —
- открыто 5 741 петиция
- закрыто 18 323 петиции
- отклонено 21 030 петиций
все цифры на 5 ноября 2013 года
Подробности на сайте http://epetitions.direct.gov.uk/petitions?state=open
Российские петиции отчасти похожи на британские, там также необходимо собрать 100 тысяч подписей и на все отводиться не более 1 года.
Однако у петиций Великобритании есть несколько важных особенностей:
- Петиция направляется в исполнительную власть. Заполняя её Вы сами выбираете к какому департаменту она относится и петиция проверяется сотрудниками именно этого департамента. Тем самым они подтверждают что написанное в петиции в принципе возможно и все действия происходят в рамках власти правительства, а не в полномочиях судов или парламента.
- Создание петиций неанонимно и авторы их известны — это публикуется на странице петиции
- Нет жесткой привязки к человеку как у нас с порталом госуслуг. Для голосования или для регистрации петиции достаточно заполнить небольшую форму введя свой адрес, email и почтовый индекс.
- Проект создается в режиме открытой разработки и его исходный код доступен на github https://github.com/alphagov/e-petitions
- У проекта есть открытое API подробнее о котором написано здесь — http://epetitions.direct.gov.uk/faq#question11
Данные о петициях разбиты на две части.
1-я — это список всех петиций с подробностями и 2-я — это возможность обновления данных по голосованиям по петициям в реальном времени.
Список всех петиций доступен по ссылке: http://epetitions.direct.gov.uk/api/petitions.json (примерно 36 мегабайт)
А описание отдельной петиции выглядит вот так:
{
"petition":{
"id":10,
"created_datetime":"2011-07-28T23:35:39Z",
"response":null,
"department_name":"Cabinet Office",
"title":"resign",
"creator_name":"Nigel Woodcock",
"description":"We, the people of the United Kingdom of Great Britain and Northern Ireland, call upon Prime Minister David Cameron to resign with immediate effect and to call a general election. This is required due to his lack of mandate, the Conservative Party having gained only 36% of the vote in the 2010 general election. It is doubtful that anyone who voted Liberal Democrat would endorse the neoliberal policies currently being pursued by the coalition government. Therefore a general election is required in order to validate or repudiate current governmental policies. ",
"last_update_datetime":"2012-08-04T18:00:09Z",
"closing_datetime":"2012-02-04T15:07:57Z",
"state":"open",
"signature_count":1849
}
}
В этой петиции призывающей Дэвида Кэмерона уйти в отставку есть вся необходимая нам информация которая есть на странице петиции.
А вот для реалтаймовых данных данные не содержать подробностей по каждой петиции, но содержат подробности по географии голосования.
Данные доступны по ссылкам в формате epetitions.direct.gov.uk/api/[номер петиции].json
например, вот так — http://epetitions.direct.gov.uk/api/petitions/44403.json
География описана в виде почтовых индексов, а то есть детальность даже выше чем если у нас детализируется до муниципальных образований.
Исторические данные они не публикуют, предполагая что заинтересованные могут самостоятельно мониторить API и выгружать данные на регулярной основе.
Плюсы и минусы подхода
Явные плюсы:
- + API в формате REST+JSON
- + возможность массовой выгрузки базы петиций
- + данные обновляются в реальном времени
- + есть привязка петиций к органам власти
- + есть информация по ответам от органов власти
- + высокая детализация геолокализации голосований
И явные минусы:
- — документация у API слабая, данные несложные, но пару строк могли бы они привести
- — нет возможности проследить голосования во временном разрезе — по месяцам и дням
- — нет возможности делать сложные запросы, надо регулярно скачивать всю базу петиций
Пока еще рано сравнивать РОИ и электронные петиции Великобритании по содержанию. Содержательно мы только-только на старте, а вот по технологическому качеству вполне возможно.
В следующем шаге 2.2 я напишу про систему электронных петиций США и о том как там раскрываются данные по каждой петиции.
Автор: ibegtin