{"id":1716,"date":"2026-09-13T23:03:36","date_gmt":"2026-09-13T23:03:36","guid":{"rendered":"https:\/\/x.sheep-mine.ts.net\/index.php\/ditmara-digital-twin-reference-architecture\/"},"modified":"2026-09-13T23:03:36","modified_gmt":"2026-09-13T23:03:36","slug":"ditmara-digital-twin-reference-architecture","status":"publish","type":"post","link":"https:\/\/x.sheep-mine.ts.net\/index.php\/ditmara-digital-twin-reference-architecture\/","title":{"rendered":"Ditmara: A modular digital twin reference architecture"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div>\n<h2><strong>The six-layer architecture<\/strong><\/h2>\n<p>Ditmara organizes digital twin concerns into six vertical layers. Data flows upward from the physical world to the services layer; closed-loop feedback flows back down. A parallel MBSE Integration Layer runs alongside, connecting formal systems engineering models to the operational twin.<\/p>\n<h3><strong>Layer 1: Physical<\/strong><\/h3>\n<p>The boundary between physical and digital. IoT sensors, PLCs, SCADA, LiDAR, GPS, edge devices, and industrial protocols (MQTT, OPC UA, Modbus, PROFINET) all live here. This is where reality enters the system.<\/p>\n<h3><strong>Layer 2: Data ingestion<\/strong><\/h3>\n<p>The normalization and translation layer. CAD\/BIM imports, PLM\/PDM connectors, time-series databases, stream processors, MBSE bridges, and <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/cesium.com\/platform\/cesium-for-unity\/\">GIS integration via Cesium<\/a> (OGC 3D Tiles) or the <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/developers.arcgis.com\/unity\/\">ArcGIS Maps SDK<\/a> for Unity\/Unreal (for organizations operating within the Esri ecosystem). These are competing, not complementary, solutions. You choose based on where your geospatial data already lives.<\/p>\n<h3><strong>Layer 3: Core processing<\/strong><\/h3>\n<p>The real-time 3D engine. This is where Unity sits &#8211; rendering, simulating physics, running AI inference at runtime, and delivering <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/unity.com\/campaign\/xr-for-industry\">immersive XR experiences<\/a>. The framework is engine-swappable by design, but Unity&#8217;s High Precision Framework, <a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.unity3d.com\/6000.5\/Documentation\/Manual\/PhysicsSection.html\">Physics Engine<\/a>, AI inference (<a rel=\"nofollow\" target=\"_blank\" href=\"https:\/\/docs.unity3d.com\/Packages\/com.unity.ai.inference@2.2\/manual\/index.html\">Unity Inference Engine<\/a> \/ ONNX), and XR capabilities make it a natural fit across the majority of digital twin use cases.<\/p>\n<h3><strong>Layer 4: Services<\/strong><\/h3>\n<p>Analytics, machine learning, operator training, and closed-loop command dispatch. This layer generates the actionable intelligence the twin exists to produce.<\/p>\n<h3><strong>Layer 5: Cloud infrastructure<\/strong><\/h3>\n<p>Hosting, DevOps, security, CI\/CD. Runs on Azure, AWS, or on-premises. Manages version control and multi-platform distribution.<\/p>\n<h3><strong>Layer 6: Model-Based Systems Engineering (MBSE) integration<\/strong><\/h3>\n<p>The formal systems engineering bridge. SysML models define system architecture and requirements; the operational twin validates and refines those models through real-world data feedback. Every data artifact maintains full lineage from model to sensor to decision.<\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/unity.com\/blog\/ditmara-digital-twin-reference-architecture\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The six-layer architecture Ditmara organizes digital twin concerns into six vertical layers. Data flows upward&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1717,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1716","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/x.sheep-mine.ts.net\/index.php\/wp-json\/wp\/v2\/posts\/1716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/x.sheep-mine.ts.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/x.sheep-mine.ts.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/x.sheep-mine.ts.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/x.sheep-mine.ts.net\/index.php\/wp-json\/wp\/v2\/comments?post=1716"}],"version-history":[{"count":0,"href":"https:\/\/x.sheep-mine.ts.net\/index.php\/wp-json\/wp\/v2\/posts\/1716\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/x.sheep-mine.ts.net\/index.php\/wp-json\/wp\/v2\/media\/1717"}],"wp:attachment":[{"href":"https:\/\/x.sheep-mine.ts.net\/index.php\/wp-json\/wp\/v2\/media?parent=1716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/x.sheep-mine.ts.net\/index.php\/wp-json\/wp\/v2\/categories?post=1716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/x.sheep-mine.ts.net\/index.php\/wp-json\/wp\/v2\/tags?post=1716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}