Crowdsourcing platforms for distributed progressive pressure campaigns

Earlier this week, Chris Bowers fired up the 2008 Use It or Lose It campaign.  For those who are new to the campaign, the idea is simple but powerful: get Democratic Representatives and Senators who are in non-competitive races to pay all of their dues (which can be quite substantial) to the DCCC and DSCC, respectively.  These kinds of transfers are a legal, quick way to raise a lot of cash for the committees, and thereby to make a lot of new races competitive.  Chris estimates that we can raise as much as $6.5 million this way, and the campaign was very effective in 2006.

I think this is a brilliant idea, but I'm intrigued by the crowdsourcing (that is, distributed data collection) angle.  Distilled to the basics, this is a fairly straightforward crowdsourcing campaign, a couple of times over: get a group of volunteers to collect data about which Democratic Congresspeople are safe this year and how much money they have; then get volunteers to call those Congresspeople and ask them to pay their dues.  The key to success of the campaign is putting together a database which volunteers can use collaboratively to post updates and track progress in a systematic way.  Chris is using Google Spreadsheets for this purpose; that's a great tool and it's a great way to get the job done in a pinch.

However, it occurs to me that this kind of crowdsourcing task will only become more important in the future, and I think there's a way to streamline these kinds of campaigns and to make them even more powerful and robust.  Below, I propose the creation of a general-purpose crowdsourcing platform which can be used to fire up a distributed progressive pressure campaign on a variety of public institutions - Congress, the media, state legislatures.  The platform would make the lives of crowdsourcing organizers a little easier; it would enable our crowdsourcing campaigns to be more broadly distributed; and it would enable those campaigns to carry second-order effects which could help the progressive movement accrue and organize power over the long run.

There are a variety of campaigns where we could use improved crowdsourcing capabilities.  To begin with, there are cases where we want to whip a Congressional vote or subcommittee vote on a key bill, like FISA or the bankruptcy bill.  Along similar lines, there are cases where state-level blogs will want to whip their state legislature on a high-profile vote.  These will likely be the most common uses, but there will also be cases where we want to pressure media outlets to take some step - like pressuring Ron Fournier to recuse himself from stories about the 2008 campaign, asking newspapers to carry more progressive syndicated columnists, or asking TV stations not to air Republican propaganda.  There's also potential for other kinds of commercial campaigns, like asking pharmacy chains to require pharmacists to fill emergency contraception (or fighting the next War on Christmas, I guess).  I imagine unions might make good use of such a platform for nationwide organizing drives, as well.


A typical crowdsourcing campaign is fairly simple, if labor-intensive; it usually requires the following steps (more or less):

       

  1. "Casing" a campaign, i.e. doing some high-level investigation to ensure that there is potential for massive distributed pressure to be successful
  2.        
       
  3. Gathering data about who to contact, what their contact information is, and what specific "asks" to make of them
  4.    
       
  5. Narrowing the list of all possible contacts into a universe of "probably-persuadable"s
  6.        
       
  7. Making contacts and collecting responses from public officials / media outlets
  8.        
       
  9. Reviewing data and checking the progress of the campaign



A crowdsourcing platform would allow progressive activists to fire up a crowdsourcing campaign, and would minimize the work necessary in each of these steps.  Here are a few of the features I think would be necessary:

       
  • A ready-made database with contact information for all Congressional offices, state legislative offices, and media outlets in the country, searchable by zip code or by state;
  •    
       
  • The ability to collect and append campaign-specific data to this database, and to narrow the list of officials or media outlets into to target a "persuadable" universe;
  •        
       
  • A general-purpose form and phone-script creation tool, capable of creating a form similar to the one which Obama's Neighbor-to-Neighbor program displays to volunteer phonebankers
  •        
       
  • An easy-to-use data input tool, whereby volunteers could easily find their public official or media outlet, get the script needed to make the call, and enter the results of that call
  •        
       
  • Reporting features, capable of quickly creating lists of public officials/media outlets who have been persuaded or are persuadable, and a link to a contact form for that public official; these lists should be embeddable, so that blogs participating in the campaign can display campaign updates easily
  •        
       
  • A blogging / anecdotal reporting feature, capable of capturing success stories and campaign updates; and similarly, a microblogging feature; the feeds from these blogs should be available for easy aggregation into existing blogs
  •        
       
  • "Evangelizing" features, including widgets, buttons and social networking "sharing" tools which campaign evangelists can use to distribute the campaign on blogs, Facebook profiles, etc.



