Understanding Canonical Timeline starts with its six-layer data model. Every piece of evidence in your investigation lives in one of these layers.
An investigation is the top-level workspace — a project container that holds a primary timeline along with evidence, entities, relationships, notes, and questions.
Every investigation has:
draft, active, paused, resolved, or archivedInvestigations are navigated through seven lenses (tabbed views):
| Lens | Purpose |
|---|---|
| Overview | Dashboard with health scores, metric counts, recent activity, key entities, and top sources |
| Timeline | Full event sequence with filters, search, confidence slider, and inline editing |
| Evidence | Claims and sources scoped to this investigation |
| Knowledge | Entities, relationships, and an interactive entity graph |
| Geography | Interactive map showing event locations with markers and missing-coordinate summary |
| Analytics | Health scores, gaps (unsourced events, orphan entities, contradictions), and time-series trends |
| Background | Notes, open questions, and resolved questions |
An investigation is a contract: everything within it is in scope for your project. Everything outside is noise.
A timeline is the chronological container for events within an investigation. Each investigation has one primary timeline. It defines:
draft, active, paused, resolved, or archivedEach timeline contains events, which contain claims, which cite sources. Entities can be linked across investigations.
An event is a time-anchored node — something that happened at a specific point in time.
Every event has:
Events appear in chronological order within their timeline.
Time Precision Levels:
| Precision | Meaning | Example |
|---|---|---|
exact | Precise to the second | "2023-03-15T14:30:00Z" |
estimated_date_time | Approximate but with a specific estimate | "Around 2:30 PM on March 15" |
exact_time_period_range | Known range with certain bounds | "Between 2:00 PM and 4:00 PM on March 15" |
estimated_time_period_range | Estimated range | "Sometime during the afternoon of March 15" |
The system also tracks a time_confidence score (0–100) on every event. If you don't know the exact time, be honest about your uncertainty. The tool demands honesty, not fabricated precision.
Event Statuses:
| Status | Meaning |
|---|---|
reported | Reported by a source but not yet evaluated |
alleged | Someone claims this happened, but confirmation is pending |
confirmed | Verified by multiple reliable sources |
disputed | At least one credible source contradicts this |
contradicted | Evidence shows this did not happen as described |
inferred | Logically deduced from other confirmed events |
superseded | Replaced by a more accurate event record |
retracted | Previously reported but since withdrawn |
sealed | Restricted access — not publicly visible |
A claim is a factual assertion attached to an event, backed by a source.
Claims are the connective tissue between what happened (the event) and the evidence (the source). Every claim has:
Claim Statuses:
| Status | Meaning | When to use |
|---|---|---|
rumored | Heard through informal channels, unverified | Early in an investigation, before sources are gathered |
reported | Reported by a source but not yet assessed | A source makes this claim — you haven't evaluated it yet |
unverifiable | Cannot be verified with available evidence | The source is credible but the claim itself can't be checked |
verifiable | Can be verified based on available evidence | You have the sources to check this claim |
fact | Verified as accurate | Multiple reliable sources confirm this, and no credible source contradicts it |
Claims proven false are not deleted. Their status is changed to reflect the contradiction. The revision history preserves every judgment for audit.
Confidence Score:
The confidence score is a number from 0 to 100 (displayed as a percentage). It represents your assessment of the claim's accuracy:
Confidence is always the curator's judgment. The system never asserts truth — it records who asserted what, with what confidence, citing what source. This preserves editorial accountability and makes the system usable in adversarial contexts where two curators may grade the same claim differently.
A source is a reference document that supports one or more claims. Sources are the foundation of every investigation's credibility.
Every source has:
news_article, court_document, intelligence_report, satellite_imagery, diplomatic_cable, leaked_document)Sources can be linked to claims. A single source can support multiple claims across different events.
An entity is a named actor — a person, organization, object, or concept relevant to your investigation.
Every entity has:
person, corporation, government_agency, military_unit, shell_company)Entities can be:
works_for, owns, reports_toRelationship properties:
valid_from and valid_to dates — a relationship might only have existed during a specific periodThe Entity Reconciliation tool (sidebar > Management) scans for potential duplicate entities and provides a merge interface.
Canonical Timeline encodes a structured process for building and verifying chronologies:
Every confidence score, every claim status, every relationship weighting is assigned by a human curator. The system records who asserted what, with what confidence, citing what source, at what time. It never makes the assertion itself.
Real-world events rarely have precise timestamps. The system accepts uncertainty ranges and confidence qualifiers. A tool that demands exact times forces the curator to fabricate precision. This tool forces you to be honest about what you don't know.
Data is organized around investigations — project containers that group timelines, claims, sources, entities, and relationships together. Navigation stays within the investigation context, so clicking an event from the Evidence lens keeps you within the same investigation.
Statuses are the operational language of verification. An investigation in draft signals "expect gaps." An event with alleged status signals "this may not be true." A claim with confidence 45 and status rumored signals "do not rely on this."
Every mutation generates an append-only revision record with before/after snapshots. There is a permanent, queryable record of who changed what and when.
Accounts are isolated. Each has its own investigations, timelines, events, entities, and sources. Demo datasets (Apollo 11, Watergate, Operation Ghost Courier) can be activated per-account as read-only templates.
The 175+ source types, 170+ entity types, and relationship types are database rows — not hardcoded. Accounts can create, hide, and manage their own taxonomies via Type Management.