Title Hub · Product Domain 02 / 03 A complete product story — presentable on its own
Product Domain 02 · Data-Intensive System Design

Data Intelligence & Validation

How unstructured legal documents become trusted operational data

A title file is built on dense legal documents — mortgages, judgments, commitments. This domain is the machinery that turns that unstructured text into structured business data the whole organization can act on: read from the source, reconciled against the systems of record, and approved by a person before it is trusted. It isn't one screen or one feature — it is a single transformation pipeline that runs from a raw document to a value someone can stake a transaction on.

ExtractionMappingValidationExceptionsSyncTrusted data
Data Intelligence & Validation
Save to Select — reading a value out of the source legal document straight into a structured field. One step in the pipeline.

Why this capability exists

Trust in the data was produced by hand

Before a file could move forward, someone opened the underlying legal documents, read the values that mattered, gathered the same figures from separate systems of record, and checked them against each other by hand. The trust was real — but it was manual, repetitive, and fragile in a process where a single wrong value is expensive.

This domain industrialises that trust without removing the judgment. The system reads, compares and flags; a person still decides and approves. What changed is that the whole journey now happens in one place, on the file, instead of across a reader's memory and several other tools.

Information Transformation Flow

One pipeline — from a legal document to trusted business data

The domain is best understood not as a set of screens but as a single transformation. A raw legal document enters at one end; a trusted, structured business record comes out the other. Every product decision in this domain exists to serve one of these stages — extraction, validation, and sync are steps, not the story.

Unstructured input · Legal documentBusiness data · trusted output
01

Document

A mortgage, judgment or commitment, previewed on the file.

02

Extract

The value is read from the document — OCR and selection, not re-typing.

03

Validate

Checked against the systems of record; differences are flagged.

04

Enrich

Mapped to a data point, category and requirement so it means something.

05

Sync

Kept in step with its sources instead of drifting after one import.

06

Trusted data

A person approves; the value becomes the file's record of truth.

The Business Problem

The bottleneck was verifying, not doing

Reading a file was never the slow part — verifying it was. Values had to be lifted out of legal documents and reconciled against other systems before anyone could rely on them, and that cross-checking was done by people, one value at a time. It capped throughput, invited transcription errors, and made accuracy depend on individual diligence rather than on the product. The domain had to move that verification into the system.

Users & Responsibilities

A deliberate line between what the system does and what a person owns

Reader · validates

Reads the file's values against the source, resolves what doesn't reconcile, and records the decision. Goal: verify quickly and confidently.

Manager · approves

Owns the final sign-off. Goal: approve knowing every exception was surfaced and handled.

The whole design rests on one boundary: the system does what machines are good at, and a person does what only a person can be accountable for. Drawing that line explicitly is what makes the automation trustworthy rather than threatening.

The system doesThe person owns
Reads values from the source documentDecides what the value should be
Compares against the systems of recordApproves the result
Detects and flags differences and gapsResolves the exceptions
Surfaces each value with its source and stateTakes responsibility for the record

Product Decisions

Each decision, and the alternative it beat

Automate the comparison — never the approval.

WhyIn an accuracy-critical process, removing the human trades a slow, visible risk for a silent one.

RejectedFull end-to-end automation — a single wrong value is expensive, and no one would be accountable for it.

Surface every value with its source and its state.

WhyA reviewer has to be able to verify a number against its evidence — not take the system on faith.

RejectedShow only the final value — the reviewer could trust it but never check it.

A checklist is the spine of validation.

WhyEvery validation step needs an explicit, legible state — done, pending, blocked — on the file.

RejectedA single ‘validated’ flag — it hid which steps were done, pending or still blocked.

Keep the data in sync — don't import it once.

WhyA one-time import drifts from the systems of record the moment they change.

RejectedA one-off import — the file's data would silently fall out of date.

Design Evolution

Iteration as a record of decisions

The structure moved from data and document living apart toward a single surface where a value is verified against its source without leaving the file. Schematic here — the reasoning, not pixels.

Iteration 1
Data and document on separate screens — constant switching to check one value.
Iteration 2
Document preview beside the data — verify in place.
Iteration 3
Current solution — selection maps source to field; the checklist leads.

Final Product Experience

The two moments where documents become data

Not a gallery — the two screens that carry the transformation. One reads a value out of a legal document into a structured field; the other holds the explicit state of every value being validated. Together they are the pipeline made real.

Save to Select — from the source document into a field
Extract & Map

Save to Select — from the source document into a field

Problem

A value on the file had to be re-read from a document in a separate viewer and re-typed elsewhere — the classic place errors enter.

In the screen

The document viewer (with OCR and annotation) sits beside a field-selection panel: highlight a value in the source, map it to a data point and category, and save it into the file's structured data.

Decision: Unite the raw document and the structured field on one screen — read, verify and capture become a single act.
Every requirement, with an explicit state
Validate

Every requirement, with an explicit state

Problem

The state of validation — what was checked, what was pending, what was blocked — lived across tools and in people's memory.

In the screen

Workflow status and a live checklist give each requirement a first-class state (Done, In progress, Required, On hold), with notes and hand-offs kept on the file.

Decision: Give every validation step a legible, shared state on the file — validation becomes reviewable, not remembered.

Operational Impact

What this domain changed

Data Intelligence turned cross-checking into review — making operational data trustworthy without removing the judgment that has to stand behind it. It is the domain that demonstrates data-intensive system design, and it is what lets the workspace and the management layers act on data they can rely on.