The tools necessary to develop a crowdsourcing platform like this are not out of reach.  Using an extensible content management system like Drupal, it would be fairly easy to throw together a prototype within a week or two.  The database of contact information should be relatively easy to obtain, if a bit irritating to maintain.


Down the line, it's easy to imagine a system like this being used to build power for the progressive movement, beyond the first-order impacts of a succesful campaign.  For example, if the system tracked the number of volunteers recruited by each campaign evangelist, then individual activists and organizations could wield the system's tracking reports as proof of their influence, in order to create further pressure in the future.  Additionally, the crowdsourcing platform could be integrated with ActBlue, allowing campaign volunteers to "reward good behavior", and, in tiny steps, to build a campaign war chest for progressive incumbents in off-years.  This kind of war chest development could also help good progressives at the local level rise to state or federal level on the strength of their good behavior.


Eventually, I imagine that a crowdsourcing platform would be the logical counterpart to the online electoral machine that progressives have built over recent years.  If we are going to have online voter registration tools, phonebanking tools, and general-purpose political social networking tools, then we should follow up on our election-year campaign activism with off-year lobbying activism.


I'd like to hear what your thoughts or on such a platform - particularly from folks who have worked on crowdsourcing campaigns in the past, and have some perspective on the kinds of features which would be useful to have in a platform like this.  I'd also certainly love to hear from technologists interested in putting together some kind of pilot, as I think this project would be a fun task for a BarCamp or developer jam session.  Finally, what are your thoughts on the larger role of crowdsourcing, or other lobbying tools, in the ecosystem of progressive online tools?  What else could we use, and what more could we do to be more effective?  Fire away below!


Disclosure: My company worked on a small design project for Chris and OpenLeft last year.



Display:


I so love this idea (none / 0)

And I agree that the technology should not be that hard to cobble together. Not that I am qualified to do it, alas. But I'd help where I can.

I believe that the McCain and GOP'ers are crashing and burning because they do not understand the Internet, or how to use it. They don't understand how we can out organize and out fundraise them.  They don't understand that the Internet has destroyed their ability to control their message, by beaming video clips around the world in seconds. Their hierarchical, topdown, militaristic mentality just doesn't understand social networking, self-organizing, grassroots; anything where people actually think for themselves.

We need to take our advantage to the next level. Sorta Netroots 2.0.


by meddembob on Sat Oct 25, 2008 at 06:46:55 PM EST

Re: I so love this idea (none / 0)

Great!  I'm glad you like it.  And yeah, Netroots 2.0 captures my general vision for it exactly.


Strengthening the progressive movement through liberal entrepreneurship http://www.plantingliberally.org
by Shai Sachs on Sat Oct 25, 2008 at 07:00:56 PM EST
[ Parent ]

at the very least (none / 0)

My thinking, as a web developer, is that the central database of public officials, media, etc, would probably be applicable to a wider range of uses than you'd want to include in a single application.

I would break that component out into its own service, call it ProgressiveDB or something, which would be available via API for use by progressive applications, of which one would obviously be the crowdsourcing application.

I'll have more thoughts later.


by loyalson on Sat Oct 25, 2008 at 10:01:59 PM EST
[ Parent ]

Re: I so love this idea (none / 0)

More thoughts about the central database:

My thinking is that you can never have too much data. The problem only comes from maintaining the data.

For instance, you start with a database of all elected officials. Thinking about it logically, what you actually have is a database of people, political offices, and a relationship between individual people who hold individual political officers. You might call that relationship a "Term", as in a Person has a  Term in an Office. Furthermore, the Office would have either an Election or an Appointment, maybe at set times, maybe not. Elections have Candidacies, which themselves have People.

The point being that what seems like a simple database (a list of all office holders) could, if properly constructed, contain a wealth of information, and could also be easily expanded to include additional data. For instance, the database I describe above could be expanded to include mandatory Filings, which would be attached to Candidacies.

Maintenance.

Obviously, the more complex the database, the more maintenance required. How much more kind of depends. Once you have a basic list of what political offices are being tracked, that list probably won't need to be updated very often. Laws change, of course, and states redistrict and house seats are reallocated, but the largest amount of work is still taken up in tracking who holds individual offices. Ideally, you might even lessen the work. For instance, if Congressmen A goes from representing House District 1, to House District 14, after a redistricting, you don't want to be worrying about what geographical space Congressmen A now represents. That should be handled by the District aspect of the database. So, by properly encoding this data into the right database model, you can actually lessen the task of maintaining the data in as usable a state as possible.

