| 1 | = Building Capacity, Building Power = |
| 2 | |
| 3 | The Praxis Project has received funding to make voter registration data |
| 4 | accessible online. |
| 5 | |
| 6 | This wiki page is being created to shape a proposal for how to do that. |
| 7 | |
| 8 | == Vision == |
| 9 | |
| 10 | Voter registration data is public data that should be made freely available to |
| 11 | everyone equally. At the moment, even where the data is free, it is in widely |
| 12 | disparate formats and extremely difficult to query or import into an existing |
| 13 | database. |
| 14 | |
| 15 | The goal of the project is to support grassroots organizing by providing |
| 16 | address information of registered voters to groups that can use that |
| 17 | information to help strategically plan organizing campaigns. |
| 18 | |
| 19 | In addition, the ''implementation'' of the project is itself an organizing |
| 20 | project. Getting, parsing, importing and maintaining voter registration data |
| 21 | for the entire country is an enormous task. |
| 22 | |
| 23 | Efforts have been made to approach this problem in a traditional/capitalist |
| 24 | way (Jouse: please fill in!), however, that approach has done little to |
| 25 | realize the bigger vision of truly publicly accessible data. |
| 26 | |
| 27 | An alternate approach to the logistical problem is to build the project from |
| 28 | the ground up as an open, participatory process. By building the project in |
| 29 | this manner, we can build a team of volunteers to maintain it, much like |
| 30 | popular free software projects are maintained. |
| 31 | |
| 32 | == Implementations == |
| 33 | |
| 34 | The key to implementing the project in an organizing fashion is to make it |
| 35 | completely free and open: |
| 36 | |
| 37 | * No access restrictions to the data - full read access to everyone |
| 38 | * Separation the project into inter-changing pieces to help keep it |
| 39 | decentralized: |
| 40 | * Database: one database the holds all the information. Direct read-only |
| 41 | access is available to anyone on the Internet. We would encourage anyone |
| 42 | with a server that can handle the load and size of data to mirror the data |
| 43 | to help reduce load |
| 44 | * User interface: we would write one web-based user interface, but not |
| 45 | enforce it as the only user interface. We would encourage others to write |
| 46 | alternative user interfaces and allow them to access the database. |
| 47 | * Import scripts: until the law passes enforcing a standard data format for |
| 48 | voter data (Josue: please fill in!) we will need scripts for each region to |
| 49 | import data into our standard data format |
| 50 | * Open source software: all software used to drive the project is freely |
| 51 | released |
| 52 | * Organize a series of national trainings and coding sprints |
| 53 | |
| 54 | == Steps == |
| 55 | |
| 56 | Here are some proposed broad steps: |
| 57 | |
| 58 | * Setup the infrastructure. It's important that the project start from the |
| 59 | ground up in an open, web-published environment. Starting with a wiki, ticket |
| 60 | tracking system, and publicly archived email list would be a good start. |
| 61 | |
| 62 | * Initial public meeting: Draw a national group of organizers and |
| 63 | technologists to a face-to-face meeting to set a common political agenda for |
| 64 | the group and the initial technical specifications for the project. All |
| 65 | participants (regardless of tech level) will participate in both processes. |
| 66 | |
| 67 | * Research: getting the right data model will save a lot of time in the long |
| 68 | run. Based on the vision and technical requirements, make decisions on how |
| 69 | the first implementation will look. |
| 70 | |
| 71 | * Initial implementation: Build out the database with a single source of |
| 72 | data. Create the first user-interface. Test. Debug. |
| 73 | |
| 74 | * Develop documentation on using the system and instructions to developers on |
| 75 | how to import their data. |
| 76 | |
| 77 | * Organizing series of workshops nationally - the draw will be organizers and |
| 78 | technologists - with a focus on: * building the team supporting the project, |
| 79 | getting new users of the system, and encouraging techies to import data from |
| 80 | un-represented regions and commit to updating data over the years. |