API для Российской общественной инициативы. Шаг 2.1: опыт Великобритании в работе с данными электронных петиций

в 16:59, , рубрики: Блог компании НП «Информационная культура», открытое государство, открытые данные, рои, российская общественная инициатива, электронное правительство, метки: , , ,

Ранее в посте на Хабре я писал про самый первый шаг для создания API для РОИ — выгрузка имеющихся данных с помощью парсера.
API для Российской общественной инициативы. Шаг 1: сбор и анализ данных

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

API для Российской общественной инициативы. Шаг 2.1: опыт Великобритании в работе с данными электронных петиций

Электронные петиции Великобритании (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 года.

Однако у петиций Великобритании есть несколько важных особенностей:

  1. Петиция направляется в исполнительную власть. Заполняя её Вы сами выбираете к какому департаменту она относится и петиция проверяется сотрудниками именно этого департамента. Тем самым они подтверждают что написанное в петиции в принципе возможно и все действия происходят в рамках власти правительства, а не в полномочиях судов или парламента.
  2. Создание петиций неанонимно и авторы их известны — это публикуется на странице петиции
  3. Нет жесткой привязки к человеку как у нас с порталом госуслуг. Для голосования или для регистрации петиции достаточно заполнить небольшую форму введя свой адрес, email и почтовый индекс.
  4. Проект создается в режиме открытой разработки и его исходный код доступен на github https://github.com/alphagov/e-petitions
  5. У проекта есть открытое 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

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js