Parsing a document is a solved-enough problem. Deciding what the document is about, which of its statements are the same statement as one in another document, what supports them, and what a change to page 40 invalidates three files away — is not. This page is which problems are still open, and how we work on them; the results themselves are on Research notes.

Research areas

Document reading

Recovering text, layout, tables and figures from scans and complex pages, and reporting uncertainty instead of filling it in. The read has to produce coordinates, because everything downstream binds to them.

Semantic identity

Deciding when two mentions across a corpus are the same thing. Identity is the hard part of compilation: merge too eagerly and the world is wrong, merge too little and it is useless.

Knowledge construction

Building objects, claims and relations that carry their supporting regions, and refusing to emit the ones that cannot.

Evidence coverage

Measuring how much of a Compiled World is actually supported by a source region, rather than assuming coverage from the absence of errors.

Temporal integrity

Keeping worlds versioned as their sources change, so a past answer stays traceable to what the sources said at the time.

Cost of staying current

Sources keep arriving, and a world nobody can afford to update stops being worth having. What it costs to keep a Compiled World faithful to changing sources is the question this work is aimed at.

Model independence

The worth of a Compiled World should not rest on which model produced it. Holding the product's guarantees stable while the models underneath change is what this work is for.

How we report

Each rule below is enforced on a published figure by the validator described on Benchmarks, which refuses a record that breaks one.

Also in the trust case: Research notes · Evidence · Benchmarks · Reproducibility · Trust

Next: Research notes

What has actually been measured?