back

Uwazi research

Uwazi’s Library turned into a research and OSINT tool. Every fact says who said it, and a researcher’s questions get answered on one screen.

Twenty questions

Uwazi stores evidence well and answers questions about it badly. A researcher wants to know which sources support a claim and which dispute it, who held an office on a given day, what happened in one district, and what connects two people who were never in the same room.

I started with twenty such questions, tested against a real corpus. The Library could answer five on one screen, nine by hand, and six not at all. The fix was not more filters: every link and field became a claim with sources behind it.

Who says so

Every field shows how many sources stand behind it, which publishers, what each wrote, and whether the value is confirmed, single-source or disputed; on one event the start time is contested. A claim opens on its evidence: publishers in rows, Supports and Disputes in columns, the quote in each cell. Wire copies count once.

A claim's Relationships tab: publishers in rows, Supports and Disputes in columns, each cell a quote with its date and status.A claim's Relationships tab: publishers in rows, Supports and Disputes in columns, each cell a quote with its date and status.
A claim’s evidence. Two publishers support it, two dispute it.

An Evidence view does the same across a collection, with a strength bar of supporting against disputing publishers. Footage traced elsewhere by fact-checkers opens as Misattributed, the distressing part covered.

The Why we believe this popover on an event's When field, listing six sources and marking the value Disputed.The Why we believe this popover on an event's When field, listing six sources and marking the value Disputed.
A media item marked Misattributed, with the fact-check link and the footage covered as distressing.A media item marked Misattributed, with the fact-check link and the footage covered as distressing.
A contested start time. A clip shared as the wrong protest.
The Library's Evidence view: claims with their figure, their disagreements and a strength bar.The Library's Evidence view: claims with their figure, their disagreements and a strength bar.
The Evidence view.

Where, who, when

A filter can now reach through a link: Event, then Where, then Kathmandu District returns what happened there or anywhere inside it, and Who narrows it by the people involved. Time and place are one view: the time strip, the map and the list read the same filter, and a view can be shared as a link.

The Library map filtered to events in Kathmandu District, with the Where and Who chain filters open in the rail and the time strip under the map.The Library map filtered to events in Kathmandu District, with the Where and Who chain filters open in the rail and the time strip under the map.
Event, then Where, then Kathmandu District: 85 events, 82 on the map.

What connects them

Every link now carries its status and dates, and an As of date answers who held what on a given day. Connect to finds the shortest paths between two records, each hop with its status, so a path through a single-source link reads as weaker. The whole collection is also a Network you can search.

The Connect to dialog: shortest paths between two people, each link labelled with its relation and its verification status.The Connect to dialog: shortest paths between two people, each link labelled with its relation and its verification status.
The Network view with a search for Kathmandu, the matching node lifted and the results drawer open.The Network view with a search for Kathmandu, the matching node lifted and the results drawer open.
Four shortest paths, each link with its status. The Network, searched.

One clock

The Sync view puts every recording of an event on one wall clock: phone videos, body cameras and 911 calls as lanes, lined up by the bursts they share. Click the clock and it opens each recording at that second, and flags recordings whose clocks drift.

The Sync view: recordings as lanes on one clock, the twelve volleys as numbered ticks, the playhead set and the recordings running at that instant listed below.The Sync view: recordings as lanes on one clock, the twelve volleys as numbered ticks, the playhead set and the recordings running at that instant listed below.
Forty-nine recordings running at the playhead.

The notebook

The Notebook pins records and builds a citation list from the pinned evidence (quote, publisher, URL, status, page), exported as text, Markdown or CSV. A reference that cites page seven of a source PDF opens it at page seven.

The Notebook's Citations tab beside a pinned claim: quotes with publisher, date, status and URL, and export buttons.The Notebook's Citations tab beside a pinned claim: quotes with publisher, date, status and URL, and export buttons.
A Government of Nepal PDF open in the document viewer, with its OCR text marked unreviewed and the record's metadata beside it.A Government of Nepal PDF open in the document viewer, with its OCR text marked unreviewed and the record's metadata beside it.
Citations from three pinned claims. A cabinet decision as published.

Not shipped

A prototype on mock data, with no backend. Whether any of it reaches Uwazi is Huridocs’ decision. It was tested on three public collections: the Nepal protests (2,124 records, 23 government PDFs), the Las Vegas shooting (582 records, 132 phone videos and the 911 calls on one clock), and CEJIL’s archive of the Inter-American system (4,398 records).