Peter Wagner, Executive Director
I need your help. For more than a decade, the Prison Policy Initiative has been at the forefront of the movement to expose how mass incarceration undermines our national welfare. With a lot of hard work and generous support from a small network of individual donors, we've won major civil rights victories in local governments, state legislatures and even the Supreme Court. But our long-term viability depends on people like you investing in our work.

Can you stand up for smart and effective justice policy by joining our small network of donors today? You can make a one-time gift, or even become one of our sustaining monthly donors.

Through the end of 2014, your contribution to our work will stretch twice as far thanks to a match commitment from a small group of other donors like you.

I thank you for your investment in our work towards a more just tomorrow.
—Peter
... (read more) (read less)

About the Prison Policy Initiative

Design

Our logo and the basic structure of all of our sites was designed by Robert Machuga. Jordan Miner solves many of our technology and programming problems, including our interactive map of sentencing enhancement zones. The icons used in some of our web applications are from the Silk series by Mark James.

Technology

Our websites are hosted by pair.com. The newresearch mailing list is powered by Mailman and the Prisoners of the Census list by Campaign Monitor.

The Prisoners of the Census blog is managed by Wordpress, as is some of the "What's New" content on PrisonPolicy.org. The actual What's New section on the PrisonPolicy.org site is created using a custom php script that pulls content from our various content generation system and sorts it by relevance and date.

The research and factsheet databases are powered by Links 2.0 from Gossamer Threads.

The legal resource database, the music database (coming soon), and all of the interactive tools on PrisonersoftheCensus.org are custom PHP/MySQL scripts. The 404error pages are also produced by a custom PHP scripts that we hope to publish soon.

The PrisonersoftheCensus Correctional Facility Locator uses the Census website to show Census geographies and uses the GoogleMaps API for all other maps. Much of the data about block populations underlying the locator was originally provided by Bill Cooper of FairData 2000 for his Group Quarters Mapper.

We are frequently asked how we structure our content and navigation. The common header and footer elements on our pages are produced with simple php include statements. Each html page starts with the declaration of a few variables and then calls the header script to produce the top half of the page:

<?php
$section="About"; 
$title="About PPI";
include("header.php"); ?>

then there is the actual, generally hand-coded, page content, and the file ends:

<?php include("footer.php"); ?>

The header and footer files then contain a series of if then statements to allow us to generate custom content based on which section of the site is calling the script. But the most immediate benefit of this approach is that it allows us to keep the common elements on each page in one location for ease of editing.