story object modelan open standard for story context

Everything talks. Nothing understands.
SOM fixes that.

The Story Object Model is an open standard that lets every tool in content production share what a story is: its editorial state, its holds and clearances, its sources, its assets, and what actually reached whom. Tools stop talking to each other. They talk to a shared, live description of the story.

story.context · illustrative
{
  "message_type": "story.context",
  "story_id": "urn:som:story:8f2c…",
  "lifecycle_phase": "PUBLISHING",
  "editorial_state": {
    "hold": "CASUALTY_FIGURE",
    "cleared_by": "standards_desk",
    "at": "22:47:12Z"
  },
  "assets": [ 3 items ],
  "tellings": [ 2 items ]
}
published at IBC 2026 · Accelerator project SMART STORIES open specification · schema v0.3.2 headline sponsor Google Cloud
som.site / 01the gap

The most consequential information in the building travels on the least reliable transport we have.

Memory. Messaging apps. Proximity. A standards desk holds a casualty figure at 22:47 and the decision travels by phone call, by a word at the desk, by a message in a group chat that four tools cannot read. Every system in the newsroom is talking. None of them knows what the story is.

That gap was survivable for as long as a person sat in the middle, holding all of it and relaying it by hand. It stops being survivable the moment AI enters the workflow: a tool can act, but it cannot see the thing it ought to be acting on. An agent without context guesses, confidently, fluently, and sometimes wrongly.

The context was never missing. It is stranded where no system can read it.

22:41 · output editorWire is in. Are we running the number?
22:47 · standards deskHOLD the casualty figure. Two sources say 40,000, agency says unconfirmed. Do not run until I clear it.
22:48 · galleryseen
22:52 · socialWhich version is FINAL_FINAL?
23:04 · graphicsSorry, missed this. Strap already went out with the number.
som.site / 02an object, a bus, a rulebook

An object, a bus, a rulebook. That is the whole invention.

Every era of production needed a new standard. Hardware needed GPIs. Software needed MOS, which carried the rundown for close to three decades. Intelligence is the third era, and it opened without its standard. SOM carries the story.

Planningsubscribes Rundownpublishes · subscribes Graphicssubscribes Transcriptionpublishes Social publishsubscribes A BUSpub/sub · JSON envelope · no orchestrator · media never travels here AN OBJECTone story · full republish · every tool reads the same state A RULEBOOKSkills your newsroom writes · declare, never act · silence is a valid outcome Nothing in charge. Every tool keeps its craft. One audit trail across them all, for the first time.

You standardise the part that does not move, so you can change your mind about everything that does.

SOM is a data standard, not software. You cannot install it and you cannot buy it. It defines a small set of message families that describe a story and travel on an ordinary publish and subscribe bus. The high-volume transport carries no intelligence at all. Intelligence, human or machine, activates only at editorial decision points, and every decision is written back into the story where every other tool can read it.

A hold travels inside the story, so the thing withheld is withheld everywhere. Escalation is a field. The audit trail is a by-product of how writes work, not a feature someone built.

story · asset · tellingthe model

Story, Asset, Telling.

We did not invent a model of journalism. We transcribed it. Before writing anything down, the project ran Story Archaeology sessions with working newsrooms in the US and Europe, tracing real stories from wire to air and recording every hop a person carried by hand. The three nouns were already there.

story.context

Story

The live editorial object: what it is about, where it is in its lifecycle, what is held and what is cleared, who its sources are, how it relates to other stories. Minted once, by whoever owns it. Everyone else refers to it by that identifier.

assets[]

Asset

Anything that can reach an audience: a script, a clip, a graphic, a generated summary. Assets carry provenance. Media itself never travels the bus; an asset references frames held in a media store.

telling.event

Telling

The record of what actually reached whom, on which destination, in which version. This has never existed anywhere. One story, many tellings: change the truth and every telling reflects it.

skill.warning.raisedthe rulebook

SOM carries context. Skills carry knowledge.

Two newsrooms subscribe to the same story and legitimately do different things. Your Skills encode your editorial policy: it is what makes your output yours. Skills use the open agentskills.io shape, written by editorial and read by machines. The framework is open. Your workflow is yours.

as editorial writes it
Casualty figures are not broadcast until confirmed by two independent sources or an official statement. Until then, hold the figure everywhere and route to the standards desk.
as the system reads it · illustrative
skill: casualty-figure-hold
trigger: story.context.editorial_state.hold
output: GATE
when: sources_confirming < 2 and no official_statement
then: hold · escalate: standards_desk
silence: valid

