<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yurii Serhiichuk</title>
    <description>The latest articles on DEV Community by Yurii Serhiichuk (@xsavikx).</description>
    <link>https://dev.to/xsavikx</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3672298%2F2bc740a5-847f-4cd1-89c8-d982876a37dd.jpg</url>
      <title>DEV Community: Yurii Serhiichuk</title>
      <link>https://dev.to/xsavikx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/xsavikx"/>
    <language>en</language>
    <item>
      <title>Open Knowledge Format - portable digital map of your data as code</title>
      <dc:creator>Yurii Serhiichuk</dc:creator>
      <pubDate>Mon, 15 Jun 2026 07:38:08 +0000</pubDate>
      <link>https://dev.to/gde/open-knowledge-format-portable-digital-map-of-your-data-as-code-26n9</link>
      <guid>https://dev.to/gde/open-knowledge-format-portable-digital-map-of-your-data-as-code-26n9</guid>
      <description>&lt;p&gt;Yesterday Google dropped an &lt;a href="https://cloud.google.com/blog/products/data-analytics/how-the-open-knowledge-format-can-improve-data-sharing" rel="noopener noreferrer"&gt;article&lt;/a&gt; describing an interesting idea - a portable format for knowledge sharing as markdown. This is not new or unique (llm wiki, obsidian values and even agents/claude.md are similar concepts). What stands out here is the openness of the proposed standard (also, just a v0.1 draft now) and actual ability of Google to make it a de-facto standard.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb3hr9dpq0h2nnhbtdhsi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb3hr9dpq0h2nnhbtdhsi.png" alt="OKF google blog post" width="799" height="611"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;I've spent quite some time as GDE and AI integrator helping teams wire data into the LLM agents, and I keep hitting the same wall. The model is brilliant and the data is right there, but the &lt;strong&gt;knowledge about the data&lt;/strong&gt;  - what a table means, how a metric is defined or why a column was deprecated is, unfortunately, scattered across hundreds of different places. Something is available in company google docs or drive, the other things are available directly in readme and the extra missing piece is actually in that one engineer's head. Unfortunately, we can't write a connector for the last piece, but as Sam McVeety and Amir Hormati highlights in the blogpost we can at least help the agents (and developers) navigate through such knowledge better by introducing some shared and well known way of sharing the knowledge. And don't get me wrong, almost every team has probably already solved this in that or another proprietary way, rebuilding that same plumbing again and again from scratch.&lt;/p&gt;

&lt;p&gt;OKF's wager against that mess is almost provocatively simple. If you can &lt;code&gt;cat&lt;/code&gt; a file, you can read it. If you can &lt;code&gt;git clone&lt;/code&gt; a repository, you can ship it. The spec only enforces one field to be explicitly provided - type&amp;nbsp;, and that's exactly the trick: standardize only the smallest possible interoperability surface while leaving everything else to the people producing the data.&lt;/p&gt;




&lt;p&gt;The reference repository indeed provides only the bare minimum - a pretty simple &lt;a href="https://github.com/GoogleCloudPlatform/knowledge-catalog/blob/4c40ef103cd7dd9ca978bbb190fc795cfde4f7c3/okf/SPEC.md" rel="noopener noreferrer"&gt;spec&lt;/a&gt;, example agent (which is BigQuery-oriented and pretty opinionated) and some sample bundles. And while this is a great starter pack, the idea of OKF how I see it is that knowledge lives &lt;em&gt;everywhere&lt;/em&gt;. My SQLite file has knowledge. My Postgres instance has knowledge. My &lt;code&gt;~/notes&lt;/code&gt; folder and my Git history as well. If OKF is going to be a lingua franca, it needs producers for the messy real data the most of us actually work with, and it needs consumers that are not tied to any one vendor's agent.&lt;/p&gt;

&lt;p&gt;So I built that: the &lt;a href="https://github.com/xSAVIKx/okf-skills" rel="noopener noreferrer"&gt;OKF Skills&lt;/a&gt;, a vendor-neutral fleet of producers and consumers for OKF.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftksrewfbhyhlcajxzfb8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftksrewfbhyhlcajxzfb8.png" alt="OKF viz screenshot" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;The idea is simple - any source in, any agent out.&lt;/p&gt;

&lt;p&gt;What I built already is just a small baseline that I hope would be useful moving forward. That's six connectors - SQLite, MySQL, PostgreSQL, BigQuery, the local file system and Git. Each is a single portable Go binary with the same three commands: &lt;code&gt;produce&lt;/code&gt; a bundle from the source, &lt;code&gt;ingest&lt;/code&gt; a bundle to verify it (or --sync curated descriptions back to the source), and &lt;code&gt;schema&lt;/code&gt; to describe itself. The SQL connectors can embed a per-column data profile and sample rows right in the concept docs.&lt;/p&gt;

&lt;p&gt;Then three guidance skills with zero extra runtime. &lt;code&gt;reader&lt;/code&gt; teaches an agent how to traverse any OKF bundle cheaply (index first, frontmatter only, grep before you read). The &lt;code&gt;enricher&lt;/code&gt; teaches your harness to write good descriptions grounded in the schema, profile, and samples. And finally the &lt;code&gt;producer-generator&lt;/code&gt; to bootstrap other connectors real fast.&lt;/p&gt;

&lt;p&gt;I also decided to rebuild the visualizer Google team embedded into their agent. The &lt;code&gt;viz&lt;/code&gt; renders any bundle into a single self-contained index.html near your OKF data. It produces a three-pane explorer with an interactive graph, navigator and content reader. Now there's no need to reach for Google-provided agent just to create a visualization if you just want that.&lt;/p&gt;

&lt;p&gt;Finally, there's the mcp server that is capable of discovering every installed connector and exposes them as relevant tools. Point Claude Code or Antigravity at it and you're ready to rock. You can install all of them today with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx skills add xSAVIKx/okf-skills
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now you should be able to just ask your harness nicely to create, enrich and visualize the OKF bundle.&lt;/p&gt;




&lt;p&gt;I hope this agentic tooling would allow the community to embrace the new format and truly make it a widely used standard. And also warmly welcome any new contributions to the existing connectors.&lt;/p&gt;

&lt;p&gt;Useful links:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/how-the-open-knowledge-format-can-improve-data-sharing" rel="noopener noreferrer"&gt;Introducing the Open Knowledge Format&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/GoogleCloudPlatform/knowledge-catalog/tree/main/okf" rel="noopener noreferrer"&gt;OKF GitHub repo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/xSAVIKx/okf-skills" rel="noopener noreferrer"&gt;OKF-skills repo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://xsavikx.github.io/okf-skills" rel="noopener noreferrer"&gt;OKF-skills visualization demo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>agentskills</category>
      <category>openknowledgeformat</category>
      <category>googlecloud</category>
    </item>
  </channel>
</rss>
