The argument

One problem at a time.

The site is organised as a single argument. Each chapter starts with a problem you may recognise, follows its consequences, and only then offers an idea. Every idea is told the same way: problem → consequence → idea → picture → example → detail. Read in order, or jump to the problem that is yours today.

Entries marked draft or proposed are positions being argued, not settled conclusions.

  1. Prologue

    Data as a first-class citizen

    What changes when data is part of the product we build, rather than the exhaust it leaves behind?

    The problemApplications are designed, built and deployed; someone else later has to interpret, clean, secure, document and reconcile the data they produced. Adding people to that downstream repair does not scale, whether the team is central or federated.

    1. 1 Data as a first-class citizen concept · evolving
  2. Chapter 1
  3. Chapter 2
  4. Chapter 3

    Data as products with promises

    What turns a table someone can query into something another team can depend on?

    The problemEvery table, file and topic gets called a data product. Without owners, meaning and promises, distributed data sharing becomes distributed data dumping.

    1. 1 Data product concept · evolving
    2. 2 Data shared as products principle · proposed
    3. 3 Data contract concept · evolving
    4. 4 Contracts make expectations explicit principle · proposed
  5. Chapter 4

    Who answers for it

    Who is accountable for data, and what happens when a team copies it to avoid depending on anyone?

    The problemOwnership follows databases rather than business responsibility, and teams copy data to escape a dependency they still have.

    In preparation

  6. Chapter 5

    Promises meet intent

    How does a producer's promise meet a consumer's purpose without either side pretending to control the other?

    The problemA published contract and a consumer's subscription hide two failures: the same term used differently, and access granted before anyone checked the fit.

    1. 1 Sharing agreement concept · evolving
    2. 2 Sharing agreements connect validated producer promises with consumer intent direction · proposed
    3. 3 Accepted commitments must be verifiable principle · proposed
  7. Chapter 6

    Making it executable

    How do meaning, policy and promises move through delivery instead of sitting in documents?

    The problemGetting data live means tickets to several central teams, and governance becomes a queue that finds problems when they are most expensive to fix.

    1. 1 Intent is declarative principle · proposed
    2. 2 Metadata as a control plane concept · evolving
    3. 3 Platforms treat data as a first-class citizen direction · proposed
  8. Chapter 7

    The platform as a product

    How do you give teams ownership without handing them all of the complexity?

    The problemDecentralisation without abstraction redistributes a central team's complexity across every domain team.

    In preparation

  9. Chapter 8

    Meaning at scale

    How do many bounded contexts understand one another without a single universal model?

    The problemSystems interoperate while silently misunderstanding one another, and a central ontology project becomes a second universe that drifts from the products it describes.

    1. 1 Semantic flow concept · evolving
    2. 2 Ontology concept · evolving
    3. 3 Ontology emerges from governed semantic flow direction · proposed
    4. 4 Composable data product ecosystem pattern · proposed
  10. Chapter 9

    AI and analytics

    What should an AI assistant be trusted to decide, and what should it only ask for?

    The problemPointing a language model at raw data asks it to reinvent the query engine, the semantic model and the analytical modeller, without being reproducible.

    In preparation

  11. Chapter 10

    An architecture of authorities

    If every concern has one authority, what does the whole architecture look like?

    The problemArchitectures drawn as stacks of products change whenever the products change, and nobody can say which box is authoritative for what.

    In preparation

  12. Epilogue

    Rehearse, don't assert

    How would we know any of this works?

    The problemArchitectural claims are easy to make and hard to test. The honest position is to rehearse a real change and treat what happens as evidence.

    In preparation