However, by making the database as comprehensive and as usable as possible, you are making it far more valuable to far more people and organizations. That means more people willing to ensue it remains up to date and usable.


by loyalson on Sat Oct 25, 2008 at 10:22:38 PM EST
[ Parent ]

I'm thinking a wiki / open source kinda model (none / 0)

Open source like wikipedia, where the structure is open and malleable enough that people can add their own components and add-ons. A core group oversees / maintains / protects the core apps and data structure.


by meddembob on Mon Oct 27, 2008 at 08:00:00 PM EST
[ Parent ]

Count me in (none / 0)

This is really a fabulous vision.  For years I've been thinking that progressives needed a counter to the grassroots information/action network that evangelicals have built up through churches.  It could also have a large beneficial impact on low information voters, a characterization which includes the vast majority of citizens because of corporate-dominated media messaging and the time demands of normal life.

A central source for resources to inform, empower and motivate constituencies?  An activist network to whip votes on legislation and promote accountability across the full spectrum of government?  YES!!  That's what I call democracy in action.


by Bob in AZ on Sun Oct 26, 2008 at 10:05:26 AM EST

A few thoughts (none / 0)

A few thoughts:

1) For accessing the contact information for Congress, I highly recommend the Sunlight Labs API:

http://services.sunlightlabs.com/api/

I even built a Ruby wrapper around it:

http://sunlight.rubyforge.org

It would be awesome if we had a similar API for state elected officials as well as media outlets.

2) Instead of creating new blogs/microblogs into this platform and syndicating them out, I'd look to integrate the existing blogosphere into this platform. What this exactly means is discussed next...

3) Include an activism-aware feedreader. Like Google Reader, but directly integrate activism options into each post. Design the feedreader with activism in mind.

4) Existing blogs can create their own area on the platform for activism. Currently, if a blog wants to do activism, they need to rely on vendor tools that campaigns/organizations usually use. Instead, they should be able to freely use the platform tools provided to everyone, with specific features that facilitate group activism for their readership.

5) Implement Open Web Standards on the platform, and strongly encourage the rest of the netroots to follow. OpenID, OAuth, and OpenSocial, and similar technologies can be used to create a truly open (and useful) platform, instead of the vendor dependent, data-siloed activism ecosystem we have today.


Leftmost Bit
by Luigi Montanez on Sun Oct 26, 2008 at 01:39:18 PM EST

Excellent points! (none / 0)

Great idea, Shai; and I completely agree with Luigi's points.  One other thing I'd add is to focus from the beginning on multiple potential use models -- so fleshing out user stories in conjunction with thinking about the architecture.


jon Liminal States: http://talesfromthe.net/jon
by JonPincus on Sun Oct 26, 2008 at 06:33:36 PM EST
[ Parent ]

Re: A few thoughts (none / 0)

Agreed on almost all of your points.

The sunlight API looks convenient, if a bit limiting, but then again that might just be all you need for this particular idea.

I've pretty much seized on the data aspect of the project, myself. With all due respect to Sunlight and their efforts, I think there's a good deal of room for a well designed, comprehensive database tying together, at the very least, information about geographical districts, elections, terms of office, politicians, and candidates.

I envision an API where you could provide a user's street address, and get, at your pleasure, a list of all of their representatives, or details of upcoming elections, or local media. Or, you could provide a politician's name, and get a list of all the elections they've contested. There's really no limit to the ways this data can be usefully combined.

This is a bit ambitious, so, again, the Sunlight API would probably be more convenient for the time being. I'm going to make this a pet project.


by loyalson on Sun Oct 26, 2008 at 09:03:09 PM EST
[ Parent ]

I think I'll cross post this elsewhere (none / 0)

like dailykos and bluemassgroup, and see what reaction we get. Meantime, somebody want to set up a wiki kinda page somewhere so we can start a more formal discussion?


by meddembob on Mon Oct 27, 2008 at 08:05:32 PM EST


You are not logged in.

In order to post a comment, you must be logged in. If you have a member account, please log in to comment.

If not, you can make an account right here. It's quick and free.