<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Data Intelligence Platform]]></title><description><![CDATA[A publication about the Actian Data Intelligence Platform]]></description><link>https://dataintelligenceplatform.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!dCXJ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bf8067-3579-405b-95be-2859b4abed3a_1042x1042.png</url><title>The Data Intelligence Platform</title><link>https://dataintelligenceplatform.substack.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 02 Sep 2026 06:10:45 GMT</lastBuildDate><atom:link href="/__u/dataintelligenceplatform.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ole Olesen-Bagneux]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[dataintelligenceplatform@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[dataintelligenceplatform@substack.com]]></itunes:email><itunes:name><![CDATA[Ole Olesen-Bagneux]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ole Olesen-Bagneux]]></itunes:author><googleplay:owner><![CDATA[dataintelligenceplatform@substack.com]]></googleplay:owner><googleplay:email><![CDATA[dataintelligenceplatform@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ole Olesen-Bagneux]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Not Every Schema Change Is a Breaking Change]]></title><description><![CDATA[The Schema Drift Advisor]]></description><link>https://dataintelligenceplatform.substack.com/p/not-every-schema-change-is-a-breaking</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/not-every-schema-change-is-a-breaking</guid><dc:creator><![CDATA[Archana Jayakumar]]></dc:creator><pubDate>Fri, 28 Aug 2026 19:11:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LNF0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong><span>Forty lines of diff. Three that mattered. Here is the tool that tells you which three.</span></strong></p><p><span>The challenge of comparing two versions of a data contract can be overwhelming. The first time I took on this task, I discovered forty lines of differences between the two contracts. Out of those, only three changes would have caused serious issues downstream. It took me nearly twenty minutes to pinpoint those critical differences.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://dataintelligenceplatform.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Data Intelligence Platform! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!LNF0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!LNF0!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!LNF0!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!LNF0!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LNF0!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!LNF0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3402515,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/212887956?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!LNF0!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!LNF0!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!LNF0!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!LNF0!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff11af2c1-ebe2-4915-b6d7-b49ed747c66f_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><span>Twenty minutes, for just one contract!</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FeES!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f665358-50e9-4345-a5fe-03ee564f0745_1456x787.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FeES!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f665358-50e9-4345-a5fe-03ee564f0745_1456x787.png 424w, /__u/substackcdn.com/image/fetch/$s_!FeES!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f665358-50e9-4345-a5fe-03ee564f0745_1456x787.png 848w, /__u/substackcdn.com/image/fetch/$s_!FeES!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f665358-50e9-4345-a5fe-03ee564f0745_1456x787.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FeES!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f665358-50e9-4345-a5fe-03ee564f0745_1456x787.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FeES!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f665358-50e9-4345-a5fe-03ee564f0745_1456x787.png" width="1456" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f665358-50e9-4345-a5fe-03ee564f0745_1456x787.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!FeES!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f665358-50e9-4345-a5fe-03ee564f0745_1456x787.png 424w, /__u/substackcdn.com/image/fetch/$s_!FeES!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f665358-50e9-4345-a5fe-03ee564f0745_1456x787.png 848w, /__u/substackcdn.com/image/fetch/$s_!FeES!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f665358-50e9-4345-a5fe-03ee564f0745_1456x787.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FeES!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f665358-50e9-4345-a5fe-03ee564f0745_1456x787.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1: Two contract versions and the recommended merge, in aligned columns.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Nf2s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Nf2s!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png 424w, /__u/substackcdn.com/image/fetch/$s_!Nf2s!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png 848w, /__u/substackcdn.com/image/fetch/$s_!Nf2s!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Nf2s!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Nf2s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png" width="1456" height="953" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:953,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:576280,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/212887956?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Nf2s!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png 424w, /__u/substackcdn.com/image/fetch/$s_!Nf2s!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png 848w, /__u/substackcdn.com/image/fetch/$s_!Nf2s!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Nf2s!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b37beab-1a2d-4426-a4af-6c2cc5299b56_2048x1340.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2: Every difference flagged as Major/Minor/Patch/Unknown following Open Metadata Difference Standards (OMDS) by Bitol</figcaption></figure></div><p></p><p><strong><span>The problem is not the diff. It is the judgment.</span></strong></p><p><span>A data contract serves as a promise to those who rely on the data. However, these contracts often undergo edits. Sometimes, producers add new fields, change names, adjust types, or even remove columns that might seem unused. While some edits are harmless, others can disrupt systems relying on that data, especially when everything seems fine at 3 a.m. on a Saturday.</span></p><p><span>A simple YAML diff won&#8217;t clarify which changes are significant. You need to recognize that changing a logical type from string to integer is a more serious issue than merely rewording a description. Being able to make those judgments consistently is difficult, especially when deadlines loom and there&#8217;s pressure to deliver before the sprint ends.</span></p><p><span>To solve this problem, I developed the Schema Drift Advisor, a tool designed to evaluate these changes reliably. Here&#8217;s how it works:</span></p><ol><li><p><strong><span>Grading Changes</span></strong><span>: When you input two contract versions, the tool checks each field and categorizes the differences as major, minor, patch, or unknown based on the OMDS specification. Major changes&#8212;like dropping required fields or altering logical types&#8212;are clearly marked, so you see &#8220;three major changes&#8221; rather than sifting through forty lines on your own.</span></p></li><li><p><strong><span>Merging Contracts</span></strong><span>: The tool doesn&#8217;t just highlight differences; it also suggests a combined version of the contracts, indicating what the new version number should be. This means you receive actionable insights rather than a list you need to decipher.</span></p></li><li><p><strong><span>Side-by-Side View</span></strong><span>: You can view both original contracts and the proposed merge side by side, which makes it easier to understand the changes at a glance.</span></p></li></ol><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;yaml&quot;,&quot;nodeId&quot;:&quot;62d64e9e-5848-4469-94fd-f8d46f1f074d&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-yaml"># v1.2.0
properties:
  - name: email
    logicalType: string
    physicalType: varchar(255)</code></pre></div><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;yaml&quot;,&quot;nodeId&quot;:&quot;6b1610a5-72e4-4496-abd8-d8ab36f41423&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-yaml"># v1.3.0
properties:
  - name: email
    logicalType: string
    physicalType: varchar(320)</code></pre></div><p><span>For example, if one version of a contract specifies the `physicalType` for an email field as `varchar(255)` and another as `varchar(320)`, the widening might seem concerning at first glance. However, since the logical type remains unchanged, it&#8217;s a minor patch rather than something that would break functionality.</span></p><p><span>The rules live in a file, not in the code</span></p><p><span>The severity decisions sit in a YAML rules file that the running service reloads on the fly. Nobody has to rebuild anything to change how a category of change is graded.</span></p><p><span>This mattered more than I expected. Grading rules are precisely the thing people argue with once they start using a tool like this, and if every disagreement required a rebuild and a redeploy, nobody would have bothered telling me they disagreed.</span></p><p><strong><span>Try it out!</span></strong></p><p><span>It is live at</span><a href="https://tools.actianlabs.com/schema/"><span> tools.actianlabs.com/schema</span></a><span>. Just upload any two versions of a contract and see what it finds.</span></p><p><strong><span>Note:</span></strong><span> </span>The tool only accepts Open Data Contract Standard (ODCS) YAML files</p><p><span>In the end, it&#8217;s about sorting through forty lines to find the three that truly matter&#8212;let the tool help you do just that!</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://dataintelligenceplatform.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Data Intelligence Platform! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Meta Standard Nobody Asked For]]></title><description><![CDATA[And you&#8217;re welcome, as Bitol's ODCS is becoming the meta standard everybody needed without knowing.]]></description><link>https://dataintelligenceplatform.substack.com/p/the-meta-standard-nobody-asked-for</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/the-meta-standard-nobody-asked-for</guid><dc:creator><![CDATA[Jean-Georges Perrin]]></dc:creator><pubDate>Thu, 13 Aug 2026 11:59:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1Htu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Earlier this summer, two open specifications shipped. Both are aiming at the same broad problem: AI systems need context that the model does not have.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1Htu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1Htu!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!1Htu!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!1Htu!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1Htu!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1Htu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3556032,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/210943200?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1Htu!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!1Htu!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!1Htu!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1Htu!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe918b9-d7ad-451c-9d2b-c3c9578ff508_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">ODCS and ODPS are the source of truth for your metadata and context, enabling export to other formats as needed.</figcaption></figure></div><p><strong>Apache Ossie</strong> entered the Apache Incubator in July, formerly Open Semantic Interchange (OSI), backed by Snowflake, Dremio, dbt Labs, and Salesforce (only vendors, no end users, no consultants). It standardizes metrics and dimensions so that a metric means one thing across your data warehouse, your BI tool, and whatever agent is querying them.</p><p>Google introduced <strong>Open Knowledge Format</strong> (OKF) on June 12. An OKF bundle is a directory of markdown files with YAML frontmatter, one file per concept, cross-linked. Double parsing is required to get it all.</p><p>Both are vendor-neutral and both are also solving a slice of a problem the data contract community has been working on since 2021, which raises a question worth answering carefully rather than territorially: what is the relationship between these specifications and the combination of <strong>Open Data Contract Standard</strong> (ODCS) and <strong>Open Data Product Standard</strong> (ODPS)?</p><p>A few other initiatives are announcing themselves as the definitive layer for AI-ready data every few weeks. Let's hurry to wait.</p><h1>A Meta Standard to Rule Them All</h1><p>Let's define what a meta standard is.</p><blockquote><p>A meta standard is where information is <strong>authored</strong> and the source of truth. Everything else is derived from it.</p></blockquote><p>If ODCS is where the information originates, then every other representation of that dataset, every semantic model, every knowledge bundle, every catalog entry, should be a projection of the contract, generated for a specific need.</p><p>And projections can be lossy. Let me walk you through one.</p><h1>Walkthrough</h1><p>Here is a contract in ODCS v3.2. It describes a very basic <code>orders</code> table with an <code>id</code> and an <code>amount</code>. It includes a <code>context</code> block for AI/agentic consumers: <code>instructions</code> for usage guidance, <code>verifiedStatements</code> for curated hints/question and answer pairs, and <code>constraints</code> for the things a consumer must not do.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;yaml&quot;,&quot;nodeId&quot;:&quot;baaef4f8-e030-4219-a998-0c54437b98fe&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-yaml">apiVersion: v3.2.0
kind: DataContract
id: c176de03-8503-4859-bd0f-218cc413d958
name: orders
domain: sales
status: active
schema:
  - name: orders
    properties:
      - name: order_id
        logicalType: string
        primaryKey: true
        description: Unique order id.
      - name: amount
        logicalType: decimal
        description: Order total.
        quality:
          - rule: nonNegativeCheck
            description: Order total must not be negative.
            dimension: validity
            severity: error
            businessImpact: operational
            schedule: 0 20 * * *
            scheduler: cron
context:
  instructions: "Use for revenue analysis and order trends. Do not use for individual customer PII queries."
  verifiedStatements:
    - question: "What counts as a completed order?"
      answer: "An order with status = 'shipped' or 'delivered'."
  constraints:
    - "Always aggregate to at least country level."
    - "Do not join with PII tables without approval."</code></pre></div><p>Now project it two ways.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cRMB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cRMB!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png 424w, /__u/substackcdn.com/image/fetch/$s_!cRMB!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png 848w, /__u/substackcdn.com/image/fetch/$s_!cRMB!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cRMB!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cRMB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png" width="1152" height="706" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:706,&quot;width&quot;:1152,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:912385,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/210943200?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cRMB!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png 424w, /__u/substackcdn.com/image/fetch/$s_!cRMB!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png 848w, /__u/substackcdn.com/image/fetch/$s_!cRMB!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cRMB!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F936fa10c-83cb-434a-b224-b323eb06362c_1152x706.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Bitol ODCS v3.2 + ODPS v1.1 mapped to Apache Ossie / Google OKF.</figcaption></figure></div><h2>The OKF Bundle</h2><p><strong>To OKF</strong>, as a bundle:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;383302c8-9fb5-4fc5-9da1-ee48b71efa61&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">orders_bundle/
