DAACThe work we can do

Solving problems at scale.

Each workflow is a piece of work we can take on end to end: opening a sector’s scattered public record so it can be read in one place, moving a system somebody already depends on onto ground where it can share what it holds, or standing up a digital tool where the knowledge has only ever existed in people’s heads. Set out once, each one runs again wherever the same need appears, which is what lets it work at scale.

Public data consolidationIdentify the public sources, crawl and corroborate them, build the front door, and keep crawling so the front door stays true.
Problem · SCATTERED, UNKNOWN

The knowledge a sector runs on is scattered across the whole internet. It is public, and it is still hard to know about, hard to reach, and hard to hold together in one place. Anyone who needs the whole picture assembles it by hand, and it goes stale the week after they finish.

PROBLEMWHICH SECTORS NEEDTHISPUBLIC SOURCES
Identify the public sources, crawl and corroborate them, build the front door, and keep crawling so the front door stays true. WHICH SECTORS NEED THIS to NOT MECHANISED YET: nothing crosses. NOT MECHANISED YET to MASON (FORK AND BRAND): hands on. MASON (FORK AND BRAND) to CRAWL: reads the declared contract, Template structure. CRAWL to STARTER DATA FOR THE HUB: writes current state, Hub record. STARTER DATA FOR THE HUB to MASON (BUILD AND SHIP): hands on. MASON (BUILD AND SHIP) to BUILD RECORD: writes current state, Build record. MASON (BUILD AND SHIP) to LIVE FRONT DOOR: hands on. PUBLIC SOURCES to CRAWL: hands on, Scan + corroborate. CRAWL to HUB DATA: writes current state, Hub record. HUB DATA to MASON: hands on, Build input. MASON to BUILD RECORD: writes current state, Build record. MASON to LIVE FRONT DOOR: hands on, Deploy.OBSERVEPROPOSEGOVERNRUNRECORDSUBSTRATEWHICH SECTORS NEEDTHISNOT MECHANISED YETMASON (FORK ANDBRAND)CRAWLSTARTER DATA FOR THEHUBMASON (BUILD ANDSHIP)BUILD RECORDLIVE FRONT DOORPUBLIC SOURCESHUB DATAMASON
the chain

Identify the public sources, crawl and corroborate them, build the front door, and keep crawling so the front door stays true.

Each step in the order it runs, and where one stops before the next begins.

Solution · ONE PUBLIC REFERENCE

One navigable public reference for the sector, built out of sources that were only ever scattered, and answering for what is true this week rather than last quarter.

See this workflow run, start to finish ↗
Digital system development and maintenanceThe situation is read into a specification, composed into a system on the framework, verified, and re-synced whenever the framework underneath it changes.
Problem · A SITUATION, NO SYSTEM

Someone can describe their operation in full detail and still have nothing their people can use. And a system already in their hands falls behind the substrate it was built on, quietly, until a screen breaks in front of a user.

PROBLEMA CLIENT PROBLEM ORREQUESTSUBSTRATE CONTRACTCHANGE
The situation is read into a specification, composed into a system on the framework, verified, and re-synced whenever the framework underneath it changes. A CLIENT PROBLEM OR REQUEST to COMPASS: hands on. COMPASS to DEMAND RECORD: appends signal, Demand record. DEMAND RECORD to NOT MECHANISED YET: nothing crosses. NOT MECHANISED YET to FRAME: reads the declared contract, App config. NOT MECHANISED YET to OUTCOME LOG: appends signal, Forge corpus. SCRIBE to FRAME: hands on. SPINE to FRAME: hands on. FRAME to RUNNING APP: hands on. GAUGE to RUNNING APP: nothing crosses. SUBSTRATE CONTRACT CHANGE to FORGE (MAINTAIN): reads the declared contract, Projection. FORGE (MAINTAIN) to WORKING NOTES: appends signal, Allocation + capture/drift. FORGE (MAINTAIN) to GAUGE: hands on. GAUGE to RE-SHIP GATE: hands on. RE-SHIP GATE to RE-SHIPPED APP: hands on. RE-SHIPPED APP to CONSOLE: writes current state, The suite registry. RE-SHIPPED APP to THE TEAM BOARD: opens work for a person.OBSERVEPROPOSEGOVERNRUNRECORDSUBSTRATEA CLIENT PROBLEM ORREQUESTCOMPASSDEMAND RECORDNOT MECHANISED YETFRAMEOUTCOME LOGSCRIBESPINERUNNING APPGAUGESUBSTRATE CONTRACTCHANGEFORGE (MAINTAIN)WORKING NOTESRE-SHIP GATERE-SHIPPED APPCONSOLETHE TEAM BOARD
the chain

The situation is read into a specification, composed into a system on the framework, verified, and re-synced whenever the framework underneath it changes.

Each step in the order it runs, and where one stops before the next begins.

Solution · RUNNING, AND IN STEP

A described situation becomes a system people work in, and it stays in step with what it was built on instead of drifting behind it.

