{
  "id": 1478856,
  "title": "The State Machine Hiding Inside Every Construction Project",
  "url": "https://urgent.news/2026/08/17/the-state-machine-hiding-inside-every-construction-project",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-17T12:01:31.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/gavriliucvlada/the-state-machine-hiding-inside-every-construction-project-1n68"
  },
  "original_language": "en",
  "account": "Building Information Modeling (BIM) is a complex distributed systems problem where multiple teams work on a shared 3D model over years. This is where Common Data Environment (CDE) comes in, which is a versioned, permissioned, multi-writer data system with a state machine defined as an international standard. The standard ISO 19650 governs this and defines an information container with mandatory structured metadata attached, including state, status code, revision, and classification. The four states form a directed workflow and transitions are one directional with defined exceptions. It's different from a typical file system because access control depends on lifecycle state, not just role, and it needs to be enforced consistently across every client. Interoperability across different BIM software is also a challenge, requiring support for IFC exchange format. The CDE platform is typically operated for many concurrent projects, needing to be isolated from each other while sharing common infrastructure. All state transitions and revisions need a traceable record for auditability, which is a legal requirement in regulated or public-sector contexts.",
  "summary": "Here's a distributed systems problem you probably haven't thought about: dozens of independent teams, each editing their own piece of a shared 3D model, over a timeline of years, where a stale read can mean someone pours concrete based on the wrong version of a structural drawing. That's the problem Building Information Modeling (BIM) has to solve, and the system that solves it is called a Common…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}