ing a database, but also the most enlightening.

"Some of the best stories that have been done are those where classification has been done," Raymond says. "You can see trends and patterns, such as how much gambling has influenced a particular area."

The Post's project tried to identify employer and occupation for every donor who gave $1,000 or more. To make the matches, they ran names against other databases, looked up names in newspaper archives, and phoned several people just to ask who they were and what they did for a living. Public Disclosure did most of the work, identifying 78 percent of major donors to the governor's race.

But it's important to point out the caveats of occupation coding to editors and readers. Raymond uses the example of General Electric, which also owns a television network, makes commercial and defense jet engines, and constructs refrigerator parts.

"So what do you code GE as?" Raymond asks. "Is it a defense contractor, a home appliance company or jet crafter?"

When dealing with large companies, reporters need to be aware of the large players involved. When Raymond's company works with newspapers to code contributions, many coding decisions are left to the newspaper and reporters themselves, who are more familiar with area industries.

In the Seattle series, the reporters considered a couple as one entity when both were significant donors. They also included corporate contributions of companies known to be controlled by one individual. Brown warns that reporters looking at contributions over a long period must beware of contributors who have died. Four of their original Top 50 had died during the seven years of contributions the newspaper considered.

Structuring the database

Raymond suggests having a master table that lists details on all contributors. This serves as a look-up table for all the names. Raymond builds databases using Microsoft Access. Each contributor name is given a unique identifier. Then each office or race—such as the gubernatorial or state legislative races—becomes its own separate table.

"You're going to get information in the gubernatorial race that will be different than the legislature," he says. "But you want to keep all that information. The most flexible thing you have going is that master table. It's really the key to it." With this structure, every time a media outlet wants to add another level of campaign contributions, they don't have to change the database—just add a related table for that office and add the contributor names to the master table. The database structures for the New York and Virginia projects differ. In the Virginia database, every contributor and candidate has a unique identifying number in a relational database with 10 tables that relate to the main contributions table. They also code contributors for occupations. In New York, for competitive reasons within the consortium, the database only assigns a unique number to candidates. Each newspaper then decides whether they want to standardize names or code for occupation. "The papers there have a much higher level of distrust," Poole says. "They were all happy to have the base data, and each of them just wanted to take it from there."

Verifying the data

Raymond reminds reporters that the database is only as good as the data you obtain. The reporter has to be able to verify the database information. "The data you're going to get needs to be scrubbed up so it's garbage in and garbage out," Raymond says. In Seattle, reporters ran an explanatory note with the tables pointing out potential problems with the data. The note mentioned data-entry error by public agencies and that paper records were examined selectively. The note also stated that the contribution totals reported were mostly like the minimum anyone actually gave.

Making the data available

After the database is built, it's important to get the information to key people in the newsroom and make sure they understand how to use it—otherwise you render the system worthless. Raymond's company sets up the database on an Intranet in which reporters use their Web browser to query the database and sort the data in various ways. An Intranet also gives data access to a reporter working from home or on the road.

Maintaining the database

The campaign finance database increases in value when it's maintained and contribution data is continuously collected as candidates file their reports.

"Campaign finance databases are living and breathing things," Raymond says. "They don't end at the end of an election cycle. Right after the election you have a whole other set. What happens in a newsroom is that they look at these things like a project with a beginning and end date." Raymond's company offers to maintain databases for newspapers and suggests, though from an obviously biased point of view, contracting out that duty to an outside party. "It's almost inviting a waste of money if you try to do it in-house," Raymond says. "That's when they set it up as a project as a one-time shot. Then the next election comes and it's going to be: 'We'll pitch it to somebody again. Dig it out and start from ground zero."

Cindy Eberting can be reached by e-mail at cindy@nicar.org