Skip to main content

Knowledge graph

What this page is — a web of everything your documents mention and touch — parties, obligations, defined terms, dates, amounts, clauses, concepts — linked to the documents they appear in, explored by naming one entity and following its links.

What it is for — so "what else do we have with this counterparty?" is answered without knowing which documents to look in.

The problem it solves — knowing everything you have with one counterparty means already knowing which documents to open.

Route: /org/papers/graph · Permissions: Show the Knowledge Graph sidebar entry. and View this project's documents. to explore; Manage folders, tags, move/file and bulk operations. or Papers module limits, defaults, integrations and signature-provider toggles. to rebuild.

Figure 1 — Entities and their relationships, built from the documents themselves.

1. What it is​

Every connection is a stored edge belonging to exactly one document. Edges come from two feeds:

FeedProducesKept current byTrust
Deterministicparty of, has obligation, amendment of, renewal of, addendum of, mentions — from the parties panel, document relations and open obligationsRe-synced automatically when those changeExact — grey badges
AIFree-form relations — supplier of, governed by, subsidiary of — from an Entity & concept graph runReplaced each time that capability runs on the documentA strong lead — blue AI badge

Exploring costs nothing. Autocomplete, Explore and pivoting are database reads. Only running Entity & concept graph on a document spends credits, and that happens in the document workspace.

Nine node types: Documents (blue), Parties (green), Obligations (amber), and Defined terms, Clauses, Key dates, Amounts, External references and Concepts (grey). Anything the AI names outside this list becomes a Concept.


2. Why you would use it​

  • Names vary; entities connect. A counterparty spelled three ways across documents is found by a fragment.
  • It finds exposure you did not search for. Pivot from a party to a defined term, and see other counterparties whose contracts define it.
  • Obligations are visible from the relationship side. Everything a party owes, across every document.
  • Provenance is on every edge. Each links to its source document, and says whether a machine or the AI derived it.

3. Step by step​

  1. Type an entity — a company, a person, a term, a document name. Suggestions appear, most-connected first.
  2. Pick a suggestion, or press Explore.
  3. Read the clusters on the left — a profile of the entity.
  4. Read Connections on the right — each row is source — relation — target.
  5. Click any non-document chip to pivot; click a document chip to open it.
  6. If the graph looks stale, Rebuild graph (with the permission).

4. Field reference​

Search and results​

ElementRules
SearchCase-insensitive substring on the entity's normalised name
SuggestionsEntity type, name, link count — most connected first
HeaderLinked to "X" — n nodes, m connections
ClustersAt most 30 chips each; +N more for the rest
ConnectionsAt most 200 per exploration, newest first
Edge noteParty role, obligation due date, or the AI's detail
Source badgeAI, or party / relation / obligation

Messages​

MessageMeans
Type an entity to exploreExplore with an empty box
Nothing linked to "X" yetSpelled differently, never synced, or only in text nobody has run Entity & concept graph on
Graph rebuilt from N document(s)Rebuild finished
Graph query failed / Rebuild failedConnectivity, permission or server — rebuild is safe to repeat

Rebuild graph​

Walks every document in scope: re-syncs parties, parent relations and open obligations, and re-persists each document's most recent saved Entity & concept graph result. No AI runs, no credits. Each document's edges are replaced, never duplicated.


5. Worked example​

A procurement director is told Acme Corp is being acquired and wants to know the company's exposure.

  1. Types acme. Suggestions: Acme Corp (party, 22 links), Acme Holdings (party, 3 links), MSA — Acme Corp 2026 (document).
  2. Explores Acme Corp: 14 nodes, 22 connections. Clusters: 6 Documents, 5 Obligations, 2 Defined terms, 1 Concept.
  3. Connections include MSA — Acme Corp 2026 [has obligation] payment: quarterly service fees · due 2026-10-01 (grey) and Acme Corp [subsidiary of] Acme Holdings (blue AI).
  4. Pivots on the defined term indemnification: three other suppliers' contracts define it identically — a template shared across vendors.
  5. Opens the AI edge's source document to verify the subsidiary claim before putting it in a memo.

Acme's newest SOW is missing. It was renewed from the Obligations page, which does not add graph edges; an administrator presses Rebuild graph and it appears.


6. The admin contract​

Must be trueWhereWhat breaks without it
Documents record parties, relations and obligationsDocuments, obligationsThe deterministic feed has nothing to link
Entity & concept graph is run on important documentsAI capability, or auto-run on finalizeTerms, clauses and concepts never appear
Someone with rebuild permission existsRole editorStale or imported documents stay unlinked
Users hold View this project's documents.Role editorThe page is unreachable

7. Downstream​

When…Then
A party, relation or open obligation changesIts deterministic edges re-sync
An obligation is completedIts has obligation edge disappears — only open obligations are linked
Entity & concept graph runs againThat document's AI edges are replaced
Rebuild runsEvery document's edges are re-derived from stored data

8. Don't confuse this with…​

Entity & concept graphRuns on one document and feeds this graph
RepositoryFinds documents. This finds what documents mention
Cross-document consistencyChecks whether related documents agree

9. Troubleshooting​

SymptomCause
Nothing linked to "X" yetDifferent spelling, never synced, or only in un-extracted text
The graph is sparseFew documents have had Entity & concept graph run
A completed obligation vanishedOnly open obligations are linked
Exactly 200 connectionsThe limit — pivot to something narrower
A renewal is missingCreated from Obligations → Renew — rebuild the graph
No Rebuild buttonYou lack repository-manage and Papers settings-manage