Skip to main content
Database Schema

Publication Schema

The magazine behind read.

A work in progress
We've published these resources in the hope they're useful — you're welcome to copy or use anything you find on this site. We're still working through each record to optimise it for completeness and accuracy, so some entries are fuller than others for now.

What it stores

The magazine behind read.purposeforwardtech.com — articles and the categories, authors, and series they belong to, plus lightweight reading analytics.

Owned by the Publication agent. Lives in the Public Pages database · public schema.

The tables

Friendly names first, with the real table name underneath. Key fields only.

Articlesblog_posts

Every article — content, hero imagery, SEO, layout, and reading time.

Columns in the blog_posts table
ColumnType
slugText
titleText
statusdraft, published, archivedChoice
layout_modestandard or immersiveChoice
reading_timeMinutesNumber
published_atDate & time

Relationships

  • one-to-oneblog_categories. Sits in one category
  • one-to-oneblog_authors. Has one author
  • one-to-oneblog_series. May belong to a series

Categoriesblog_categories

The topic categories articles are filed under.

Columns in the blog_categories table
ColumnType
nameText
slugText
descriptionText

Relationships

  • one-to-manyblog_posts. Groups many articles

Authorsblog_authors

Author profiles.

Columns in the blog_authors table
ColumnType
nameText
titleText
bioText
social_linksStructured

Relationships

  • one-to-manyblog_posts. Writes many articles

Seriesblog_series

Multi-part series that group related articles.

Columns in the blog_series table
ColumnType
nameText
descriptionText
statusactive, complete, archivedChoice

Relationships

  • one-to-manyblog_posts. Contains ordered parts

Reading Analyticsblog_analytics

View and clap events per article.

Columns in the blog_analytics table
ColumnType
event_typeview or clapChoice
created_atDate & time

Relationships

  • one-to-oneblog_posts. Counts toward one article

You don't need all of this to start

Most of what these agents rely on has a simpler equivalent. Anywhere we use a database, you can usually start with a spreadsheet or a document — whatever you're comfortable with. Anywhere we built a custom MCP server, you can reach for a prebuilt AI connector instead of building your own.

We go further because it's where our experience pays off. Years of hands-on database work make a custom data layer feasible for us, and purpose-built MCP servers let us hand each agent a short, sharp instruction file and exactly the tools it needs — custom descriptions, only the endpoints we want, and the occasional extra gate — instead of a long manifesto or playbook. Nothing more, nothing less.

Ready to build technology that works for your mission?

Tell us where your organisation is and what's slowing your team down. We respond personally.

FAQ — Knowledge Base

Browse frequently asked questions about Knowledge Base

Request an Invitation to the MMP

Mission Multiplier cohorts form on a rolling basis. Request an invitation and we'll reach out when a cohort that fits you is coming together. No payment until you're invited and confirm your spot.