Let me think out loud.
Real Open Government
I think that the most genuine Open Government is literally the API to the government.ru website. Make it easy, important, necessary and possible. But no one has done so far. Ideally - if the device of the pr-va makes it, imperfectly - we parse it ourselves and make the API. I know how to do the second and in fact, nothing prevents me from doing this. And even more, I will do it, preferably, and not with my own hands - there is simply not enough hands for everything. We need a qualified developer who wants to do this - for free or for money.
The task is divided into 4 steps:
1. To analyze the data on the site - to sketch out the data model and solution architecture.
2. Parse the data on the site according to the models and set up regular data updates. Data is loaded into NoSQL database type MongoDB or CouchDB
3. Make a web service API for providing data in JSON (possibly in XML)
4. Make a description of the API.
')
What's next?
And then we use this invaluable resource as a training animal for mobile developers and any other applications.
In addition, you can do the same:
- Open Kremlin - make an API for kremlin.ru
- Open CEC - make API to cikrf.ru
- Open Duma is a full-fledged API; all data on the activities of the State Duma (this is partly the Duma has an API, but due to the specificity of our political situation, they have few users)
- Open Chamber of Accounts - make API on materials
www.ach.gov.ruand so on.
Ideal - if the departments themselves provide API, provide data and the ability to use them in their work.
Ideal world - when API and open data are initially provided for the TK for the creation of the state system.
But we live in a highly non-ideal world, so if the state does not do something, we can do it ourselves by making a screen-scrape of state data from sites and making open data and API based on them. Actually, we have already done a lot of this on our public open data portals.
This is, I believe, useful projects for openness. Yes, they are not for end users, just as a bunch of libraries and services are also not for end users. This is normal when developers create services for other developers.
How to do it
Pretty soon we will do the Apps4Russia contest this year and one of the ways to make a project for people and useful is to do something like what I described above - a convenient data service for developers.
And, of course, if you want to do this and you do not need anything other than advice and what to do, please contact us.
If you have a desire to do this and share with the source code with humanity, but I would like for money - write to me, maybe the idea is good and at least a little worked out, and if you don’t need a lot of money - I will find money for its support . The main criteria are open data, open source and open standards.
What is my interest here? With such projects, it will be even easier for us to attract developers to open data, hold competitions and generally form an ecosystem of openness.
You can write me on ibegtin (dog) gmail.com or on ibegtin (dog) infoculture.ru, post on habrhabr'e and so on.