&#9500;&#9472;&#9472; index.md
&#9492;&#9472;&#9472; tables/
    &#9492;&#9472;&#9472; orders.md</code></pre></div><p>And then the description in <code>orders.md</code>:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;7c3699cb-9275-42c3-94fb-fd2235ad6d8f&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">---
type: BigQuery Table
title: Orders
description: Order transactions for the sales domain.
resource: warehouse://sales.orders
tags: [sales, orders]
timestamp: 2026-06-01T00:00:00Z
---

# Schema

| Column   | Type    | Description      |
|----------|---------|------------------|
| order_id | STRING  | Unique order id. |
| amount   | NUMERIC | Order total.     |

Use for revenue analysis and order trends. Do not use for individual
customer PII queries.</code></pre></div><p>The columns survive with their descriptions intact, and OKF&#8217;s <code># Schema</code> convention gives them a proper home. After that, the projection thins out fast. The <code>nonNegativeCheck</code> rule is gone, along with its severity, its business impact, and the fact that it runs nightly on a schedule. OKF has no frontmatter field and no body convention for any of that. The <code>instructions</code> text survives as prose in the body, with no field boundary marking it as guidance rather than description. <code>verifiedStatements</code> has nowhere to go at all. Neither does <code>constraints</code>, so a rule about aggregating to country level becomes a sentence in a paragraph, indistinguishable from a simple commentary.</p><p><strong>To Ossie</strong>, as a semantic model:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;yaml&quot;,&quot;nodeId&quot;:&quot;7c55bca2-99ce-4e69-8a12-3a334c10ea81&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-yaml">semantic_model:
  - name: sales_analytics
    datasets:
      - name: orders
        source: sales.public.orders
        primary_key: [order_id]
        fields:
          - name: order_id
            description: Unique order id.
          - name: amount
            description: Order total.
        ai_context:
          instructions: "Use for revenue analysis and order trends. Always aggregate to at least country level. Do not join with PII tables without approval."</code></pre></div><p></p><p>Columns and descriptions again map cleanly: <code>fields</code> was here for this. The quality rule again has nowhere to land, because Ossie&#8217;s field object has no key for quality, severity, or schedule, and the spec is explicit that it defines meaning rather than trust.</p><p>The <code>context</code> block is the interesting part here. Ossie has <code>ai_context</code>, which is aiming at the same target, and <code>instructions</code> maps across almost exactly. But <code>ai_context</code> supports <code>instructions</code>, <code>synonyms</code>, and <code>examples</code>, and nothing else. So the constraints get flattened into the instructions string, where a prohibition reads identically to a suggestion. And <code>verifiedStatements</code>, which exists so that an agent stops re-deriving an answer someone already curated, maps to nothing. Ossie has example questions. It does not have curated answers.</p><p>Both projections drop the same information, for entirely reasonable reasons. Neither specification set out to carry governance. Ossie&#8217;s own community has already opened a discussion about whether a semantic model should carry a reference back to its contract.</p><h1>Summary of the Loss</h1><p>If I look a little deeper at both specs, I can list the losses by OKF and Ossie, categorically:</p><ul><li><p>Quality rules and their execution metadata,</p></li><li><p>Service-level agreements (SLA),</p></li><li><p>Ownership, roles, accountable parties,</p></li><li><p>Contract status and version,</p></li><li><p>Curated question-answer pairs,</p></li><li><p>Machine-readable prohibitions,</p></li><li><p>Terms of use and access restrictions, and</p></li><li><p>The identity link back to the contract.</p></li></ul><p>Many other rich concepts in the Bitol standards, like <code>authoritativeDefinitions</code> and <code>customProperties</code> do not have an equivalent. Governance by tags, a popular ODCS/ODPS practice, is also not doable.</p><h1>Adopt the Bitol Standards</h1><p>A friend of mine in Sydney and I have a running joke: if a project has &#8220;Open&#8221; in the name, it usually is&#8230; not. Bitol and OpenLineage survive the joke, which is convenient for me but&#8230; suspicious for you? </p><p>ODCS and ODPS are part of Bitol. They are truly open standards under the Linux Foundation AI &amp; Data, governed in the open, with no vendor holding the pen or users dictating their will. Thank you to that community, and to the Bitol TSC, for keeping it that way.</p><p>I welcome new standards and initiatives. It fosters the dialog and the co-construction of <em>something</em> better. This dialog <span>often happens on&nbsp;</span><a href="https://jgp.ai/dmlslack"><span>Bitol's Slack channels</span></a><span>, which are&nbsp;</span>part of the 8900+ members of the DML community.</p><p>Come and join us in this community, adopt the Bitol open standards to maximize the return on your investment.</p><div><hr></div><p>Read more on the Web</p><ul><li><p><strong>Bitol</strong>, a graduated Linux Foundation project, <a href="https://bitol.io">https://bitol.io</a> with links to its Slack and GitHub</p></li><li><p><strong>ODCS v3.1 specification</strong>, <a href="https://github.com/bitol-io/open-data-contract-standard">https://github.com/bitol-io/open-data-contract-standard</a></p></li><li><p><strong>ODCS v3.2 specification</strong>, <a href="https://github.com/bitol-io/open-data-contract-standard/tree/dev-v3.2.0">https://github.com/bitol-io/open-data-contract-standard/tree/dev-v3.2.0</a></p></li><li><p><strong>Apache Ossie core specification</strong>, <br><code>https://github.com/apache/ossie/blob/main/core-spec/spec.md</code></p></li><li><p><strong>OKF v0.1 specification</strong> (frontmatter fields, <code># Schema</code> / <code># Citations</code> conventions)<br><code>https://github.com/GoogleCloudPlatform/knowledge-catalog/blob/main/okf/SPEC.md</code></p></li></ul><div><hr></div><p>Read more in the Data Intelligence Platform</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a1ee277b-0e54-4dac-b0a3-6205f43ca226&quot;,&quot;caption&quot;:&quot;Since their inception, we have written data contracts for two readers: humans and the validators that humans built. The schema described the shape, the quality rules described the promise, and the SLAs described the patience. Useful, but quietly assuming that whoever consumed the data already knew what it&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;ODCS v3.2 and ODPS v1.1: Making AI Smart About Your Data&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:81332797,&quot;name&quot;:&quot;Jean-Georges Perrin&quot;,&quot;bio&quot;:&quot;Hands-on Data &amp; AI Leader &amp; Architect | Author | SAFe Certified | Lifetime IBM Champion&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3e70d41-aeb6-4d47-b1c4-9daa6f616596_560x560.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-06-01T16:41:40.424Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zEM-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://dataintelligenceplatform.substack.com/p/odcs-32-and-odps-11-making-ai-smart&quot;,&quot;section_name&quot;:&quot;Bitol News &#128478;&#65039;&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:200087278,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:21,&quot;comment_count&quot;:0,&quot;publication_id&quot;:4767383,&quot;publication_name&quot;:&quot;The Data Intelligence Platform&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!dCXJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bf8067-3579-405b-95be-2859b4abed3a_1042x1042.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p></p>]]></content:encoded></item><item><title><![CDATA[Bitol is a Graduated Project]]></title><description><![CDATA[Yep, we did it: Bitol reaches the highest level of project maturity in the Linux Foundation]]></description><link>https://dataintelligenceplatform.substack.com/p/bitol-is-a-graduated-project</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/bitol-is-a-graduated-project</guid><dc:creator><![CDATA[Jean-Georges Perrin]]></dc:creator><pubDate>Mon, 03 Aug 2026 02:24:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aR4c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>A shorter and more personal take on the recent news, first published on <a href="https://bitol.io/bitol-graduates/">bitol.io</a>.</em></p><p>Thank you to all the Bitol users, fans, and LF AI &amp; Data for making this possible. Last week, <strong>Bitol graduated</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aR4c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aR4c!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!aR4c!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!aR4c!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aR4c!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aR4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3487458,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/208932442?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aR4c!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!aR4c!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!aR4c!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aR4c!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13b9f964-6c61-45c4-bf58-5b01933e7a9e_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Bitol graduated from the Linux Foundation AI &amp; Data, bringing it to the highest level of open-source projects within the foundation.</figcaption></figure></div><p>A unanimous TAC vote made it possible and wiped the suffering of arguing about the name of a property at 11 pm on Slack.</p><h2>Scorecard</h2><p>Graduating is a serious process with strict rules; here are Bitol's results:</p><ul><li><p>Sandbox (Sept 2023) &#8594; Incubation (Nov 2024) &#8594; Graduated (July 2026). Data-standards years are apparently longer than dog years.</p></li><li><p>Code contributions from 11+ organizations, more than the 5 required. Actian, Entropy Data, Data Catering, Pickle, enChoice, Alliander, Agile Lab, Datashift, Protective Life, Barcelona Supercomputing Center, ALH Gruppe, and way more.</p></li><li><p>1,053 GitHub stars on <a href="https://jgp.ai/odcs">ODCS</a> alone, 1,166 combined with <a href="https://jgp.ai/odps">ODPS</a> (and it keeps growing) </p></li><li><p>OpenSSF Gold Badge (we had Silver at Incubation).</p></li><li><p>480+ commits in 12 straight months, every month.</p></li><li><p>Two sibling-project collaborations (Egeria and Unity Catalog embed ODCS; Unity Catalog embeds ODPS too), against a bar of one.</p></li><li><p>A two-thirds vote requirement at both TAC and Governing Board. Try getting two-thirds of anyone to agree on lunch. We got unanimous.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fzJz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fzJz!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!fzJz!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!fzJz!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fzJz!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fzJz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3480735,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/208932442?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!fzJz!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!fzJz!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!fzJz!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fzJz!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f68ad94-59f5-43ec-9da2-2d4fec1cb3bc_1536x1024.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The scorecard as a postcard.</figcaption></figure></div><h2><strong>The number I keep re-reading</strong></h2><p>Organizations adopting ODCS and ODPS went from 9 to 114 in fourteen months. Thirteen times. Employees touched went from 1.1 million to 4.5 million. Countries went from 3 to 21. And, per the BARC 2026 study, 61% of organizations now report using data contracts at all, with 41% of those practitioners specifically on ODCS.</p><h2><strong>Linux Foundation Graduation</strong></h2><p>It is not a badge someone slaps on a repo because the vibes are good. It&#8217;s a checklist with teeth: contributor diversity, star thresholds, security posture held and re-earned, sustained commit activity, cross-project collaboration, a named technical lead on the TAC (hi, that&#8217;s me now), and a supermajority vote at two separate governing bodies. Clear all of it, or you don&#8217;t graduate. We cleared all of it.</p><h2><strong>Teamwork at Its Best</strong></h2><p>A twelve-person TSC that meets monthly and a working group that meets twice a week is at the root of this success: Andrea Gioia, Andrew Jones, Andy Petrella, Atanas Iliev, Diego Carvallo, Dirk Van de Poel, Jochen Christ, Martin Meermeyer, Patrick Beitsma, Simon Harrer, Tom de Wolf, and me, currently holding the gavel. Eleven companies, three flavors of stakeholder, nobody steering alone. </p><p>We also wrote the industry&#8217;s working definition of a data product. It&#8217;s on Wikipedia now. Nobody tells you that counts as a critical milestone. It needed to be before we created ODPS.</p><p>So: thank you to the TSC for the reviews, the respectful exchanges, and the Slack threads and meetings at hours no reasonable person should be awake for. Thank you to the TAC and the Governing Board for scrutiny rather than a rubber stamp.</p><p>The standard is finding its way into production, one contract at a time. It just got a lot harder to ignore. Full announcement, RFC trail, and the fine print: <a href="https://bitol.io/bitol-graduates/">bitol.io/bitol-graduates</a>. Come build with us: <a href="https://bitol.io/">bitol.io</a> and chat on <a href="https://jgp.ai/dmlslack">Slack</a>.</p>]]></content:encoded></item><item><title><![CDATA[13x Growth: Your Competitors Are Already Adopting Open Data Standards ]]></title><description><![CDATA[From 9 organizations to 114 in 14 months, across 21 countries and 15 sectors. The gold rush is about to start.]]></description><link>https://dataintelligenceplatform.substack.com/p/13x-growth-your-competitors-are-already</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/13x-growth-your-competitors-are-already</guid><dc:creator><![CDATA[Jean-Georges Perrin]]></dc:creator><pubDate>Mon, 13 Jul 2026 14:13:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NBXF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Back in March 2025, when I ran our first Bitol adoption survey, nine organizations had raised their hands. Nine. I remember thinking that was a not-that-great number, but definitely something to build on.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NBXF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NBXF!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!NBXF!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!NBXF!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NBXF!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NBXF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3444993,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/206846904?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NBXF!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!NBXF!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!NBXF!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NBXF!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc399c34-0e10-45ad-ad44-73160fa36c56_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Key figures of the May 2026 adoption findings</figcaption></figure></div><h1>Today that number is 114</h1><p>That is not a typo. In fourteen months, as of May 31st, 2026, Bitol adoption went from 9 organizations to 114, nearly a 13-fold jump, spread across 21 countries, three regions, and 15 sectors. The people within reach of these standards grew from 1.1 million to 4.5 million. The map lit up: EMEA leading with 75 organizations, the United States close behind, and a striking density in the Nordics and Benelux, where Norway alone shows roughly 1.5 organizations per million inhabitants.</p><p>Here is what I want you to feel as you read this: you are early. Early enough that adopting an open data standard still makes you a pioneer, not a follower. The frontier is open, and the people planting flags now are the ones the rest will follow.</p><div class="callout-block" data-callout="true"><h1>A quick word on where this came from</h1><p>The origin story is almost humble. It began as a data contract template we built at PayPal to make Data Mesh actually work. In May 2023, we opened it up on GitHub under an Apache license, not knowing whether anyone would care. People cared. Within weeks it had a new name, the Open Data Contract Standard, and by the end of that year the AIDA User Group and the Linux Foundation AI &amp; Data had joined forces to create Bitol, named after a Mayan god of creation and iteration. A template became a standard. A standard became a movement.</p></div><h1>The trust that made it real</h1><p>If I am honest, the numbers are not what moves me most. The part that moves me is the trust.</p><p>When Bitol was nothing more than a charter and a good idea, the original Technical Steering Committee bet on it anyway. A deliberately diverse group of vendors, consultants, and practitioners from around the world chose to spend their evenings and weekends on a standard with no guarantee it would matter. They disagreed in public, argued about schemas, and shipped anyway. That trust, given before any of this was obvious, is the reason there is anything to celebrate today.</p><h1>What the numbers are actually saying</h1><p>Look closely, and the growth tells a story about momentum, not a plateau.</p><p>By count, this is a technology crowd. 50 of the 114 organizations are in software, IT, and information services; they are building services and tools around Bitol. But in terms of reach, the weight is with retail, industrial, and logistics giants, some of which employ hundreds of thousands of people. The giants moved first, and the builders are right behind them. That is exactly the shape you want to see early in an adoption curve.</p><p>And it is accelerating. <a href="https://jgp.ai/odcs">ODCS</a> reached version 3.0 in 2024 and 3.1 in 2025. Its sibling, the <a href="https://jgp.ai/odps">Open Data Product Standard (ODPS)</a>, hit its 1.0 milestone in 2025. More than a thousand GitHub stars now sit across the two repositories, a signal of developer mindshare that keeps climbing week over week.</p><h1>Thank you, and come build with us</h1><p>None of this belongs to any one person. So let me say it plainly.</p><p>Thank you to the <strong>Technical Steering Committee</strong>, past and present, for the trust and the tireless work. Thank you to the community, everyone who filed an issue, opened a pull request, corrected my thinking, or simply told a colleague this was worth a look. Thank you to the <strong>Linux Foundation AI &amp; Data</strong> for giving these standards a neutral, durable home. And thank you to the <strong>Actian CTO Office</strong> for backing the belief that open standards make the whole industry stronger.</p><h1>Which brings me to you.</h1><p>The gold rush has not happened yet. What you are seeing is the frontier before the crowds, the moment when a small, determined group is proving that data contracts and data products do not have to be reinvented in every company, in every silo, forever. We can share the map.</p><p>If you have been watching from the sidelines, this is your invitation. Visit <a href="https://bitol.io">Bitol.io</a>, read the standards, and adopt them. Then tell us how you use them. <strong>Share</strong> your ODCS data contracts, your wins, your workarounds, even the parts that made you argue with a schema at midnight. Every use case you post becomes a map for the next person. Bring your questions, your disagreements, your use cases. The best time to join a frontier is before everyone else realizes it is open.</p><div class="pullquote"><p>It is open. Come build.</p></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://dataintelligenceplatform.substack.com/p/13x-growth-your-competitors-are-already?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading The Data Intelligence Platform! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dataintelligenceplatform.substack.com/p/13x-growth-your-competitors-are-already?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dataintelligenceplatform.substack.com/p/13x-growth-your-competitors-are-already?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p></div><div><hr></div><h1>Appendix: The Raw Numbers</h1><p>Finding practitioners is hard. It is not like going to a major aircraft builder corporate website and seeing that they use ODCS in production. Numbers come from public testimonies, requests, RFPs, contributions to the codebase, and more. Help us. You can reach out and share confidentially with me.</p><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{array}{|l|r|r|}\n\\hline\n\\text{Metric} &amp; \\text{Mar 2025} &amp; \\text{May 2026} \\\\\n\\hline\n\\text{Organizations} &amp; 9 &amp; 114 \\\\\n\\text{Employees} &amp; \\text{1119K} &amp; \\text{4549K} \\\\\n\\text{Countries} &amp; 3 &amp; 21 \\\\\n\\text{GitHub stars} &amp; 465 &amp; 1015 \\\\\n\\hline\n\\end{array}&quot;,&quot;id&quot;:&quot;YNRIALHUSF&quot;}" data-component-name="LatexBlockToDOM"></div><p>Aggregate figures; each organization counted once. Reconciles with the workbook roll-up of 4.5 million, up from 1.1 million only 14 months ago.</p><h2>At a glance</h2><ul><li><p>114 organizations across 21 countries, 3 regions, and 15 sectors use the Bitol standards.</p></li><li><p>EMEA dominates: 75 of 114 organizations and roughly 60% of headcount.</p></li><li><p>Size ranges from one-person tools to a retailer with around half a million staff; the median is ~2,600 employees and the top 10 are ~65% of headcount.</p></li></ul><h2>Reach by region</h2><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{array}{|l|r|r|}\n\\hline\n\\text{Region} &amp; \\text{Orgs} &amp; \\text{Employees} \\\\\n\\hline\n\\text{EMEA} &amp; 75 &amp; \\text{2705K} \\\\\n\\text{AMER} &amp; 35 &amp; \\text{1839K} \\\\\n\\text{APAC} &amp; 4 &amp; \\text{5K} \\\\\n\\hline\n\\text{Total} &amp; 114 &amp; \\text{4549K} \\\\\n\\hline\n\\end{array}&quot;,&quot;id&quot;:&quot;ROVKEVJGYH&quot;}" data-component-name="LatexBlockToDOM"></div><h2>By organization size</h2><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{array}{|l|r|r|}\n\\hline\n\\text{Employee band} &amp; \\text{Orgs} &amp; \\text{Employees} \\\\\n\\hline\n\\text{Under 100} &amp; 20 &amp; 556 \\\\\n\\text{100 to 1k} &amp; 26 &amp; \\text{11K} \\\\\n\\text{1k to 10k} &amp; 28 &amp; \\text{111K} \\\\\n\\text{10k to 50k} &amp; 17 &amp; \\text{282K} \\\\\n\\text{50k and above} &amp; 23 &amp; \\text{4144K} \\\\\n\\hline\n\\end{array}&quot;,&quot;id&quot;:&quot;MFMDHYDCHS&quot;}" data-component-name="LatexBlockToDOM"></div><h2>Reach by sector</h2><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{array}{|l|r|r|}\n\\hline\n\\text{Sector} &amp; \\text{Orgs} &amp; \\text{Employees} \\\\\n\\hline\n\\text{Retail \\&amp; Trade} &amp; 11 &amp; \\text{1281K} \\\\\n\\text{Industry} &amp; 14 &amp; \\text{1275K} \\\\\n\\text{Tech} &amp; 50 &amp; \\text{627K} \\\\\n\\text{Hospitality} &amp; 1 &amp; \\text{500K} \\\\\n\\text{Media} &amp; 6 &amp; \\text{335K} \\\\\n\\text{Logistics} &amp; 2 &amp; \\text{243K} \\\\\n\\text{Finance} &amp; 15 &amp; \\text{165K} \\\\\n\\text{Other (9 sectors)} &amp; 15 &amp; \\text{123K} \\\\\n\\hline\n\\end{array}&quot;,&quot;id&quot;:&quot;RJHIKZNPZZ&quot;}" data-component-name="LatexBlockToDOM"></div><h2>Where adoption is concentrated</h2><div class="latex-rendered" data-attrs="{&quot;persistentExpression&quot;:&quot;\\begin{array}{|l|r|r|}\n\\hline\n\\text{Country} &amp; \\text{Orgs} &amp; \\text{Employees} \\\\\n\\hline\n\\text{USA} &amp; 30 &amp; \\text{1816K} \\\\\n\\text{Germany} &amp; 13 &amp; \\text{962K} \\\\\n\\text{UK} &amp; 11 &amp; \\text{658K} \\\\\n\\text{France} &amp; 10 &amp; \\text{666K} \\\\\n\\text{Belgium} &amp; 9 &amp; \\text{26K} \\\\\n\\text{Norway} &amp; 8 &amp; \\text{52K} \\\\\n\\text{Netherlands} &amp; 8 &amp; \\text{38K} \\\\\n\\text{Switzerland} &amp; 5 &amp; \\text{212K} \\\\\n\\text{Other (13 countries)} &amp; 20 &amp; \\text{119K} \\\\\n\\hline\n\\end{array}&quot;,&quot;id&quot;:&quot;WNOPITHIVS&quot;}" data-component-name="LatexBlockToDOM"></div><p>Per capita, adoption looks densest in the Nordics and Benelux: Norway sits around 1.5 organizations per million inhabitants, with Belgium, Switzerland, and the Netherlands not far behind. Country attribution is best read loosely, since many of the larger names are multinationals.</p><h2>How to read these numbers</h2><p><strong>Two lists, two stories.</strong> By count, this is a tech crowd: 50 of 114 are software, IT, and information services. By headcount, the weight sits with leaders in retail, industrial, and logistics giants.</p><p><strong>The average lies.</strong> Mean headcount is ~40,000; median is 2,600, and the top 10 organizations account for ~65% of the people.</p><h2>Methodology</h2><p><strong>Source.</strong> Figures come from the Bitol adoption register, an internal tracking sheet I maintain as the chair of the Bitol TSC, current as of 31 May 2026. Each organization that manifests interest in the Bitol standards (ODCS and ODPS) is counted once. Reporting is aggregate; individual organizations and their exact headcounts are kept confidential.</p><p><strong>Why headcount.</strong> Company size is total company headcount, a consistent and publicly comparable proxy for reach, not the number of people actively working with ODCS or ODPS. Read it as potential reach. It is the framing we agreed on; it weighs larger companies more, but those are also where decisions are most strategic.</p><p><strong>Baseline.</strong> &#8220;Date added&#8221; marks when an organization entered the register, not a precise adoption date. The March 2025 column is the first structured pass (9 organizations); the growth since is the register catching up.</p><p><strong>What the stars mean.</strong> A GitHub star is a bookmark, not a deployment: someone flagged the ODCS or ODPS repo as worth watching. Read the combined count as developer mindshare and momentum, not proof anyone shipped to production. The stars row sums both repositories (1,038 combined as of 9 June 2026). Go star!</p><p></p>]]></content:encoded></item><item><title><![CDATA[ODCS v3.2 and ODPS v1.1: Making AI Smart About Your Data]]></title><description><![CDATA[Schema told machines what your data is. Now ODCS and ODPS tell them what to do with it. A preview of what is coming to the Linux Founddation Bitol open standards.]]></description><link>https://dataintelligenceplatform.substack.com/p/odcs-32-and-odps-11-making-ai-smart</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/odcs-32-and-odps-11-making-ai-smart</guid><dc:creator><![CDATA[Jean-Georges Perrin]]></dc:creator><pubDate>Mon, 01 Jun 2026 16:41:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zEM-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Since their inception, we have written data contracts for two readers: humans and the validators that humans built. The schema described the shape, the quality rules described the promise, and the SLAs described the patience. Useful, but quietly assuming that whoever consumed the data already knew what it <em>meant</em>.</p><p>That assumption no longer holds. The consumer is now, increasingly, an LLM or an agent that has never met your data dictionary and never will. So the next versions of both Bitol standards, <strong>ODCS v3.2</strong> (in progress) and <strong>ODPS v1.1</strong> (draft), share a single theme: AI is no longer a use case bolted on at the end. It is the baseline.</p><blockquote><p><em>ODCS 3.2 is dedicated to the memory of Peter Flook, a longtime contributor whose work shaped our data quality testing, the negative-test suite, schema validation, and more vendor onboarding than most of us will ever do. This release carries his contributions forward. Merci, Peter.</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zEM-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zEM-!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!zEM-!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!zEM-!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zEM-!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zEM-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4160397,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/200087278?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf6c5e43-004b-44ca-9f78-d07a877005a7_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!zEM-!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png 424w, /__u/substackcdn.com/image/fetch/$s_!zEM-!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png 848w, /__u/substackcdn.com/image/fetch/$s_!zEM-!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zEM-!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c2baea5-39d4-406d-be8b-791f76f37fac_1254x1254.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The joint release of ODCS v3.2 and ODPS v1.1 focuses on what AI needs.</figcaption></figure></div><h2>The headline: a <code>context</code> block for both standards</h2><p>The centerpiece of this cycle is RFC-0038, a new optional <code>context</code> block that lands in ODCS <em>and</em> ODPS at the same time. Same shape, same intent, both layers of the stack. It exists for one reason: to give AI agents, LLMs, BI tools, and semantic layers the interpretive guidance that schema and quality rules never captured.</p><p>Three sub-fields, all optional:</p><ul><li><p><code>instructions</code>: how this thing should be used, in plain language. <em>&#8220;Use for revenue analysis and order trends. Do not use for individual customer PII queries.&#8221;</em></p></li><li><p><code>verifiedStatements</code>: canonical business questions, each with an optional curated answer. Entries with an answer should be returned verbatim when a query is semantically close; entries without a question can be used to prime text-to-SQL and help with disambiguation.</p></li><li><p><code>constraints</code>: the negatives. <em>&#8220;Always aggregate to at least country level.&#8221; &#8220;Do not join with PII tables without approval.&#8221;</em></p></li></ul><p>If you have ever watched an LLM cheerfully hallucinate a join, that last field is the one you have been waiting for. Positive descriptions tell a model what a column is. They do not stop it from doing something stupid with it. Negative guidance does.</p><p>And before anyone accuses me of selling vibes, the research is nicely detailed:</p><ul><li><p>Semantic catalog enrichment improved SQL accuracy by <strong>27%</strong> (Tiger Data, 2026).</p></li><li><p>Column type annotations alone bought <strong>8%</strong>; semantic descriptions, <strong>12%</strong>; hybrid metadata, <strong>20%-25%</strong> (Mishra, 2025).</p></li><li><p>Negative guidance and verified answers, the heart of Microsoft Fabric&#8217;s &#8220;Prep for AI,&#8221; prevent whole classes of hallucinated joins that positive descriptions never catch (Microsoft, 2025).</p></li></ul><p>By standardizing, Bitol avoids having to write it in a dozen incompatible proprietary formats.</p><h2>The pipeline behind it: more AI-native building blocks</h2><p>The context block is the part that is merged. Behind it sits a cluster of proposed RFCs, all targeting 3.2, that pull the same thread: make the contract legible to a machine that has to reason about meaning, not just structure. None of these are sealed yet, and a couple still have open decisions, but the intent is unmistakable.</p><p><strong>Measures and dimensions</strong> (RFC-0034). Today, a contract describes columns. It does not describe the metric a business actually argues about, the &#8220;Total Revenue&#8221; or &#8220;Average Basket Value&#8221; that every dashboard recomputes slightly differently. This RFC lets a property declare itself a <code>measure</code> or a <code>dimension</code>, so a KPI is defined once and read the same way by BI tools, catalogs, and an AI assistant trying to answer a question in business terms.</p><p><strong>Synonyms</strong> (RFC-0041). Nobody asks an LLM for the <code>chiffre_d_affaires_eur</code> column. They ask about turnover, or sales, or TO, or, in my native language, the <em>chiffre d&#8217;affaires</em>. A synonyms field attaches alternative names to any object, so a natural-language tool can map the human word to the right field, across teams and locales. The exact shape is a rich object, which the TSC just ratified.</p><p><strong>Vector type</strong> (RFC-0042). This is the one that makes a contract truly AI-native. A new <code>vector</code> logical type, with the dimensionality, element type, distance metric, normalization flag, and the embedding model that produced the values. Right now, an embedding column gets smuggled in as a generic array, losing everything a retriever needs to know. Standardize it, and a RAG pipeline can discover, from the contract alone, how to query the vectors and which model to embed the question with. No reverse-engineering of someone&#8217;s conventions.</p><p>Read together, the through-line is the same as the context block: the contract stops being a description a human reads and becomes an instruction set a machine can act on.</p><h2>ODPS v1.1: products that announce what they are</h2><p>On the product side, two changes are worth your attention beyond the shared <code>context</code> block.</p><ul><li><p><strong>A top-level </strong><code>type</code><strong> field</strong> (RFC-0029): <code>sourceAligned</code>, <code>aggregate</code>, <code>consumerAligned</code>, or your own taxonomy. It sounds modest. It is the difference between a catalog you can filter and one you scroll through.</p></li><li><p><strong>Friendlier ports</strong>: every array object now carries an optional stable <code>id</code>, and input and output ports require only a <code>name</code>. Versions and contract IDs become optional, which makes early, iterative drafts far less ceremonious.</p></li></ul><h2>What this means if you are shipping data</h2><ul><li><p><strong>Practitioners</strong>: Start adding <code>context.instructions</code> and <code>context.constraints</code> to your most-queried contracts first. That is where text-to-SQL accuracy is bleeding today, and where you will feel the lift fastest.</p></li><li><p><strong>Leaders</strong>: This is the cheap insurance you keep asking for. AI projects fail due to trust and ambiguity far more than due to model quality. A <code>context</code> block is governance that an agent can actually read.</p></li></ul><h2>A word about how the sausage is made</h2><p>None of this fell from the sky. It came out of the Bitol Technical Steering Committee, that small, stubborn, cross-company crowd who argue in public so you do not have to. I will let you in on a secret about running an open standard by consensus: pure democracy is slow, but it is remarkably efficient. The entire TSC once burned real cycles deciding what to <em>name</em> a single field, the whole room cycling through <code>request</code>, <code>statement</code>, <code>question</code>, <code>example</code>, and <code>prompt</code> before landing on <code>verifiedStatements</code>. Glacial? Occasionally. But nothing ships until everyone in the room can defend it, and that is exactly why you can build on it. To the TSC: thank you, sincerely, and please do not read this paragraph at the next meeting.</p><p>Neither version is final, and the two labels mean slightly different things. ODPS 1.1 is a <strong>draft</strong>: the shape is still being formed, and fields can still come and go. ODCS 3.2 is <strong>in progress</strong>: the big decisions have been made, and approved RFCs are landing, but the release is not yet finalized. In both cases, the work continues in the open. The direction, though, is set, and it is worth getting ahead of: your contracts and products are about to acquire a second audience that does not read documentation, does not attend the kickoff, and does not forgive ambiguity. Best to write things down where <em>it</em> can find them.</p><p>Early JSON Schemas can be found in the <a href="https://github.com/bitol-io/open-data-contract-standard/tree/dev/schema">ODCS dev branch</a> and the <a href="https://github.com/bitol-io/open-data-product-standard/tree/dev/schema">ODPS dev branch</a>. Don&#8217;t forget to star <a href="https://jgp.ai/odcs">ODCS</a> and <a href="https://jgp.ai/odps">ODPS</a>!</p><p></p><div><hr></div><h2>Sources</h2><ul><li><p>ODCS specification and changelog, Bitol / Linux Foundation: <a href="https://github.com/bitol-io/open-data-contract-standard">github.com/bitol-io/open-data-contract-standard</a></p></li><li><p>ODPS specification and changelog, Bitol / Linux Foundation: <a href="https://github.com/bitol-io/open-data-product-standard">github.com/bitol-io/open-data-product-standard</a></p></li><li><p>RFC-0034, Measures and Dimensions (Chabane, Arnaud, Guglielmoni, Perrin): <a href="https://github.com/bitol-io/tsc/blob/main/rfcs/0034-measures-and-dimensions.md">github.com/bitol-io/tsc/blob/main/rfcs/0034-measures-and-dimensions.md</a></p></li><li><p>RFC-0041, Synonyms (Chabane, Arnaud, Guglielmoni, Perrin): <a href="https://github.com/bitol-io/tsc/blob/main/rfcs/0041-synonyms.md">github.com/bitol-io/tsc/blob/main/rfcs/0041-synonyms.md</a></p></li><li><p>RFC-0042, Vector Type (Perrin): <a href="https://github.com/bitol-io/tsc/blob/main/rfcs/0042-vector-type.md">github.com/bitol-io/tsc/blob/main/rfcs/0042-vector-type.md</a></p></li><li><p>RFC-0038, Context Block for AI and Semantic Interoperability (Perrin et al., approved 2026-05-19): <a href="https://github.com/bitol-io/tsc/blob/main/rfcs/approved/odcs-v3.2.0/0038-context.md">github.com/bitol-io/tsc/blob/main/rfcs/approved/odcs-v3.2.0/0038-context.md</a></p></li><li><p>RFC-0029, Data Product Type Field (Harrer): <a href="https://github.com/bitol-io/tsc/blob/main/rfcs/approved/odps-v1.1.0/0029-data-product-type.md">github.com/bitol-io/tsc/blob/main/rfcs/approved/odps-v1.1.0/0029-data-product-type.md</a></p></li><li><p>Tiger Data, <em>Self-describing Postgres for LLMs</em> (2026): <a href="https://tigerdata.com/blog/the-database-new-user-llms-need-a-different-database">tigerdata.com/blog/the-database-new-user-llms-need-a-different-database</a></p></li><li><p>Microsoft Fabric, <em>Semantic Model Best Practices: Prep for AI</em> (2025): <a href="https://learn.microsoft.com/en-us/fabric/data-science/semantic-model-best-practices">learn.microsoft.com/en-us/fabric/data-science/semantic-model-best-practices</a></p></li><li><p>V. Mishra, <em>When Tables Finally Started Making Sense</em> (2025): <a href="https://medium.com/@vijayshankar.mishra">medium.com/@vijayshankar.mishra</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Synergized LLM+KG : Large Language Model (LLM) and Knowledge Graph (KG) Patterns (Part 3/3)]]></title><description><![CDATA[Synergized LLM + KG]]></description><link>https://dataintelligenceplatform.substack.com/p/synergized-llmkg-large-language-model</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/synergized-llmkg-large-language-model</guid><dc:creator><![CDATA[Anis Aknouche]]></dc:creator><pubDate>Wed, 27 May 2026 19:27:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_ZFb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this series of articles, we will explain Large Language Models, Knowledge Graphs and their combinations to examine the popular patterns of combining them and finally discuss to what extent this patterns will persist or perish in the future.</p><p>These articles are co-written by <a href="/__u/open.substack.com/users/198929205-anis-aknouche?utm_source=mentions">Anis Aknouche</a> and <a href="/__u/open.substack.com/users/141490605-ole-olesen-bagneux?utm_source=mentions">Ole Olesen-Bagneux</a>, the first one dives into LLMs, the second dives into KGs, and the third dives into their synergy. All three articles contain tangible ways that are useful for enterprise data management and science.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_ZFb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_ZFb!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!_ZFb!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!_ZFb!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!_ZFb!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_ZFb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg" width="1456" height="368" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:368,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76062,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/167759944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_ZFb!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!_ZFb!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!_ZFb!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!_ZFb!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19c0e4-6e29-4f96-a0e7-df37c9bb64fe_2127x537.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1. The three LLM + KG patterns.</figcaption></figure></div><blockquote><p><em>This article is part of a series of 3 articles to explain LLM + KG patterns. In this last part (3/3), we will talk about how Knowledge Graphs (KGs) and Large Language Models (LLMs) can mutually enhance each other in the same framework.<br><br>You can find the first article (1/3), where we talk about Large Language Models (LLMs) and how they can be enhanced using Knowledge Graphs (KGs) at <a href="/__u/dataintelligenceplatform.substack.com/p/kg-enhanced-llm-large-language-model">KG-enhanced LLM (part 1/3)</a>, and the second article (2/3) where we talk about how Knowledge Graphs can be augmented using LLMs at <a href="/__u/dataintelligenceplatform.substack.com/p/llm-augmented-kg-large-language-model">LLM-augmented KG (part 2/3)</a>.</em></p></blockquote><div><hr></div><h3>1. Synergized LLM + KG</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FrOb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1b1fd8-d2a9-40cb-aad5-3c126778e0f7_625x470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FrOb!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1b1fd8-d2a9-40cb-aad5-3c126778e0f7_625x470.png 424w, /__u/substackcdn.com/image/fetch/$s_!FrOb!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1b1fd8-d2a9-40cb-aad5-3c126778e0f7_625x470.png 848w, /__u/substackcdn.com/image/fetch/$s_!FrOb!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1b1fd8-d2a9-40cb-aad5-3c126778e0f7_625x470.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FrOb!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1b1fd8-d2a9-40cb-aad5-3c126778e0f7_625x470.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FrOb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1b1fd8-d2a9-40cb-aad5-3c126778e0f7_625x470.png" width="388" height="291.776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d1b1fd8-d2a9-40cb-aad5-3c126778e0f7_625x470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:470,&quot;width&quot;:625,&quot;resizeWidth&quot;:388,&quot;bytes&quot;:25333,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/167759944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b285f11-fcdc-4e02-a3bc-e135e9b27d52_731x599.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!FrOb!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1b1fd8-d2a9-40cb-aad5-3c126778e0f7_625x470.png 424w, /__u/substackcdn.com/image/fetch/$s_!FrOb!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1b1fd8-d2a9-40cb-aad5-3c126778e0f7_625x470.png 848w, /__u/substackcdn.com/image/fetch/$s_!FrOb!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1b1fd8-d2a9-40cb-aad5-3c126778e0f7_625x470.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FrOb!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1b1fd8-d2a9-40cb-aad5-3c126778e0f7_625x470.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2. Synergized LLM and KG Architecture.</figcaption></figure></div><p>In the previous two articles, we explored two complementary but one-directional integration patterns: KG-Enhanced LLMs, where structured knowledge is injected into language models, and LLM-Augmented KGs, where language models help build, complete, or query knowledge graphs. Both approaches are powerful in their own right, but they treat the relationship between LLMs and KGs as a one-way integration.</p><p>This article takes a different stance. Rather than asking &#8220;<em>how can one technology serve the other?</em><strong>&#8221;</strong>, we ask: &#8220;<em>how can they serve each other simultaneously?</em>&#8221; This is the core idea behind <em>Synergized LLM + KG</em>, a fully bi-directional fusion where each modality continuously informs and improves the other.</p><p>The synergy of LLMs and KGs, as defined in Pan et al. <a href="https://arxiv.org/pdf/2306.08302">[1]</a>, frames LLMs and KGs as a unified, mutually reinforcing system. LLMs provide KGs with language understanding and generalization capabilities, while KGs provide LLMs with explicit, structured, and interpretable knowledge. Neither technology is subordinate to the other, they act as dual engines driving a single, more capable system.</p><div><hr></div><h3>2. Synergized LLM + KG Approaches</h3><p>The synergized paradigm materializes through two main technical directions:                 1)<strong> Unified Knowledge Representation</strong> and 2)<strong> Joint Reasoning</strong>. Let&#8217;s walk through each.</p><h4>2.1. Unified Knowledge Representation</h4><p>The first direction focuses on learning shared representations that simultaneously encode both textual information and graph-structured knowledge. Rather than keeping language and graph modalities separate and only bridging them at inference time, these approaches train models that natively use both signals.</p><p>ERNIE <a href="https://aclanthology.org/P19-1139.pdf">[2]</a> is one of the earliest and most influential examples. It introduces a textual-knowledge dual encoder architecture composed of two components: a T-Encoder, which processes the input sentence using transformer-based language modeling, and a K-Encoder, which separately processes a relevant subgraph from a knowledge graph. The two encoders are then fused, allowing entity mentions in the text to be grounded in their corresponding KG representations. The result is a model that understands both the linguistic context of words and the structured relationships between the concepts they refer to.</p><p>DRAGON <a href="https://proceedings.neurips.cc/paper_files/paper/2022/file/f224f056694bcfe465c5d84579785761-Paper-Conference.pdf">[3]</a> pushes this idea further with a self-supervised pre-training approach that jointly learns from text and KG data without requiring any labeled examples. The model takes as input a text segment alongside a relevant KG subgraph, and bidirectionally fuses information from both modalities throughout the encoding process. To optimize its parameters, DRAGON is trained on two complementary tasks: masked language modeling, which teaches the model to understand text, and KG link prediction, which teaches it to reason about relational structure. This dual pre-training objective forces the model to develop representations that are simultaneously grounded in language and in structured knowledge.</p><p>For enterprises, this kind of approach has real value, imagine a model pre-trained on your internal documentation and your company&#8217;s ontology at the same time. Queries that require both understanding natural language intent and navigating structured data relationships become tractable in a single forward pass.</p><h4>2.2. Joint Reasoning</h4><p>The second direction focuses not on representation learning but on reasoning: how can LLMs and KGs collaborate to answer complex, multi-hop questions that neither could handle well alone?</p><p>Two distinct strategies have emerged here. The first tightly integrates the two modalities within a shared architecture. The second keeps them separate and uses the LLM as an intelligent agent that queries the KG on demand.</p><h5>2.2.1. LLM-KG Fusion Reasoning</h5><p>In this strategy, the LLM and the KG are wired together so that they can interact at a fine-grained level during inference. The intuition is that when a language model processes a question, it should be able to &#8220;look up&#8221; relevant KG entities and relations in real time, and those entities should in turn influence how the model attends to the text.</p><p>JointLK <a href="https://aclanthology.org/2022.naacl-main.372.pdf">[4]</a> formalizes this intuition through a framework that enables fine-grained, token-level interaction between the language model and the knowledge graph. Specifically, it introduces a bi-directional attention mechanism with two components: LM-to-KG attention, which allows tokens in the text to attend to relevant KG entities, and KG-to-LM attention, which allows KG entities to attend back to the text tokens that are most relevant to them. This two-way flow of information allows the model to continuously align its linguistic understanding with the structured knowledge available in the graph, leading to more precise and grounded answers.</p><p>GreaseLM <a href="https://arxiv.org/pdf/2201.08860">[5]</a> takes a similar philosophy but implements it more deeply. Rather than adding an interaction layer after the LM, GreaseLM integrates rich, layer-wise interactions between text tokens and KG entities at every layer of the transformer. As the model processes input at each depth, it exchanges information with the graph, making the reasoning process progressively more informed by structured knowledge. This design is particularly effective for commonsense question answering, where answers often depend on implicit knowledge that must be retrieved from a graph rather than inferred from the text alone.</p><blockquote><p>Both approaches share a key insight: the most powerful fusion is not a post-hoc bridge between two separate systems, but a deep architectural integration where language and knowledge co-evolve during inference.</p></blockquote><h5>2.2.2. LLMs as Agents Reasoning</h5><p>A second and increasingly popular strategy takes a more modular approach. Rather than fusing LLMs and KGs at the architecture level, it uses the LLM as an intelligent agent that decides when and how to query the KG, interprets the results, and incorporates them into its reasoning chain. This is closer in spirit to how a human expert uses a reference database: not by memorizing it, but by knowing how to search it.</p><p>KSL <a href="https://arxiv.org/pdf/2309.03118">[6]</a> (Knowledge Selective Learning) teaches LLMs to actively search a knowledge graph for relevant facts before formulating an answer. Instead of relying solely on parametric knowledge baked into the model&#8217;s weights, KSL trains the LLM to issue targeted queries to the KG, retrieve the most relevant triples, and integrate that information into its response. This reduces hallucination and improves factual reliability, especially in domains where the underlying knowledge changes over time.</p><p>StructGPT <a href="https://aclanthology.org/2023.emnlp-main.574.pdf">[7] </a> takes a more programmatic approach by designing a set of structured API interfaces that allow an LLM to directly access and navigate relational data. When faced with a question that requires traversing a KG, the LLM can call these APIs to retrieve neighbors, filter by relation type, or follow multi-hop paths, all within a single reasoning session. The strength of this approach is its generality, the same LLM can be used across different KGs simply by providing the appropriate API specification.</p><p>Think-on-Graph <a href="https://arxiv.org/pdf/2307.07697">[8]</a> goes even further by framing KG-grounded reasoning as a beam search problem. Given a question, an LLM agent iteratively explores the knowledge graph by selecting the most promising paths at each step, using the LLM&#8217;s language understanding to score and prune candidates. This process continues over multiple hops until a confident answer is found. Think-on-Graph is particularly compelling because it is fully plug-and-play: any LLM can be used as the reasoning engine, and any KG can serve as the knowledge backbone, without requiring any model fine-tuning.</p><p>Together, these agentic approaches represent a pragmatic and scalable path toward synergized LLM + KG systems, one that is already finding its way into enterprise search, data exploration, and automated knowledge base maintenance.</p><blockquote><p>The synergy of LLMs and KGs is still an active and evolving research frontier. The approaches described above illustrate a rich design space: from tightly coupled architectures that fuse representations at training time, to loosely coupled agent systems that collaborate at inference time. Each point in this space comes with its own trade-offs in terms of accuracy, interpretability, scalability, and ease of deployment.</p><p>What is clear is that neither technology alone is sufficient for the most demanding enterprise applications. LLMs are powerful but opaque and prone to hallucination. KGs are precise but brittle and expensive to maintain. Their combination, when done thoughtfully, can address the weaknesses of each.</p></blockquote><div><hr></div><h3>3. Challenges of Synergized LLM + KG</h3><p>Despite the promise of synergized LLM + KG systems, several important challenges remain that both researchers and practitioners should be aware of.</p><ol><li><p><strong>Scalability is the first concern.</strong> Deep fusion approaches like GreaseLM and JointLK are computationally expensive. The tight coupling between LLM layers and KG entities requires running graph neural network operations at every transformer layer, which significantly increases memory usage and inference time. Scaling these approaches to large enterprise KGs with millions of entities is non-trivial.</p></li><li><p><strong>Up to date knowledge is a second challenge.</strong> KGs are snapshots of knowledge that require ongoing curation to stay up to date. In real-world deployments, there is always a lag between the world changing and the KG reflecting that change. LLMs, trained on static corpora, face the same problem. A synergized system inherits the staleness of both, and no existing approach fully solves the problem of continuous, low-friction knowledge update.</p></li><li><p><strong>Alignment and grounding remain difficult.</strong> Even in well-designed fusion architectures, it is hard to guarantee that an entity mention in text correctly maps to the right node in the graph, especially when entity names are ambiguous, domain-specific, or expressed in ways the model was not trained on. Poor alignment leads to noise being injected into the reasoning process rather than signal.</p></li><li><p><strong>Interpretability is also a concern.</strong> While KGs are inherently interpretable (a fact is a triple: subject&#8211;relation&#8211;object), the fusion of KG representations with LLM activations produces intermediate states that are no longer human-readable. </p></li><li><p><strong>Evaluation is hard.</strong> Most benchmarks used to evaluate synergized LLM + KG systems focus on question answering tasks that may not reflect the complexity and messiness of real enterprise data. Progress on these benchmarks does not always translate directly into production-ready improvements.</p></li></ol><div><hr></div><h3>Conclusion</h3><p>KGs and LLMs are not competing technologies, they are complementary ones. LLMs bring language understanding, generalization, and the ability to reason over unstructured text. KGs bring structure, precision, and interpretable relational knowledge. Alone, each has significant blind spots. Together, they can cover each other&#8217;s weaknesses in ways that neither can achieve independently.</p><p>The synergized LLM + KG pattern explored in this article represents the most ambitious expression of this complementarity. Rather than letting one technology serve the other in a one-directional handoff, synergized systems allow both to co-evolve: the LLM grounds its reasoning in the KG&#8217;s structured facts, while the KG benefits from the LLM&#8217;s ability to navigate language, ambiguity, and context.</p><p>To fully realize this potential, the field will need to incorporate additional advances, including multimodal learning to handle images and tables alongside text and graphs, graph neural networks to improve the expressiveness of KG encoders, and continual learning to keep both LLMs and KGs current without costly full retraining.</p><p>The practical upside is substantial. Synergized systems are already being applied to enterprise search, where both semantic relevance and factual accuracy matter, to recommender systems, where structured user and item attributes must be combined with behavioral signals; and to drug discovery, where navigating vast biomedical graphs and interpreting scientific literature are inseparable tasks.</p><p>The dual-engine metaphor is apt: with knowledge-driven graph search running in parallel with data-driven language inference, and with each engine validating and informing the other, synergized LLM + KG systems can tackle problems that single-modality approaches simply cannot. We expect this integration pattern to attract growing attention and growing adoption in the years ahead.</p><div><hr></div><h3>Key Takeaways</h3><p>Synergized LLM + KG important advantages:</p><ul><li><p>Continuous Bi-directional Knowledge Enrichment</p></li><li><p>Grounded Reasoning with Natural Language Fluency </p></li><li><p>Reduced Hallucination with Verifiable, Traceable Outputs </p></li><li><p>Unified Representation of Structured and Unstructured Knowledge</p></li><li><p>Adaptive Knowledge Systems </p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://dataintelligenceplatform.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Data Intelligence Platform! Subscribe for free to receive new posts and support our work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3>References </h3><p><a href="https://arxiv.org/pdf/2306.08302">[1]</a> PAN, Shirui, LUO, Linhao, WANG, Yufei, <em>et al.</em> Unifying large language models and knowledge graphs: A roadmap. <em>IEEE Transactions on Knowledge and Data Engineering</em>, 2024, vol. 36, no 7, p. 3580-3599.</p><p><a href="https://aclanthology.org/P19-1139.pdf">[2]</a> ZHANG, Zhengyan, HAN, Xu, LIU, Zhiyuan, <em>et al.</em> ERNIE: Enhanced language representation with informative entities. In : <em>Proceedings of the 57th annual meeting of the association for computational linguistics</em>. 2019. p. 1441-1451.</p><p><a href="https://proceedings.neurips.cc/paper_files/paper/2022/file/f224f056694bcfe465c5d84579785761-Paper-Conference.pdf">[3]</a> YASUNAGA, Michihiro, BOSSELUT, Antoine, REN, Hongyu, <em>et al.</em> Deep bidirectional language-knowledge graph pretraining. <em>Advances in Neural Information Processing Systems</em>, 2022, vol. 35, p. 37309-37323.</p><p><a href="https://aclanthology.org/2022.naacl-main.372.pdf">[4]</a> SUN, Yueqing, SHI, Qi, QI, Le, <em>et al.</em> JointLK: Joint reasoning with language models and knowledge graphs for commonsense question answering. In : <em>Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Lin.</em></p><p><a href="https://arxiv.org/pdf/2201.08860">[5]</a> ZHANG, Xikun, BOSSELUT, Antoine, YASUNAGA, Michihiro, <em>et al.</em> Greaselm: Graph reasoning enhanced language models for question answering. <em>arXiv preprint arXiv:2201.08860</em>, 2022.</p><p><a href="https://arxiv.org/pdf/2309.03118">[6]</a> FENG, Chao, ZHANG, Xinyu, et FEI, Zichu. Knowledge solver: Teaching llms to search for domain knowledge from knowledge graphs. <em>arXiv preprint arXiv:2309.03118</em>, 2023.</p><p><a href="https://aclanthology.org/2023.emnlp-main.574.pdf">[7] </a>JIANG, Jinhao, ZHOU, Kun, DONG, Zican, <em>et al.</em> Structgpt: A general framework for large language model to reason over structured data. In : <em>Proceedings of the 2023 conference on empirical methods in natural language processing</em>. 2023. p. 9237-9251.</p><p><a href="https://arxiv.org/pdf/2307.07697">[8]</a> SUN, Jiashuo, XU, Chengjin, TANG, Lumingyuan, <em>et al.</em> Think-on-graph: Deep and responsible reasoning of large language model on knowledge graph. <em>arXiv preprint arXiv:2307.07697</em>, 2023.</p><p></p>]]></content:encoded></item><item><title><![CDATA[How AI is Changing Enterprise Data Search]]></title><description><![CDATA[Presentation at ACM SIGMOD/PODS International Conference on Management of Data]]></description><link>https://dataintelligenceplatform.substack.com/p/how-ai-is-changing-enterprise-data</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/how-ai-is-changing-enterprise-data</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Wed, 27 May 2026 05:50:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vnfl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Vnfl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Vnfl!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png 424w, /__u/substackcdn.com/image/fetch/$s_!Vnfl!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png 848w, /__u/substackcdn.com/image/fetch/$s_!Vnfl!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Vnfl!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Vnfl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png" width="1456" height="755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:755,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1481007,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/199423785?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Vnfl!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png 424w, /__u/substackcdn.com/image/fetch/$s_!Vnfl!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png 848w, /__u/substackcdn.com/image/fetch/$s_!Vnfl!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Vnfl!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff563261a-6091-4e69-9135-06d5f6397d1f_1632x846.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I'll be presenting at the <a href="https://2026.sigmod.org/">ACM SIGMOD/PODS Conference 2026</a> in Bengaluru, India next week. <br><br>It's a milestone for me.<br><br>This is an incredibly prestigious conference, and it's my first presentation in Bengaluru - the amazing Indian tech hub with so many brilliant people and enterprises.<br><br>My readers know that I am all about search. </p><p>My presentation "How AI is Changing Enterprise Data Search" will accordingly be about search. And there is a lot to tell. The very first use case for the AI revolution we currently find ourselves in was search - the battle of the bots, as The Economist has named the reconfiguration of the biggest business on the web; search. The era of the search engine has ended, and something new is emerging.<br><br>The AI-fueled reconfiguration of search is also hitting your enterprise data, and the way you search for data, and in data, is changing. This has consequences, and - if you architect with intelligence - it has advantages. Your enterprise will get ahead of your competitors, and deliver on data &amp; AI agendas like never before, because of speed, precision and usability in searching data. For data, at the metadata layer, and in data, at the data layer itself. That's what I will be presenting, there is a sneak peak in the illustration below.<br><br>I present on the basis of our patented, technological advancements in Actian. Actian is the Data &amp; AI division of HCLSoftware, again part of the entire HCLTech family. With our increasing number of customers, we build data Intelligence and AI solutions that are making a difference.<br><br>I also present on the basis of my two books published at O'Reilly :<br><br>&#128214;  The Enterprise Data Catalog, and<br>&#128214;  Fundamentals of Metadata Management.<br><br>My books are tech agnostic. This is important to me. I wrote my first book as an enterprise architect, not as an employee in a software company. I have written my books to provide simple, pragmatic, independent advice on how to set up data catalogs for success and effectively manage metadata altogether. I have the honor of having readers all over the world, this is my first time I get to present for my readers in India. I will be signing copies of Fundamentals of Metadata Management at our booth *D2* and I really hope to see you!<br><br>Also, because of continuous demand, I am writing the 2nd edition of The Enterprise Data Catalog, exactly because AI is changing how we search for data. I would love to engage in conversations on that, at SIGMOD.</p>]]></content:encoded></item><item><title><![CDATA[Data, Misaligned - Back from Gartner Europe]]></title><description><![CDATA[A recording from Jean-Georges Perrin's live video]]></description><link>https://dataintelligenceplatform.substack.com/p/data-misaligned-back-from-gartner</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/data-misaligned-back-from-gartner</guid><dc:creator><![CDATA[Jean-Georges Perrin]]></dc:creator><pubDate>Fri, 15 May 2026 14:01:24 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/197855766/fb9abfe16a0f981d974b4df5b30b2ace.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="install-substack-app-embed install-substack-app-embed-web" data-component-name="InstallSubstackAppToDOM"><img class="install-substack-app-embed-img" src="/__u/substackcdn.com/image/fetch/$s_!dCXJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bf8067-3579-405b-95be-2859b4abed3a_1042x1042.png"><div class="install-substack-app-embed-text"><div class="install-substack-app-header">Get more from Ole Olesen-Bagneux in the Substack app</div><div class="install-substack-app-text">Available for iOS and Android</div></div><a href="/__u/substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=author-post-insert&amp;utm_source=dataintelligenceplatform" target="_blank" class="install-substack-app-embed-link"><button class="install-substack-app-embed-btn button primary">Get the app</button></a></div>]]></content:encoded></item><item><title><![CDATA[The Vector Database Deployment Decision You Can't Afford to Get Wrong ]]></title><description><![CDATA[Cloud is the right default for some workloads. Here's how to know if yours is one of them]]></description><link>https://dataintelligenceplatform.substack.com/p/the-vector-database-deployment-decision</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/the-vector-database-deployment-decision</guid><dc:creator><![CDATA[Emma McGrattan]]></dc:creator><pubDate>Mon, 04 May 2026 15:36:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dCXJ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bf8067-3579-405b-95be-2859b4abed3a_1042x1042.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most teams choose their vector database deployment topology the same way they choose most infrastructure: they default to whatever they&#8217;re already using, or whatever offers the path of least resistance. That&#8217;s usually cloud. For a lot of workloads, cloud is absolutely the right answer, but for a significant portion of enterprise AI, it&#8217;s the wrong one, and discovering that after you&#8217;ve built your retrieval architecture around it is an expensive lesson.</p><p>This is a practical guide to making the topology decision correctly, before you&#8217;re committed to something that won&#8217;t survive contact with your production requirements.</p><p><strong>Start with constraints, not preferences</strong></p><p>The single most common mistake I see is teams starting the topology conversation with performance benchmarks or vendor comparisons. Those matter, but they&#8217;re the wrong starting point. Constraints come first, because constraints are non-negotiable and preferences are not.</p><p>Work through these six questions for each workload you&#8217;re building. Not for your AI system as a whole, but for each distinct workload, because they often have different answers and need to be mapped independently.</p><p><strong>1. What is your latency requirement?</strong></p><p>This is the question that eliminates options fastest. If you need sub-5ms retrieval, cloud is off the table regardless of everything else. The physics of a network round-trip don&#8217;t bend. A well-optimized cloud vector search returning results in 20ms is a genuinely impressive engineering achievement, and it&#8217;s still four times too slow for industrial fault detection or autonomous vehicle scene classification.</p><p>If your latency requirement is between 5ms and 50ms, on-premises is viable and cloud may be viable depending on your network topology. Above 50ms, cloud is typically fine and is often the lowest-friction option.</p><p>Be honest about this number. &#8220;We&#8217;d prefer fast&#8221; is not a requirement. Go talk to the product team or the operations team whose system you&#8217;re building for, find out what actually breaks if retrieval takes 100ms instead of 10ms, and use that as your constraint.</p><p><strong>2. Where can your data legally sit?</strong></p><p>This one catches teams off guard more than any other. GDPR, CCPA, HIPAA, FedRAMP, sector-specific financial regulations in various jurisdictions are non-optional. They constrain where data can physically reside and, in some cases, what infrastructure it can touch at all.</p><p>If you&#8217;re in financial services and building on transaction data, customer behavior models, or anything touching the trading ledger, assume data cannot leave your regulated perimeter until proven otherwise. If you&#8217;re in healthcare and working with anything that touches patient records, PHI controls apply. If you&#8217;re building for defense or critical infrastructure, you may be looking at air-gapped requirements that preclude cloud connectivity entirely.</p><p>Cloud providers have made significant investments in compliance certifications, and many regulated workloads can run in cloud with appropriate configuration. But &#8220;can&#8221; and &#8220;does in your specific jurisdiction with your specific data classification&#8221; are different questions. Get a definitive answer from your legal and compliance teams before you architect around a cloud deployment.</p><p><strong>3. How large is your corpus, and how fast does it change?</strong></p><p>Corpus size and update frequency interact in ways that affect both topology choice and index design within that topology.</p><p>Edge devices typically support 10,000 to 1 million vectors given their memory constraints. If your corpus is larger than that, edge-only retrieval isn&#8217;t viable without significant pruning or tiering. On-premises deployments handle up to hundreds of millions of vectors comfortably on modern hardware. Cloud is elastic and effectively unbounded.</p><p>Update frequency matters because it determines how stale your index will be under different sync architectures. If your corpus updates continuously throughout the day, an edge deployment with nightly sync is going to be operating on yesterday&#8217;s data for most of its working hours. That may be acceptable for some use cases and unacceptable for others. A product recommendation index at a retail POS can tolerate a day of staleness. A fraud detection system querying recent transaction patterns cannot.</p><p>The combination to watch out for is a large corpus with high update frequency at the edge. That&#8217;s the hardest operational problem in this space, and if your workload has both characteristics, be very deliberate about your sync architecture before you commit to edge deployment.</p><p><strong>4. What is the connectivity model?</strong></p><p>Cloud deployment requires reliable internet connectivity. That&#8217;s obvious when stated directly, but the implications are easy to underestimate. &#8220;Reliable&#8221; means reliable at the p99 or p999 level for production systems. Intermittent connectivity that causes an occasional slow page load in a consumer app causes a system outage in a real-time retrieval pipeline.</p><p>For edge deployments, the question is whether intermittent connectivity is an expected operating condition or an exception. Retail point-of-sale systems in locations with unreliable connectivity need to serve product recommendations whether or not they can reach the cloud. Industrial systems on a factory floor need to keep running during network maintenance windows. If intermittent connectivity is a first-class operating condition rather than a failure mode, your retrieval system needs to be designed for it, not around it.</p><p>On-premises sits in the middle. Your vector search runs on your internal network, which you control. External internet connectivity is typically not required for retrieval, though it may be needed for model updates, telemetry, or tooling.</p><p><strong>5. What ops model does your organization support?</strong></p><p>This is the question that gets the least attention in architecture discussions and causes the most problems in production.</p><p>Cloud-managed vector databases hand operational responsibility to the vendor. You don&#8217;t patch the infrastructure, manage the hardware refresh cycle, or handle the scaling events. The tradeoff is that you&#8217;re dependent on the vendor&#8217;s availability, pricing, and roadmap decisions.</p><p>On-premises means you own the operational lifecycle. Hardware provisioning, OS patching, index rebuild scheduling, capacity planning for growth, and the operational burden of keeping embedding models in sync across environments. This is manageable, but it requires investment in tooling and people. Teams that underestimate on-premises operational complexity end up with systems that were fine at launch and gradually degrade as indices go stale, hardware ages, and nobody has clear ownership of the maintenance cycle.</p><p>Edge is the most operationally complex of the three, because you&#8217;re managing a distributed fleet of devices that may number in the thousands, each running a local vector index that needs to stay reasonably fresh and running the right model version. Delta sync infrastructure, versioned snapshots, rollback capability, and fleet management tooling are all required, not optional. If your organization doesn&#8217;t have experience operating distributed device fleets, build that capability before committing to edge-first retrieval.</p><p><strong>6. What does the cost structure need to look like?</strong></p><p>Cloud vector search is operational expenditure: predictable per-query or per-storage pricing, but with egress costs that scale with data movement and can become significant at production scale. If you&#8217;re running millions of queries per day against a large corpus and paying per-query pricing plus data transfer, model the costs carefully before assuming cloud is the cheaper option.</p><p>On-premises is capital expenditure: servers, storage, networking, and the amortized cost of the people operating them. The per-query cost at scale is often lower than cloud, but the upfront investment is higher and the break-even horizon matters.</p><p>Edge hardware is a different category. You&#8217;re investing in compute at the device level, plus the infrastructure to manage it. The cost model depends heavily on whether the devices already exist for another purpose or are being provisioned specifically for AI retrieval.</p><p><strong>Mapping workloads to topologies</strong></p><p>Once you&#8217;ve worked through the six questions, the mapping is usually clearer than it seemed at the start. A customer-facing search or recommendation system with no data residency constraints, a corpus that updates continuously, and latency tolerances above 50ms is a good cloud workload. A fraud detection system for a regulated financial institution with strict data residency requirements and a stable corpus at high query throughput belongs on-premises. A field service application that needs to operate without connectivity, respond in under 5ms, and run on constrained hardware belongs at the edge.</p><p>Most enterprise AI systems have multiple workloads that map differently. A healthcare AI platform might have a patient-facing assistant that needs HIPAA-compliant on-premises retrieval alongside a research workload querying public literature that&#8217;s perfectly fine in cloud. Map each workload independently, then design the tier interactions: how data flows between tiers, what the sync architecture looks like, and how query routing decides which tier to hit for each request.</p><p><strong>The decision you make second: index architecture</strong></p><p>Once topology is settled, index architecture follows from the constraints you&#8217;ve already identified. At the edge, your memory envelope determines your index type. 256MB to 1GB typically forces you toward flat or product-quantized indexes. 2GB to 4GB opens up HNSW with aggressive quantization. Your recall ceiling is set by the memory you have available, not by what you&#8217;d prefer.</p><p>On-premises, you have enough memory to run HNSW at the recall levels you need, but you need to tune for your specific query patterns and hardware profile. The operational question is rebuild scheduling: when and how you rebuild the index as your corpus grows, without taking the retrieval system offline.</p><p>In cloud, index type is often an abstraction the managed service handles, but you still need to understand the recall versus latency tradeoffs in the service you&#8217;re using and ensure the SLAs it offers match your application requirements.</p><p><strong>One thing to decide before any of this</strong></p><p>Before you finalize your topology decision, settle your embedding model strategy. The model you use to generate vectors at index time must be the same model you use at query time. In a hybrid deployment where different tiers might be updated at different times, model version management is a real operational problem. If you upgrade your embedding model and re-embed your cloud corpus but haven&#8217;t yet synced to edge, queries hitting the edge tier return results from a different semantic space than queries hitting cloud. The results are silently wrong, with no errors thrown.</p><p>This isn&#8217;t a reason to avoid hybrid deployments. It&#8217;s a reason to treat embedding model versioning as infrastructure, not as an afterthought, and to build the coordination mechanisms before you need them.</p><p><strong>The decision tree in one paragraph</strong></p><p>If your latency requirement is under 5ms or connectivity is intermittent, edge is required for those queries. If your data legally cannot leave a defined perimeter, on-premises is required for that data. Everything else is eligible for cloud. Start with the constraints that eliminate options, then evaluate the remaining choices against corpus size, update frequency, ops capability, and cost. Most real deployments end up spanning more than one tier. Design for that from the start rather than trying to retrofit it when the first constraint you ignored shows up in production.</p><p>The topology decision is worth spending time on. It&#8217;s one of the few early architectural choices that genuinely constrains everything that comes after it.</p>]]></content:encoded></item><item><title><![CDATA[Data, Misaligned]]></title><description><![CDATA[A recording from Jean-Georges Perrin and Ole Olesen-Bagneux's live video]]></description><link>https://dataintelligenceplatform.substack.com/p/data-misaligned-982</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/data-misaligned-982</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Fri, 01 May 2026 15:53:44 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/196129488/c2304606cbf48ef71c140b40e4d4a4b3.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Thank you to everyone who tuned into my live video! Join me for my next live video in the app.</p><div class="install-substack-app-embed install-substack-app-embed-web" data-component-name="InstallSubstackAppToDOM"><img class="install-substack-app-embed-img" src="/__u/substackcdn.com/image/fetch/$s_!dCXJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bf8067-3579-405b-95be-2859b4abed3a_1042x1042.png"><div class="install-substack-app-embed-text"><div class="install-substack-app-header">Get more from Ole Olesen-Bagneux in the Substack app</div><div class="install-substack-app-text">Available for iOS and Android</div></div><a href="/__u/substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=author-post-insert&amp;utm_source=dataintelligenceplatform" target="_blank" class="install-substack-app-embed-link"><button class="install-substack-app-embed-btn button primary">Get the app</button></a></div>]]></content:encoded></item><item><title><![CDATA[Join us in the stunning Viñoly Room]]></title><description><![CDATA[DATA, DINNER, DISCUSSION In London, May 11th]]></description><link>https://dataintelligenceplatform.substack.com/p/join-us-in-the-stunning-vinoly-room</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/join-us-in-the-stunning-vinoly-room</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Mon, 27 Apr 2026 16:54:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CqYA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CqYA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CqYA!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png 424w, /__u/substackcdn.com/image/fetch/$s_!CqYA!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png 848w, /__u/substackcdn.com/image/fetch/$s_!CqYA!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CqYA!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CqYA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png" width="1114" height="632" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:632,&quot;width&quot;:1114,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1382909,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/195637636?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!CqYA!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png 424w, /__u/substackcdn.com/image/fetch/$s_!CqYA!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png 848w, /__u/substackcdn.com/image/fetch/$s_!CqYA!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CqYA!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf9ab035-e104-4085-b05a-1e4b3b98d397_1114x632.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I'm hosting the <a href="https://www.actian.com/lp/data-dinner-and-discussion-gartner-london/">London edition of our dinners with leaders and thinkers in data &amp; AI</a>. </p><p>I think one of the most interesting consequences of AI is that it is making us reconsider so many elements of data - data management, governance, engineering, science, architecture. And we should discuss this more. So - let's do it!<br><br>It is my pleasure to host a dinner in the stunning Vi&#241;oly Room in the Fenchurch Restaurant in May, just before Gartner D&amp;A London kicks off. You can join me </p><p>We can't guarantee room for everyone, as seats are limited.</p>]]></content:encoded></item><item><title><![CDATA[Data, Misaligned]]></title><description><![CDATA[A recording from Ole Olesen-Bagneux's live video]]></description><link>https://dataintelligenceplatform.substack.com/p/data-misaligned-977</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/data-misaligned-977</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Fri, 10 Apr 2026 14:10:33 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/193769174/41b289560a13c25691922c0e39bd3538.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="install-substack-app-embed install-substack-app-embed-web" data-component-name="InstallSubstackAppToDOM"><img class="install-substack-app-embed-img" src="/__u/substackcdn.com/image/fetch/$s_!dCXJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bf8067-3579-405b-95be-2859b4abed3a_1042x1042.png"><div class="install-substack-app-embed-text"><div class="install-substack-app-header">Get more from Ole Olesen-Bagneux in the Substack app</div><div class="install-substack-app-text">Available for iOS and Android</div></div><a href="/__u/substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=author-post-insert&amp;utm_source=dataintelligenceplatform" target="_blank" class="install-substack-app-embed-link"><button class="install-substack-app-embed-btn button primary">Get the app</button></a></div>]]></content:encoded></item><item><title><![CDATA[Data, Dinner, Discussion]]></title><description><![CDATA[in Stockholm, May 5th]]></description><link>https://dataintelligenceplatform.substack.com/p/data-dinner-discussion</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/data-dinner-discussion</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Wed, 08 Apr 2026 08:34:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!26JH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!26JH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!26JH!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png 424w, /__u/substackcdn.com/image/fetch/$s_!26JH!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png 848w, /__u/substackcdn.com/image/fetch/$s_!26JH!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png 1272w, /__u/substackcdn.com/image/fetch/$s_!26JH!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!26JH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png" width="1456" height="668" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:668,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5132207,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/193553023?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!26JH!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png 424w, /__u/substackcdn.com/image/fetch/$s_!26JH!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png 848w, /__u/substackcdn.com/image/fetch/$s_!26JH!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png 1272w, /__u/substackcdn.com/image/fetch/$s_!26JH!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28a16dd2-ff78-455d-97ea-7586c86de37c_3006x1380.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br>One of the most interesting consequences of AI is that it is making us reconsider so many elements of data - data management, governance, engineering, science, architecture. And we should discuss this more. So - let's do it!<br><br>It is my pleasure to host a dinner in the exquisite Operak&#228;llaren in Stockholm in May, just before Data Innovation Summit kicks off. <br><br>There are so many people I would like to meet or meet again in Stockholm to discuss the changing reality in data and AI - you can sign up <a href="https://www.actian.com/lp/data-dinner-and-discussion-stockholm/">here</a></p>]]></content:encoded></item><item><title><![CDATA[Data, Misaligned]]></title><description><![CDATA[A recording from Ole Olesen-Bagneux's live video]]></description><link>https://dataintelligenceplatform.substack.com/p/data-misaligned-e5b</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/data-misaligned-e5b</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Fri, 20 Mar 2026 14:19:37 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/191473368/568682bad2b6521bfd014f5070d46fa8.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="install-substack-app-embed install-substack-app-embed-web" data-component-name="InstallSubstackAppToDOM"><img class="install-substack-app-embed-img" src="/__u/substackcdn.com/image/fetch/$s_!dCXJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bf8067-3579-405b-95be-2859b4abed3a_1042x1042.png"><div class="install-substack-app-embed-text"><div class="install-substack-app-header">Get more from Ole Olesen-Bagneux in the Substack app</div><div class="install-substack-app-text">Available for iOS and Android</div></div><a href="/__u/substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=author-post-insert&amp;utm_source=dataintelligenceplatform" target="_blank" class="install-substack-app-embed-link"><button class="install-substack-app-embed-btn button primary">Get the app</button></a></div>]]></content:encoded></item><item><title><![CDATA[An Evening on Data Strategy for AI]]></title><description><![CDATA[Tiankai Feng is a data & AI visionary that blends technical expertise with a deep understanding of human psychology.]]></description><link>https://dataintelligenceplatform.substack.com/p/an-evening-on-data-strategy-for-ai</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/an-evening-on-data-strategy-for-ai</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Thu, 19 Mar 2026 08:46:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!s_ev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.actian.com/lp/ptr-thoughtworks/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!s_ev!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png 424w, /__u/substackcdn.com/image/fetch/$s_!s_ev!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png 848w, /__u/substackcdn.com/image/fetch/$s_!s_ev!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!s_ev!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!s_ev!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png" width="1456" height="830" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:830,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1215944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.actian.com/lp/ptr-thoughtworks/&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/191454927?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!s_ev!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png 424w, /__u/substackcdn.com/image/fetch/$s_!s_ev!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png 848w, /__u/substackcdn.com/image/fetch/$s_!s_ev!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png 1272w, /__u/substackcdn.com/image/fetch/$s_!s_ev!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3d01a2-4b89-41aa-a1c0-a4f653fd6f51_2316x1320.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Tiankai Feng&quot;,&quot;id&quot;:86430015,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06a570c6-1e41-418b-895c-73e32b68795a_2000x2000.jpeg&quot;,&quot;uuid&quot;:&quot;f8317448-bf44-4fb6-bab8-7686bd015c78&quot;}" data-component-name="MentionToDOM"></span> is a data &amp; AI visionary that blends technical expertise with a deep understanding of human psychology. I happen to think that's a great combination, and I have enjoyed his books a lot - Humanizing Data Strategy and Humanizing AI Strategy. Thousands of readers all over the planet have too. <br><br>There are some things I want to hear him out about, regarding the strategies for data in the era of A, and I also have something to say to him. We decided to turn this into a meetup in Munich, with: <br><br>&#128214; Books <br>&#127865; Drinks &amp; Snacks<br>&#128064; Short, concise Data+AI talks and <br>&#128172; Interesting conversations! <br><br>It&#8217;s all for free - sign up in the comment below. <br><br>A personal - human - perspective: Tiankai Feng can get pretty rough with you, if you call him too friendly. Because he believes in starting with being friendly. Always. And I&#8217;ve seen my own values reflected in that, and even explained in that. I can't really see why we should address each other in any other way, as humans. Therefore I look so much forward to taking the stage with Tiankai. And I dare you - call us too friendly once, just once!<br><br>We will also be joined by the Chief Product Officer and tech visionary from Actian, Guillaume Bodet, as well as Tim Sch&#228;fer from Myposter, for compelling presentations.<br><br>Sign up <a href="https://www.actian.com/lp/ptr-thoughtworks/">here</a><br><br></p>]]></content:encoded></item><item><title><![CDATA[The role of Metadata in the age of AI]]></title><description><![CDATA[Panel discussion at the Data Governance & AI Governance in London, March 24]]></description><link>https://dataintelligenceplatform.substack.com/p/the-role-of-metadata-in-the-age-of</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/the-role-of-metadata-in-the-age-of</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Tue, 17 Mar 2026 09:11:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hjO3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://irmuk.co.uk/dg-ai-governance-conference/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hjO3!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png 424w, /__u/substackcdn.com/image/fetch/$s_!hjO3!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png 848w, /__u/substackcdn.com/image/fetch/$s_!hjO3!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hjO3!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_webp, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hjO3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png" width="1456" height="549" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:549,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1549859,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://irmuk.co.uk/dg-ai-governance-conference/&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dataintelligenceplatform.substack.com/i/191229893?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!hjO3!, /__u/dataintelligenceplatform.substack.com/w_424, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png 424w, /__u/substackcdn.com/image/fetch/$s_!hjO3!, /__u/dataintelligenceplatform.substack.com/w_848, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png 848w, /__u/substackcdn.com/image/fetch/$s_!hjO3!, /__u/dataintelligenceplatform.substack.com/w_1272, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hjO3!, /__u/dataintelligenceplatform.substack.com/w_1456, /__u/dataintelligenceplatform.substack.com/c_limit, /__u/dataintelligenceplatform.substack.com/f_auto, /__u/dataintelligenceplatform.substack.com/q_auto:good, /__u/dataintelligenceplatform.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e337e8-f4e2-4611-9b61-e38e8160195a_3024x1140.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I will be in London next week for an important conversation about Metadata in the age of AI. The role of metadata is changing, and really only for the better. It is getting increasingly strategic to manage metadata as guiding structures for AI. <br><br>Key takeaways from the panel will follow next week. </p>]]></content:encoded></item><item><title><![CDATA[Data, Misaligned: Gartner takeaways, and upcoming events]]></title><description><![CDATA[A recording from Ole Olesen-Bagneux's live video]]></description><link>https://dataintelligenceplatform.substack.com/p/data-misaligned-gartner-takeaways</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/data-misaligned-gartner-takeaways</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Fri, 13 Mar 2026 14:09:03 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/190823456/a1e5163ecf96b380f06f48f1843fca19.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="install-substack-app-embed install-substack-app-embed-web" data-component-name="InstallSubstackAppToDOM"><img class="install-substack-app-embed-img" src="/__u/substackcdn.com/image/fetch/$s_!dCXJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bf8067-3579-405b-95be-2859b4abed3a_1042x1042.png"><div class="install-substack-app-embed-text"><div class="install-substack-app-header">Get more from Ole Olesen-Bagneux in the Substack app</div><div class="install-substack-app-text">Available for iOS and Android</div></div><a href="/__u/substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=author-post-insert&amp;utm_source=dataintelligenceplatform" target="_blank" class="install-substack-app-embed-link"><button class="install-substack-app-embed-btn button primary">Get the app</button></a></div>]]></content:encoded></item><item><title><![CDATA[Data, Misaligned]]></title><description><![CDATA[A recording from Ole Olesen-Bagneux's live video]]></description><link>https://dataintelligenceplatform.substack.com/p/data-misaligned-575</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/data-misaligned-575</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Fri, 06 Mar 2026 15:11:02 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/189360216/8323ed41aad53918a6847b99f66782ac.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="install-substack-app-embed install-substack-app-embed-web" data-component-name="InstallSubstackAppToDOM"><img class="install-substack-app-embed-img" src="/__u/substackcdn.com/image/fetch/$s_!dCXJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bf8067-3579-405b-95be-2859b4abed3a_1042x1042.png"><div class="install-substack-app-embed-text"><div class="install-substack-app-header">Get more from Ole Olesen-Bagneux in the Substack app</div><div class="install-substack-app-text">Available for iOS and Android</div></div><a href="/__u/substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=author-post-insert&amp;utm_source=dataintelligenceplatform" target="_blank" class="install-substack-app-embed-link"><button class="install-substack-app-embed-btn button primary">Get the app</button></a></div>]]></content:encoded></item><item><title><![CDATA[Data, Misaligned]]></title><description><![CDATA[A recording from Ole Olesen-Bagneux's live video]]></description><link>https://dataintelligenceplatform.substack.com/p/data-misaligned-b6a</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/data-misaligned-b6a</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Fri, 27 Feb 2026 15:12:14 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/189362302/9cd51c3b5da18069766865749f637c77.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="install-substack-app-embed install-substack-app-embed-web" data-component-name="InstallSubstackAppToDOM"><img class="install-substack-app-embed-img" src="/__u/substackcdn.com/image/fetch/$s_!dCXJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bf8067-3579-405b-95be-2859b4abed3a_1042x1042.png"><div class="install-substack-app-embed-text"><div class="install-substack-app-header">Get more from Ole Olesen-Bagneux in the Substack app</div><div class="install-substack-app-text">Available for iOS and Android</div></div><a href="/__u/substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=author-post-insert&amp;utm_source=dataintelligenceplatform" target="_blank" class="install-substack-app-embed-link"><button class="install-substack-app-embed-btn button primary">Get the app</button></a></div>]]></content:encoded></item><item><title><![CDATA[The Enterprise Data Catalog, 2nd edition]]></title><description><![CDATA[It is my pleasure and honor to announce that I am writing the second edition of The Enterprise Data Catalog.]]></description><link>https://dataintelligenceplatform.substack.com/p/the-enterprise-data-catalog-2nd-edition</link><guid isPermaLink="false">https://dataintelligenceplatform.substack.com/p/the-enterprise-data-catalog-2nd-edition</guid><dc:creator><![CDATA[Ole Olesen-Bagneux]]></dc:creator><pubDate>Fri, 27 Feb 2026 09:28:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dCXJ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37bf8067-3579-405b-95be-2859b4abed3a_1042x1042.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It is my pleasure and honor to announce that I am writing the second edition of The Enterprise Data Catalog. </p><p>If you want to follow the book in the making, you can, <a href="/__u/booksbyolesenbagneux.substack.com/?utm_campaign=profile_chips">right here</a>.</p>]]></content:encoded></item></channel></rss>