Chapters

Drag to move · Hover to trace. Select to read more. Keyboard: Alt + arrow keys to move.

Data architecture
PersonThe person behind every jobProductionThe film or project everyone works onResourceThe documents and media used for workProfileWhat others see about a personMembershipWho belongs to this productionResource VersionAn immutable snapshot of a resource’s submitted content.Roster relationshipCoworkers you choose to keep in touch withAssignmentWho does which job, and whenWorkflowThe review and transition lifecycle of a specific subject.TodayThe work that needs your attention nowDayOne day of production workAudienceWho an update is intended for
  1. Person
  2. Production
  3. Resource
  4. Profile
  5. Membership
  6. Resource Version
  7. Roster relationship
  8. Assignment
  9. Workflow
  10. Today
  11. Day
  12. Audience
Read models compose context. They do not become competing sources of truth.

Drag a card to rearrange it. Select it to learn more.

Connections in words

Read models compose context. They do not become competing sources of truth.

Persistent identity, contextual work

Person persists. Membership connects the Person to a particular Production. Assignments describe work. Groups and Departments provide organization. Changes to one do not recreate the others.

Canonical owners

Production Days own operational days. Resources own artifacts and versions. Workflows coordinate transitions. Domain commands own validated state changes and side-effect admission.

Projections for a purpose

Today, Attention, Call Sheets and Websites assemble selected data for particular audiences and uses. Private and public projections must respect current access and their own publication contracts.

The cost of explicit boundaries

Separate owners require deliberate queries, bounded reads, transactions, versioning and invalidation. The payoff is stable identity, meaningful history and fewer accidental authority shortcuts. This public graph is conceptual, not a complete database schema.

Go deeper

Conceptual architecture. Implementation and release status are assessed separately.