See this workflow run, start to finish ↗

Retranscription: turning unstructured data, knowledge or mismatched form factors into reusable data assets.

Migration of existing systems for interoperabilityThe existing system and its legacy records are recomposed on the framework, the records are conformed as they cross, and the result is parity-proved before it ships.
Problem · STRANDED ON THE OLD

An organisation depends on a system nobody can maintain any more, and holds years of records in a shape its replacement cannot read. Installing something new leaves that history outside it, and rebuilding by hand risks the thing people work in every day.

PROBLEMEXISTING APPEXISTING APP + LEGACYDATA
The existing system and its legacy records are recomposed on the framework, the records are conformed as they cross, and the result is parity-proved before it ships. EXISTING APP to HELM: hands on. HELM to FORGE (CONVERT): dispatches scoped work. FORGE (CONVERT) to FRAME: reads the declared contract, App config. FORGE (CONVERT) to WORKING NOTES: appends signal, Allocation + capture/drift. FRAME to BUILT APP: hands on. BUILT APP to GAUGE: hands on. GAUGE to FLAGGED FOR REVIEW: hands over tracked work, Divergence. GAUGE to SHIPS ON THE BUILD LINE: hands on. WORKING NOTES to GIMBAL: hands on. EXISTING APP + LEGACY DATA to HELM: hands on. SCRIBE to SCRIBE CORRECTIONS: hands on, Correction store, pattern unconfirmed. FRAME to MIGRATED APP: hands on. MIGRATED APP to STEWARD: hands on. STEWARD to ESTATE-LOG: appends signal, Estate-log. GAUGE to MIGRATED APP: nothing crosses.OBSERVEPROPOSEGOVERNRUNRECORDSUBSTRATEEXISTING APPHELMFORGE (CONVERT)FRAMEWORKING NOTESBUILT APPGAUGEFLAGGED FOR REVIEWSHIPS ON THE BUILDLINEGIMBALEXISTING APP + LEGACYDATASCRIBESCRIBE CORRECTIONSMIGRATED APPSTEWARDESTATE-LOG
the chain

The existing system and its legacy records are recomposed on the framework, the records are conformed as they cross, and the result is parity-proved before it ships.

Each step in the order it runs, and where one stops before the next begins.

Solution · ACROSS, AND PROVEN

The system people already depend on keeps working, on a substrate that can be maintained, and the legacy records come across with it, reconciled rather than stranded.

See this workflow run, start to finish ↗
Documentation mapping to schemaSource documents are profiled, rendered against the target schema, criticised, and corrected by the operator, whose corrections return as learning.
Problem · LOCKED IN THE PAGE

An operator holds what they know in documents. The facts are on the page, in prose and tables and appendices, and nothing downstream can query a page. Someone re-keys them, or nobody does.

PROBLEMSOURCE DOCUMENTS
Source documents are profiled, rendered against the target schema, criticised, and corrected by the operator, whose corrections return as learning. SOURCE DOCUMENTS to SCRIBE: hands on. SCRIBE to SCHEMA-CONFORMING RECORDS: hands on, Profile → propose → critic/evaluate → render (P0 pipeline order). SCHEMA-CONFORMING RECORDS to OPERATOR: hands on. OPERATOR to NOT MECHANISED YET: appends signal, Correction (accept/edit/reject and rationale). NOT MECHANISED YET to SCRIBE: nothing crosses. MANIFOLD to SCRIBE: hands on.OBSERVEPROPOSEGOVERNRUNRECORDSUBSTRATESOURCE DOCUMENTSSCRIBESCHEMA-CONFORMINGRECORDSOPERATORNOT MECHANISED YETMANIFOLD
the chain

Source documents are profiled, rendered against the target schema, criticised, and corrected by the operator, whose corrections return as learning.

Each step in the order it runs, and where one stops before the next begins.

Solution · QUERYABLE RECORDS

Source documents become schema-conforming records an operator can query, checked by an independent critic before a person reads them, and every correction the operator makes teaches the next render.

See this workflow run, start to finish ↗
Mapping any database to a reference schemaA source database is read, conformed against the reference schema, and written out against the target, with the schema supplied rather than coded.
Problem · TWO SHAPES, ONE FACT

Two systems hold the same facts in shapes that cannot be read against each other. Integrating them, or refactoring one into the other, means somebody hand-writes a mapping, once per pair, every time.

PROBLEMANY DATABASE (SOURCE)
A source database is read, conformed against the reference schema, and written out against the target, with the schema supplied rather than coded. ANY DATABASE (SOURCE) to SCRIBE: hands on. SCRIBE to ANY DATABASE (TARGET): reads the declared contract, Target schema as a parameter. SCRIBE to NOT MECHANISED YET: nothing crosses. SCRIBE to NOT MECHANISED YET: nothing crosses.OBSERVEPROPOSEGOVERNRUNRECORDSUBSTRATEANY DATABASE (SOURCE)SCRIBEANY DATABASE (TARGET)NOT MECHANISED YETNOT MECHANISED YET
the chain

