Data Infrastructure

One layer for records, documents and time.

Most data estates grew by addition: a relational system, then a document store, then something for events. The cost is not the licence, it is the code that keeps them consistent.

One application, three shapes of data, one system underneath them.

The workload

One layer for records, documents and time-ordered data, instead of one system per shape.

This is the base solution every other one builds on. Structured rows, documents and time-ordered events live in one system with one planning path and one storage contract, so a request spans shapes without leaving the layer. It is the base every other solution builds on.

Data foundation · 4 data shapes · 4 stages of the operation.

One application, three shapes of data, one system underneath them.

Environment

The application

A service that already holds rows, documents and events in three different stores.

SQL · JSON / documents · Time series

What one layer changes

Two estates, drawn.

The same shapes, held two ways. The difference is not the storage, it is where the agreement between them lives.

Separate systems Copies kept in step
a copy, and a job to keep it honest
The same fact is stored twice, once as a row and once as a document, and something has to keep them in step. Every new question then begins with deciding which system to ask.
One layer One plan · one contract
one layer · one plan read from one place, as one answer
One layer holds all three shapes and plans a request against them once. Agreement stops being a pipeline and becomes a property of the system.
Data shapes

What this workload moves.

Every shape below is a surface of the layer, not a format to be converted into one. They are read and written together.

  • SQL Records, keys and joins
  • JSON / documents Documents and nested objects
  • Time series Measurements and events in time order
  • Events Operational events as they happen
Architecture

How the workload reaches the data.

The models this workload names, the path a request takes through them, and the surfaces that speak to the layer.

Data Infrastructure · architecture
Workload

The shape of the work itself.

  • Write
  • Plan
  • Read
  • Persist
Data models

The models this workload names.

  • SQL
  • JSON / documents
  • Time series
  • Events
The layer

One path from a request to the data it names.

  • Planning Predicates narrow the work before it runs
  • Execution Rows, fields and windows answered together
  • Transactions Readers and writers do not block each other
Surfaces

How the workload reaches the layer.

  • SQL surface The query language the layer is documented in
  • Applications Services and jobs reading and writing as they run
  • Analytics & AI clients The same layer, the same access path
Workload map

The work, stage by stage.

Choose a stage to read what happens there, or a shape to see every stage that handles it. Nothing on the map is a private interface.

PLOMID · Data Infrastructure write · plan · read · persist Select a stage
Stage

Write

Applications, services and jobs write records, documents and events

SQL · JSON / documents · Time series

Workload map Data Infrastructure workload map. Each stage names the part of the operation it carries and the shapes present at that point.
01

Write

Applications, services and jobs write records, documents and events

  • SQL
  • JSON / documents
  • Time series
02

Plan

One request is resolved against the layer once

  • SQL
03

Read

Records, fields and windows answered together

  • SQL
  • JSON / documents
  • Time series
04

Persist

One storage contract for every shape

  • SQL
Outcomes

What changes when the data is in one place.

Stated as properties of the system rather than as results we cannot measure for you.

Fewer systems to operate

One system with one storage contract means fewer places a copy of the data can quietly exist.

One definition of the truth

Reported and served numbers come from the same source, so they cannot disagree.

Questions that span shapes

A request reads records, nested documents and time windows together rather than being split per system.

A surface developers already know

The access path is SQL-shaped, documented, and runnable in a browser playground today.