Panama Papers: Tools to Investigate Data

Transcription

Panama Papers: Tools to Investigate Data
Panama Papers: Tools to Investigate Data
Matthew Caruana Galizia & Mar Cabra
http://bit.ly/icijplatformseijc16
grave face
photo of the editor’s kids
no computer in sight
heaps of papers
The difference now is our tools and applications.
Four years ago...
260 GB
Nuix (to search documents locally)
Forum I (Fudforum, implemented by Sebastian Mondial)
Forum II (Vanilla, implemented by Chris Zubak-Skees)
Interdata (DTSearch, implemented by Duncan Campbell & Matt Fowler)
Offshore Leaks Database (done with La Nación’s data unit in Costa Rica)
The most popular product of the past years at ICIJ (and CPI)
Let’s build
a stack!
controlling application
ocr engine
blacklight
file to text conversion
index
web server
operating system
operating system
operating system
Open source
*first*
Who are
our users?
Skills
Needs
The developer
Knows all about data
(France)
The “Watergate-type reporter”
Investigated the President
(Paraguay)
What are our
needs?
Communicate
Search
documents
3 million files
x
10 seconds
per file
=
1 year
queue
35 machines extracting text from files
index
1 year
÷
35 machines
=
11 days
Scanned document:
Extracted text:
Discover beneficial owners
Visual is good
(for reporting)
MAGIC!!
●
●
●
I click on “dots” and I find stories!
I discover stories thanks to fuzzy searching
Find shortest path
Wow!
●
●
●
●
Cypher queries
Public widgets
API
https://offshoreleaks.icij.org with download in CSV and Neo4j
MATCH (a:Officer),(b:Officer)
WHERE a.name CONTAINS 'Smith'
AND b.name CONTAINS 'Grant'
MATCH p=allShortestPaths((a)-[:OFFICER_OF|:INTERMEDIARY_OF|:REGISTERED_ADDRESS*..10]-(b))
RETURN p
LIMIT 50
Next steps
entity name recognition
From: Igor Czernecki
Sent:
To: Mossack Fonseca & Co. (Attorneys-at-Law)
Cc: Saran Harris
Subject: Re: Payment instruction on the basis of lease agreement
Dear Mrs Rogers,
I would like Dagar to write an invoice for;
GEMINI HOLDING Sp. z o.o.
3/7 Friedleina Street, 30-009 Krakow, Poland
datashare
mcaruana@icij.org
mcabra@icij.org
Thanks!
http://bit.ly/icijplatformseijc16