A source database is read, conformed against the reference schema, and written out against the target, with the schema supplied rather than coded.

Each step in the order it runs, and where one stops before the next begins.

Solution · ONE REFERENCE SHAPE

A database’s records render against a reference schema with that schema as a parameter, so the mapping is a run rather than a new piece of work.

See this workflow run, start to finish ↗
Communication and engagement solutionsA change in what the organisation is triggers the rebuild of the site and of the exports drawn from the same source.
Problem · BEHIND WHAT IT IS

What an organisation puts in front of people drifts out of step with what the organisation actually is. A stale website is one instance of that, not the whole of it: the same gap opens in a one-pager still naming a partner who moved on, or an exported snapshot still carrying a figure nobody would stand behind today. Nothing marks the moment that should trigger the correction, so each surface keeps stating what used to be true until somebody happens to notice.

PROBLEMNOT MECHANISED YET
A change in what the organisation is triggers the rebuild of the site and of the exports drawn from the same source. NOT MECHANISED YET to MASON: hands on. MASON to BUILD RECORD: writes current state, Build record. MASON to REBUILT SITE: hands on. MASON to SHAREABLE EXPORTS: SNAPSHOT, ONE-PAGER, DESIGN FILES: hands on. GAUGE to REBUILT SITE: nothing crosses.OBSERVEPROPOSEGOVERNRUNRECORDSUBSTRATENOT MECHANISED YETMASONBUILD RECORDREBUILT SITESHAREABLE EXPORTS:SNAPSHOT, ONE-PAGER,DESIGN FILESGAUGE
the chain

A change in what the organisation is triggers the rebuild of the site and of the exports drawn from the same source.

Each step in the order it runs, and where one stops before the next begins.

Solution · CURRENT, ON THE CHANGE

The same source of truth drives every surface the organisation puts in front of people, so an update is triggered by the change itself rather than remembered by whoever last touched the page. The website rebuilds because what it describes changed; everything drawn from the same source, the one-pager, the snapshot, the deck, rebuilds with it, and nothing states two different versions of the same organisation.

See this workflow run, start to finish ↗
Targeted knowledge discoveryA local source is scanned and corroborated, conformed into comparable records, and gated for discovery, permission and payment, whether it comes off the public record or out of a contributor’s own holdings.
Problem · HELD, FOUND BY NOBODY

A local supply of data sits with the people who hold it, and the market that would pay for it cannot find it. Nobody can search it, nobody can be permissioned onto it, and the routes on offer start by taking custody of the thing itself.

PROBLEMPUBLIC / THIRD-PARTYSOURCEEXTERNAL CONTRIBUTOR
A local source is scanned and corroborated, conformed into comparable records, and gated for discovery, permission and payment, whether it comes off the public record or out of a contributor’s own holdings. PUBLIC / THIRD-PARTY SOURCE to CRAWL: hands on. CRAWL to SCRIBE: reads the declared contract, Verified corpus. SCRIBE to SCRIBE CORRECTIONS: appends signal, Correction store (NO READER). SCRIBE to SPINE: reads the declared contract, Conformed records. SPINE to NOT MECHANISED YET: nothing crosses. SPINE to CONSUMER REACHES THE DATA: hands on. CRAWL to HUB DATA: writes current state, Hub record. HUB DATA to SCRIBE: hands on. SCRIBE to APP CONFIG: reads the declared contract, App config. APP CONFIG to FORGE: hands on. SPINE to FORGE: reads the declared contract, Permissioning. FORGE to APP SURFACE: hands on. EXTERNAL CONTRIBUTOR to SPINE: hands on. SPINE to NOT MECHANISED YET: nothing crosses. NOT MECHANISED YET to SCRIBE: hands on. SCRIBE to SPINE: hands on. SPINE to NOT MECHANISED YET: nothing crosses. EXTERNAL CONTRIBUTOR to NOT MECHANISED YET: nothing crosses.OBSERVEPROPOSEGOVERNRUNRECORDSUBSTRATEPUBLIC / THIRD-PARTYSOURCECRAWLSCRIBESCRIBE CORRECTIONSSPINENOT MECHANISED YETCONSUMER REACHES THEDATAHUB DATAAPP CONFIGFORGEAPP SURFACEEXTERNAL CONTRIBUTORSPINENOT MECHANISED YETSPINENOT MECHANISED YETNOT MECHANISED YET
the chain

A local source is scanned and corroborated, conformed into comparable records, and gated for discovery, permission and payment, whether it comes off the public record or out of a contributor’s own holdings.

Each step in the order it runs, and where one stops before the next begins.

Solution · FOUND AND PAYABLE

A local data supply reaches the markets that want it: discoverable, permissioned and payable at the holder’s own discretion, with nobody taking custody of it to make that true.

See this workflow run, start to finish ↗
In full

What makes a workflow repeatable is the record it leaves behind: the same roles, the same checkpoints, carried from one run into the next. That is infrastructure the workflow stands on, and it is not sold separately.