Skills declare. Tools act. If two rules both apply, both apply; a hold from either holds. If a rule cannot be evaluated, the output it guards stays held and a person decides. Nothing automated goes to air on an open question, and that never stops the newsroom, because a person deciding is exactly what happens today. The decision is always human. What changes is when and where they make it.

The published library starts you off with ten Skills covering the situations every newsroom recognises. One skill, three legal regimes, nothing changed but the configuration: portable judgement.

tams.source + timerangejunctions

One new standard, plus smart junctions.

SOM replaces nothing. It connects, through defined junctions, to standards and formats that nobody had previously connected to editorial context.

TAMS, the BBC R&D open Time Addressable Media Store, holds the frames. SOM holds the story context. A story references a TAMS source and a timerange; the media store announces what is available; the binding to a story happens at the editorial act, never at ingest. The same primary material can be referenced by several publishers at once without anyone holding a copy.

MOS connected our systems for close to three decades, carrying items, cues and statuses reliably. It never carried what any of it means. SOM sits beside it, with a published MOS-to-SOM bridge. MOS connected the systems. SOM makes them understand each other.

APIs, MCP and A2A standardise access and delegation. None of them standardise what any of it means. That is the layer SOM adds.

What SOM is not

  • media
  • the rundown
  • a MAM
  • a product
  • software
  • a replacement for anything you run
  • owned by any vendor

A standard owned by one vendor is a product. A standard owned by an industry is infrastructure.

provenance · accuracy · compliance · reach · synchronisationproof

Five things it has to prove. Real traffic between real systems.

The 2026 Accelerator proved five fundamentals on a working bus with seventeen participating vendors, using a real wire corpus and real production tools. Nothing in the demos was mocked.

Provenance

Two clips, one gate, one record. For the first time the evidence travels with the story.

Accuracy

The premise changes once. Every dependent flags. The sport rundown does not blink.

Compliance

A system understands something well enough to do nothing, on purpose, and can prove it.

Reach

Clear once, use everywhere. What you told people that night becomes a lookup, not an excavation.

Synchronisation

Nobody synchronised them. They were all reading the same story.

film
The HurricaneA real wire corpus, a weather data feed, transcription and media intelligence on one bus. Thirteen beats from first alert to the compliance hold.
film
The Prime Minister ResignsOne approval in one system. The transcript confirms, the premise updates, the headline follows, the social post clears its gate. Nobody sent anyone a command.
som.site / 07the room that built it

Built by the industry. Published to the industry.

A consortium only moves this fast when the gap is real and the answer is wanted. Argued into shape in the open: two hackathons, a weekly working group, and reviewers who sent us back to fix it.

14champion organisations, including both global wire services
APReutersBBCITNITVChannel 4SkyNBCUniversalThe Washington PostAl JazeeraE.W. ScrippsEBUSMPTEGC-SC
17participating vendors and both hyperscalers, on the bus
Google CloudAWSCuezEVSTrintMoments LabOctopusLiveUHyperContent AIThe Weather CompanyFonn GroupNuvelicsElectric SheepPerspective Media GroupCognizantShureVizrt

Every category a working newsroom runs, from ideation to archive, publishing and subscribing. This is not our stack. It is yours, connected.

schema v0.3.2published, not finished

The specification is published, open, and free to implement.

Real, linted, versioned, and built to be argued with. The schema the IBC demos ran on is the schema you can build against today. Published, not finished: the open register lists what is not yet settled, and the working group is where it changes.

Open specification, published in the open. No fee and nothing to sign to read it or build against it. Licence details ship with the repository. How the standard is looked after beyond the Accelerator is being worked through with the industry bodies now.

som.site / 09get involved

Implement it. Pressure test it. Argue with it.

SOM is an open project and it keeps going. Three things a newsroom can do this week that need no procurement, one thing a vendor can do this quarter, and one place to follow the work.

Trace one story through your building

Pick a real story from the last month and write down every hop it took from wire to air. Every hop a person carried by hand is a place the context was stranded.

Write one Skill with your standards desk

Take one rule your standards desk applies every week and write it down in the Skills shape. Start from the published library.

Nominate a story for Story Archaeology

One story, one person who worked it, ninety minutes. The method that produced the model, run on your newsroom.

Vendors: read the integration guide

Nothing about your product comes out. One system is enough to start. Tier 1 is subscribe and publish and takes days; Tier 2 carries bidirectional structured context; Tier 3 lets your tool decide autonomously against the story. Your peers are already on the bus, and change control is in writing.

Follow the work.

News on the standard, the working group, releases, and the open project that develops it. Occasional, and only about SOM.

Draft form; replaced by the embedded Tally form, fields identical.