Public.Resource.org v. United States Internal Revenue Service
Filing
54
Declaration of Clay Johnson in Support of 47 MOTION for Summary Judgment Plaintiff Public.Resource.Org's Consolidated Cross-Motion for Summary Judgment and Opposition to Defendant's Motion for Summary Judgment filed byPublic.Resource.org. (Related document(s) 47 ) (Burke, Thomas) (Filed on 9/29/2014)
1
2
3
4
5
6
7
8
9
DAVIS WRIGHT TREMAINE LLP
10
11
12
13
14
15
THOMAS R. BURKE (CA State Bar No. 141930)
DAVIS WRIGHT TREMAINE LLP
505 Montgomery Street, Suite 800
San Francisco, California 94111
Telephone:
(415) 276-6500
Facsimile:
(415) 276-6599
Email:
thomasburke@dwt.com
RONALD G. LONDON (Pro Hac Vice)
DAVIS WRIGHT TREMAINE LLP
1919 Pennsylvania Ave., N.W., Suite 800
Washington, DC 20006
Telephone:
(202) 973-4200
Email:
ronnielondon@dwt.com
DAN LAIDMAN (State Bar No. 274482)
DAVIS WRIGHT TREMAINE LLP
865 South Figueroa Street, Suite 2400
Los Angeles, CA 90017-2566
Telephone:
(213) 633-6800
Facsimile:
(213) 633-6899
Email:
danlaidman@dwt.com
DAVID HALPERIN (Pro Hac Vice)
1530 P Street NW
Washington, DC 20005
Telephone:
(202) 905-3434
Email:
davidhalperindc@gmail.com
Attorneys for Plaintiff Public.Resource.Org
16
17
IN THE UNITED STATES DISTRICT COURT
18
THE NORTHERN DISTRICT OF CALIFORNIA
19
SAN FRANCISCO DIVISION
20
21
22
23
24
25
26
PUBLIC.RESOURCE.ORG., a California non- ) Case No. 3:13-CV-02789-WHO
profit organization,
)
)
Plaintiff,
) DECLARATION OF CLAY JOHNSON
)
v.
)
)
UNITED STATES INTERNAL REVENUE
)
SERVICE,
)
)
Defendant.
)
27
28
1
Declaration of Clay Johnson
DWT 24875461v1 0200593-000001
I, Clay Johnson, declare as follows:
1
1.
2
3
4
5
6
7
Technology, a small business which builds products to help government acquire technology faster
and cheaper. I have personal knowledge of the matters stated in this declaration and could
competently testify to them if called as a witness. Our customers include cities throughout the
country, such as the City of Louisville, Kentucky as well as federal agencies and nonprofit
organizations.
2.
8
9
DAVIS WRIGHT TREMAINE LLP
10
11
14
15
16
17
18
19
procurement policy reform. In 2014, I was also appointed by the National Archives and Records
Administration to serve on the Freedom of Information Act Advisory Committee.
3.
22
23
24
Administration where I was the team leader for the RFP-EZ program, which helps small
technology companies get easier access to the Federal Government's nearly $77 billion
information technology supply chain. Our program made it easier for small businesses to bid on
opportunities, and the resulting bids were shown to be 30% lower than those through the
traditional FedBizOps procurement process. Our program allowed 270 small businesses that had
never before participated in federal contracting to take part.
4.
27
28
From 2008 to 2010, I was the founding Director of Sunlight Labs at the Sunlight
Foundation. Our team pioneered numerous open source solutions that are used throughout the
country to analyze and interact with government information sources. For my efforts, Google and
O’Reilly Media named me “Open Source Organizer of the Year” at the Open Source Convention,
the largest annual gathering of this type of developer.
5.
25
26
In 2012, I was appointed as a Presidential Innovation Fellow by the White House. I
was assigned to the White House Office of Science and Technology Policy and the Small
20
21
In 2014, I was appointed a Senior Fellow at the Center for American Progress, a
nonprofit, nonpartisan research institution in Washington, D.C., where I work on Federal IT
12
13
Since 2013, I have been the founder and CEO of the Department of Better
From 2003 to 2004, I was the Senior Web Programmer for the Dean for America
Campaign and from 2004 to 2008 I was the co-founder of Blue State Digital, a firm that provided
the technology that powered many political campaigns, including the 2008 Obama for America
effort.
2
Declaration of Clay Johnson
DWT 24875461v1 0200593-000001
1
6.
In my work, I have become very familiar with federal policies in the area of
2
administrative practice and procurement, including the Federal Acquisition Regulations (FAR),
3
the Freedom of Information Act (FOIA), the Paperwork Reduction Act, and the OMB circulars
4
and Executive Memoranda dealing with the use of information technology.
5
7.
I am an experienced computer programmer and am familiar with text editors, XML,
6
and programmatic manipulation of files in XML and other formats. I am familiar with the Form
7
990, which is available in image format. I understand the basics of the Modernized e-File (MeF)
8
system, which is used to electronically file the Form 990 in an XML format with PDF
9
attachments.
DAVIS WRIGHT TREMAINE LLP
10
8.
I have examined the 2011 Form 990 filed by the American National Standards
11
Institute (EID 13-163523), which was made available for my inspection at
12
https://bulk.resource.org/irs.gov/eo/doc/doc/13-1635253_990_201112.pdf
13
9.
Working with this information in image format, where the e-file information has
14
been laid into the form and released as a bitmap image, is exceedingly difficult for such a complex
15
return. To effectively work with this information, one must essentially retype all the information
16
in the return into a machine-processable format. Retyping this information is very tedious and
17
subject to numerous errors.
18
10.
Optical Character Recognition (OCR) is one technique for retrieving information
19
from the image into a machine-processable format, but this technique is error prone and does not
20
work well on complex forms with an irregular layout and many columns of information such as
21
the Form 990.
22
11.
As a computer programmer, it would be significantly easier, indeed almost trivial,
23
to work with this information in the XML format. I – and others – could very easily write a parser
24
that transferred information from the XML MeF format into a database management system for
25
further release.
26
27
28
12.
I have examined Government Exhibit 107, Estimate of Retrieval, Redaction, &
Delivery of 9 Electronically Filed Forms 990. It was made available to me at
http://www.archive.org/download/gov.uscourts.cand.267289/gov.uscourts.cand.267289.46.15.pdf
3
Declaration of Clay Johnson
DWT 24875461v1 0200593-000001
1
13.
I was informed that the IRS documentation for the MeF program lists XMLSpy as
2
the XML editing software used by the IRS. XMLSpy is made by a company called Altova. I went
3
to USAspending.Gov on August 17, 2014, and searched for contracts between Altova and the
4
Internal Revenue Service. The USAspending.Gov site lists $567,908 in transactions between
5
Altova, Incorporated and the Department of the Treasury, Internal Revenue Service. The search I
6
executed was
7
http://usaspending.gov/search?form_fields={"search_term"%3A"ALTOVA"%2C"dept"%3A["200
8
0"]}
9
14.
The Altova MissionKit is used by developers and retails for $869 to $1739. The
DAVIS WRIGHT TREMAINE LLP
10
XMLSpy 2014 Professional Edition sells for $499 and the Enterprise Edition for $999. I learned
11
this information by looking at the Altova web site at https://shop.atova.com/.
12
13
14
15.
Given the size of the IRS expenditures on this software, it is fair to say that there
are literally hundreds of copies of XMLSpy in use at the IRS.
16.
In examining Exhibit 107, the Estimate of Retrieval, I do not find the estimates to
15
be credible. For example, the estimate includes 4.5 hours for manual redaction of XML using the
16
XMLSpy editor and then 2.25 hours for saving those files. Removing one or several elements
17
from an XML file is a trivial task that will only take a few minutes. Saving a file, including
18
validation of the resulting XML to make sure it is still valid, is also a trivial task that only takes a
19
few minutes.
20
17.
I am aware of the Declaration of J. Archibald, Manager of Submission Processing
21
Programs for the IRS, in which she describes the process for scanning, restriction, and redaction of
22
the Form 990. That declaration was made available to me at
http://www.archive.org/download/gov.uscourts.cand.267289/gov.uscourts.cand.267289.46.5.pdf
23
24
25
26
27
28
18.
In the current system, the IRS takes an e-file return and produces a series of images
of the complete return. Those images are then displayed on a screen, where personnel manually
remove (redact) the schedules that must not be released.
19.
For the 9 files that are the subject of this declaration, the IRS already has a redacted
version of those files ("the currently released version"). The IRS can image the original XML data
4
Declaration of Clay Johnson
DWT 24875461v1 0200593-000001
1
and produce an unredacted version of those files ("the unredacted version"). This allows a very
2
simple and quick comparison between the unredacted and the redacted versions. This visual
3
comparison quickly yields a list of which schedules must be removed, which any programmer can
4
quickly use to remove elements representing those schedules from the XML file. The resulting
5
XML file can then be reimaged and compared to the currently released version. If the two
6
versions match, the XML file is known to have been created with the correct data.
7
20.
Given my familiarity with the workings of government and my realistic
8
understanding that sometimes take a bit longer in government than in the private sector, it is still
9
inconceivable to me that the process of redacting these 9 XML files would take 64.1 hours. This
DAVIS WRIGHT TREMAINE LLP
10
11
estimate is not credible.
21.
Manual editing of an XML file is not the most efficient way to handle this kind of
12
issue. Instead, a simple program can be written that will automatically process any Form 990 in
13
XML format and remove any one of the schedules that must be removed before the file can be
14
publicly distributed. In my professional opinion, this is not a difficult program to write. It could
15
be done using the XSLT methodology that the IRS uses in their MeF program. The IRS clearly
16
has extensive XSLT expertise, as demonstrated by the Modernized e-File (MeF) Stylesheets
17
package the IRS releases. This package is available at
18
http://www.irs.gov/Tax-Professionals/e-File-Providers-&-Partners/Modernized-e-File-MeF-
19
Stylesheets
20
24.
Instead of performing this operation using XSLT, there are a number of other
21
programming techniques which could be used to easily and quickly write a program to perform
22
these tasks. This includes the Java programming language and the Ruby programming language.
23
25.
I have examined Government Exhibit 105, "Require all Form 990 Series Tax and
24
Information Returns be Filed Electronically: Vision and Strategy Phase Estimate, Basis of
25
Estimate Report, Version 1.1" This information was made available to me at
26
http://www.archive.org/download/gov.uscourts.cand.267289/gov.uscourts.cand.267289.46.13.pdf
27
28
22.
This document estimates the cost of an IRS project to support mandatory e-filing of
all exempt returns to be $19,733,000. However, the projects detailed in this estimate cover a wide
5
Declaration of Clay Johnson
DWT 24875461v1 0200593-000001
1
range of new activities, including creating of a new IRS web site and support for e-filing of the
2
new Form 990-T, which is not currently supported. This cost estimate is therefore not the
3
appropriate one to determine the cost to the IRS of preparing the currently filed XML files for
4
public release as XML files with proper redaction. As noted above, this particular and very
5
specific task is fairly simple and it would cost the IRS far less than $19 million to support the
6
systematic process and release of all Form 990s in XML that are electronically filed.
7
23.
It is my professional opinion that manual redaction of 9 XML files to remove
8
certain elements restricted from public view is not a very complex task and can be accomplished
9
quickly and efficiently. It is also my professional opinion that writing a simple program that
DAVIS WRIGHT TREMAINE LLP
10
would automatically prepare an XML file for public release by systematically removing all
11
restricted information is not very difficult. Release of the Form 990 as an XML file instead of an
12
image is far superior and much more useful for the public and will provide far greater transparency
13
for the information provided in Form 990s.
14
15
16
I declare under penalty of perjury under the laws of the United States that the foregoing is
26th
true and correct and that this declaration was executed this _____ day of September, 2014 at
17 10559 Serenbe Ln, Chattahoochee Hills GA
______________________________.
18
CLAY JOHNSON
19
20
21
22
23
24
25
26
27
28
6
Declaration of Clay Johnson
DWT 24676667v1 0200593-000001
DWT 24875461v1 0200593-000001
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?