<?xml version='1.0' encoding='utf-8'?>
<mxfile host="app.diagrams.net">
  <diagram id="delta-lakehouse-architecture-article" name="Article">
    <mxGraphModel page="1" pageScale="1" pageWidth="1600" pageHeight="1000" background="#F6F6F8" grid="1" gridSize="10">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="2" parent="1" vertex="1" value="DATA DIVE CRAFT  /  ARCHITECTURE" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=17;fontStyle=1;fontColor=#2B6CEE;">
          <mxGeometry as="geometry" x="64" y="37" width="1450" height="29" />
        </mxCell>
        <mxCell id="3" parent="1" vertex="1" value="The open lakehouse" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=40;fontStyle=1;fontColor=#0F172A;">
          <mxGeometry as="geometry" x="64" y="93" width="1472" height="60" />
        </mxCell>
        <mxCell id="4" parent="1" vertex="1" value="A shared foundation for engineering, analytics and AI." style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=22;fontStyle=0;fontColor=#475569;">
          <mxGeometry as="geometry" x="64" y="154" width="1472" height="36" />
        </mxCell>
        <mxCell id="5" parent="1" vertex="1" value="" style="rounded=1;arcSize=28;absoluteArcSize=1;fillColor=#FFFFFF;strokeColor=#DCE4F0;strokeWidth=2;">
          <mxGeometry as="geometry" x="64" y="325" width="265" height="173" />
        </mxCell>
        <mxCell id="6" parent="5" vertex="1" value="" style="rounded=1;arcSize=4;absoluteArcSize=1;fillColor=#2B6CEE;strokeColor=none;strokeWidth=2;">
          <mxGeometry as="geometry" x="1.0" y="12.0" width="5" height="149" />
        </mxCell>
        <mxCell id="7" parent="5" vertex="1" value="Source systems" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=23;fontStyle=1;fontColor=#0F172A;">
          <mxGeometry as="geometry" x="20.0" y="17.0" width="225" height="37" />
        </mxCell>
        <mxCell id="8" parent="5" vertex="1" value="Batch files&lt;br&gt;Streaming events&lt;br&gt;Operational databases" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=18;fontStyle=0;fontColor=#475569;">
          <mxGeometry as="geometry" x="20.0" y="54.0" width="225" height="78" />
        </mxCell>
        <mxCell id="9" parent="1" vertex="1" value="" style="rounded=1;arcSize=28;absoluteArcSize=1;fillColor=#FFFFFF;strokeColor=#DCE4F0;strokeWidth=2;">
          <mxGeometry as="geometry" x="460" y="270" width="680" height="117" />
        </mxCell>
        <mxCell id="10" parent="9" vertex="1" value="" style="rounded=1;arcSize=4;absoluteArcSize=1;fillColor=#2B6CEE;strokeColor=none;strokeWidth=2;">
          <mxGeometry as="geometry" x="1.0" y="12.0" width="5" height="93" />
        </mxCell>
        <mxCell id="11" parent="9" vertex="1" value="Consumption" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=23;fontStyle=1;fontColor=#0F172A;">
          <mxGeometry as="geometry" x="20.0" y="17.0" width="640" height="37" />
        </mxCell>
        <mxCell id="12" parent="9" vertex="1" value="SQL / BI • Data science • AI applications" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=18;fontStyle=0;fontColor=#475569;">
          <mxGeometry as="geometry" x="20.0" y="54.0" width="640" height="30" />
        </mxCell>
        <mxCell id="13" parent="1" vertex="1" value="" style="rounded=1;arcSize=28;absoluteArcSize=1;fillColor=#FFFFFF;strokeColor=#DCE4F0;strokeWidth=2;">
          <mxGeometry as="geometry" x="460" y="425" width="680" height="117" />
        </mxCell>
        <mxCell id="14" parent="13" vertex="1" value="" style="rounded=1;arcSize=4;absoluteArcSize=1;fillColor=#2B6CEE;strokeColor=none;strokeWidth=2;">
          <mxGeometry as="geometry" x="1.0" y="12.0" width="5" height="93" />
        </mxCell>
        <mxCell id="15" parent="13" vertex="1" value="Compute and transformation" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=23;fontStyle=1;fontColor=#0F172A;">
          <mxGeometry as="geometry" x="20.0" y="17.0" width="640" height="37" />
        </mxCell>
        <mxCell id="16" parent="13" vertex="1" value="Bronze → Silver → Gold • SQL and Spark" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=18;fontStyle=0;fontColor=#475569;">
          <mxGeometry as="geometry" x="20.0" y="54.0" width="640" height="30" />
        </mxCell>
        <mxCell id="17" parent="1" vertex="1" value="" style="rounded=1;arcSize=28;absoluteArcSize=1;fillColor=#FFFFFF;strokeColor=#DCE4F0;strokeWidth=2;">
          <mxGeometry as="geometry" x="460" y="580" width="680" height="117" />
        </mxCell>
        <mxCell id="18" parent="17" vertex="1" value="" style="rounded=1;arcSize=4;absoluteArcSize=1;fillColor=#2B6CEE;strokeColor=none;strokeWidth=2;">
          <mxGeometry as="geometry" x="1.0" y="12.0" width="5" height="93" />
        </mxCell>
        <mxCell id="19" parent="17" vertex="1" value="Open table formats" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=23;fontStyle=1;fontColor=#0F172A;">
          <mxGeometry as="geometry" x="20.0" y="17.0" width="640" height="37" />
        </mxCell>
        <mxCell id="20" parent="17" vertex="1" value="Delta Lake / Apache Iceberg / Apache Hudi" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=18;fontStyle=0;fontColor=#475569;">
          <mxGeometry as="geometry" x="20.0" y="54.0" width="640" height="30" />
        </mxCell>
        <mxCell id="21" parent="1" vertex="1" value="" style="rounded=1;arcSize=28;absoluteArcSize=1;fillColor=#FFFFFF;strokeColor=#DCE4F0;strokeWidth=2;">
          <mxGeometry as="geometry" x="460" y="735" width="680" height="117" />
        </mxCell>
        <mxCell id="22" parent="21" vertex="1" value="" style="rounded=1;arcSize=4;absoluteArcSize=1;fillColor=#2B6CEE;strokeColor=none;strokeWidth=2;">
          <mxGeometry as="geometry" x="1.0" y="12.0" width="5" height="93" />
        </mxCell>
        <mxCell id="23" parent="21" vertex="1" value="Cloud object storage" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=23;fontStyle=1;fontColor=#0F172A;">
          <mxGeometry as="geometry" x="20.0" y="17.0" width="640" height="37" />
        </mxCell>
        <mxCell id="24" parent="21" vertex="1" value="Durable files and table metadata" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=18;fontStyle=0;fontColor=#475569;">
          <mxGeometry as="geometry" x="20.0" y="54.0" width="640" height="30" />
        </mxCell>
        <mxCell id="25" parent="1" vertex="1" value="" style="rounded=1;arcSize=28;absoluteArcSize=1;fillColor=#FFFFFF;strokeColor=#DCE4F0;strokeWidth=2;">
          <mxGeometry as="geometry" x="1260" y="425" width="276" height="245" />
        </mxCell>
        <mxCell id="26" parent="25" vertex="1" value="" style="rounded=1;arcSize=4;absoluteArcSize=1;fillColor=#2B6CEE;strokeColor=none;strokeWidth=2;">
          <mxGeometry as="geometry" x="1.0" y="12.0" width="5" height="221" />
        </mxCell>
        <mxCell id="27" parent="25" vertex="1" value="Governance" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=23;fontStyle=1;fontColor=#0F172A;">
          <mxGeometry as="geometry" x="20.0" y="17.0" width="236" height="37" />
        </mxCell>
        <mxCell id="28" parent="25" vertex="1" value="Catalog and ownership&lt;br&gt;Access policies&lt;br&gt;Lineage&lt;br&gt;Quality controls" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=18;fontStyle=0;fontColor=#475569;">
          <mxGeometry as="geometry" x="20.0" y="54.0" width="236" height="102" />
        </mxCell>
        <mxCell id="29" parent="1" edge="1" source="5" target="13" style="edgeStyle=none;rounded=0;strokeWidth=3;strokeColor=#2B6CEE;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;">
          <mxGeometry as="geometry" relative="1" />
        </mxCell>
        <mxCell id="30" parent="1" edge="1" source="21" target="17" style="edgeStyle=none;rounded=0;strokeWidth=3;strokeColor=#2B6CEE;endArrow=block;endFill=1;exitX=0.5;exitY=0;entryX=0.5;entryY=1;">
          <mxGeometry as="geometry" relative="1" />
        </mxCell>
        <mxCell id="31" parent="1" edge="1" source="17" target="13" style="edgeStyle=none;rounded=0;strokeWidth=3;strokeColor=#2B6CEE;endArrow=block;endFill=1;exitX=0.5;exitY=0;entryX=0.5;entryY=1;">
          <mxGeometry as="geometry" relative="1" />
        </mxCell>
        <mxCell id="32" parent="1" edge="1" source="13" target="9" style="edgeStyle=none;rounded=0;strokeWidth=3;strokeColor=#2B6CEE;endArrow=block;endFill=1;exitX=0.5;exitY=0;entryX=0.5;entryY=1;">
          <mxGeometry as="geometry" relative="1" />
        </mxCell>
        <mxCell id="33" parent="1" vertex="1" value="Conceptual layered architecture • Open formats are alternatives • Governance applies across layers" style="text;html=1;align=left;verticalAlign=top;whiteSpace=wrap;spacing=0;fontFamily=Arial;fontSize=16;fontStyle=0;fontColor=#475569;">
          <mxGeometry as="geometry" x="64" y="952" width="1472" height="28" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>