<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Semantic Treehouse Blog</title>
        <link>https://www.semantic-treehouse.nl/blog</link>
        <description>Semantic Treehouse Blog</description>
        <lastBuildDate>Mon, 02 Feb 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Using AI to kickstart message model development]]></title>
            <link>https://www.semantic-treehouse.nl/blog/sth-ai-integration</link>
            <guid>https://www.semantic-treehouse.nl/blog/sth-ai-integration</guid>
            <pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[At Semantic Treehouse, we're all about shaping ideas about data and its meaning into explicit and explainable message models. These message models are the bedrock on which to build powerful and unambiguous software ecosystems, like the European Union's envisioned Digital Product Passport system!]]></description>
            <content:encoded><![CDATA[<p>At Semantic Treehouse, we're all about shaping ideas about data and its meaning into explicit and explainable <a href="https://www.semantic-treehouse.nl/docs/manage-specs/message-models#what-is-a-message-model">message models</a>. These message models are the bedrock on which to build powerful and unambiguous software ecosystems, like the European Union's envisioned <a href="https://www.semantic-treehouse.nl/blog/sth-dpp">Digital Product Passport</a> system!</p>
<p>In a previous blogpost by my colleague Wouter (<a href="https://www.semantic-treehouse.nl/blog/endorse-2025">ENDORSE '25</a>, <a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos">BOMOS</a>), he talked about our vision of using Generative AI for semantic interoperability. The core idea he conveyed there, and which I will also highlight here again, is that <em>semantic interoperability at its core is not a technical problem</em>. It's a problem of – a lack of – <em>human coordination</em>.  Keeping this in mind, we have asked ourselves the question: How can AI help advance or accelerate the systematic BOMOS approach to standardization? In this blog post, I'm happy to show to you the first part of our <a href="https://www.semantic-treehouse.nl/roadmap#sth-copilot">STH Co-pilot roadmap</a>: AI-assisted message model creation!</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ai-assisted-message-model-generation">AI-assisted message model generation<a href="https://www.semantic-treehouse.nl/blog/sth-ai-integration#ai-assisted-message-model-generation" class="hash-link" aria-label="Direct link to AI-assisted message model generation" title="Direct link to AI-assisted message model generation">​</a></h2>
<p>When creating a message model from the ground up, it's sometimes hard to <em>just get started</em>. That's where the AI-assisted generation feature can help. It can provide initial suggestions for message model elements, helping to kickstart the development process. You only provide a description for the message model you'd like:</p>
<p><img decoding="async" loading="lazy" alt="AIGenDpp.png" src="https://www.semantic-treehouse.nl/assets/images/AIGenDpp-a462a9a290672f0f499c6c23775eed65.png" width="730" height="659" class="img_ev3q"></p>
<p>Now the AI will generate a message model based on your description. The generated message model will be displayed in the editor, allowing you to review and refine it further:</p>
<p><img decoding="async" loading="lazy" alt="AIGenDpp2.png" src="https://www.semantic-treehouse.nl/assets/images/AIGenDpp2-951ee490ce716d1af8116c14a728ef72.png" width="859" height="646" class="img_ev3q"></p>
<p>Now of course this message model will not be perfect – far from it. In fact, it's likely to contain errors and omissions, but it's a <strong>starting point</strong> that can be <a href="https://www.semantic-treehouse.nl/docs/wizard/step2-design-abstract-message-tree">refined</a> and improved upon. Semantic Treehouse already has many great collaboration features, such as <a href="https://www.semantic-treehouse.nl/docs/community-management/issue-management">issues</a>, comments, and support for iterative versioning.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="looking-ahead">Looking ahead<a href="https://www.semantic-treehouse.nl/blog/sth-ai-integration#looking-ahead" class="hash-link" aria-label="Direct link to Looking ahead" title="Direct link to Looking ahead">​</a></h2>
<p>Semantic Treehouse's AI-assisted message model generation feature is just one example of how AI can enhance standardization, collaboration, and productivity. As we continue to explore the possibilities of AI in software development, we'll be sharing more insights and best practices. Stay tuned for more updates on this exciting topic! In the meantime, if you'd like to become involved, you can join our <a href="https://discord.gg/kdrbm9RUu8" target="_blank" rel="noopener noreferrer">Discord</a> server and discuss your vision with our team. On our <a href="https://gitlab.com/semantic-treehouse" target="_blank" rel="noopener noreferrer">Gitlab</a> page, you can follow the technical developments more closely as well.</p>]]></content:encoded>
            <category>Blog</category>
            <category>Feature</category>
        </item>
        <item>
            <title><![CDATA[Mappings as first-class citizens]]></title>
            <link>https://www.semantic-treehouse.nl/blog/mapping-specifications</link>
            <guid>https://www.semantic-treehouse.nl/blog/mapping-specifications</guid>
            <pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Over the years, mappings have been a recurring topic in our conversations with our partners and communities. For example, our earliest issues and feature requests with the word "mapping" date back to 2017/2018. And our partners consistently identified support for mappings as a priority feature in all of our open roadmapping sessions.]]></description>
            <content:encoded><![CDATA[<p>Over the years, mappings have been a recurring topic in our conversations with our partners and communities. For example, our <a href="https://gitlab.com/groups/semantic-treehouse/-/issues?sort=created_asc&amp;state=all&amp;search=mapping&amp;first_page_size=20" target="_blank" rel="noopener noreferrer">earliest issues and feature requests</a> with the word "mapping" date back to 2017/2018. And our partners consistently identified support for mappings as a priority feature in all of our open roadmapping sessions.</p>
<p>That's why I'm very happy to share that we have reached a new milestone this month: mappings are now <strong>first-class citizens</strong> in Semantic Treehouse.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-did-it-take-so-long">Why did it take so long?<a href="https://www.semantic-treehouse.nl/blog/mapping-specifications#why-did-it-take-so-long" class="hash-link" aria-label="Direct link to Why did it take so long?" title="Direct link to Why did it take so long?">​</a></h2>
<p>Supporting mappings has been a long held wish but they were seldom the highest priority. The exception for us has been our work on e-invoicing standards. In that domain, mappings between the European semantic data model (EN16931) and common syntaxes like UBL and UN/CEFACT CII became part of the mandatory European norm. This meant that mapping information needed to be documented, published, and presented in a web-friendly/user-friendly way. Also, practitioners working with e-invoices were accustomed to thinking in terms of UBL or UN/CEFACT CII fields, so helping them relate these familiar structures to their abstracted counterparts in the semantic data model was important for adoption and understanding.</p>
<p>As a result, years ago we created a kind of implicit support for mappings based on this need. Here's an example, with the semantic data model on the left and the UBL invoice syntax to the right:</p>
<p><a href="https://www.semantic-treehouse.nl/assets/files/mappings-screenshot1-a9e18f58b3299622dce616cf03bbc1dc.png" target="_blank"><img decoding="async" loading="lazy" alt="E-invoicing mapping view in STPE" src="https://www.semantic-treehouse.nl/assets/images/mappings-screenshot1-a9e18f58b3299622dce616cf03bbc1dc.png" width="1688" height="1180" class="img_ev3q"></a>
<em>The tree-based mapping view works well for e-invoicing syntax bindings, where mappings are relatively fixed and the highlighting clearly shows "it's over here!"</em></p>
<p>I think this exception proved the rule: mappings matter most when they bridge the gap between abstract semantic models and the concrete formats people actually work with.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-are-mappings-exactly">What are mappings, exactly?<a href="https://www.semantic-treehouse.nl/blog/mapping-specifications#what-are-mappings-exactly" class="hash-link" aria-label="Direct link to What are mappings, exactly?" title="Direct link to What are mappings, exactly?">​</a></h2>
<p>Let's clarify what we mean by "mappings". We follow definitions from the semantic interoperability literature, particularly <a href="https://link.springer.com/book/10.1007/978-3-642-38721-0" target="_blank" rel="noopener noreferrer">Jérôme Euzenat and Pavel Shvaiko's work</a> and <a href="https://www.crow.nl/" target="_blank" rel="noopener noreferrer">CROW's mapping whitepaper</a>:</p>
<blockquote>
<p>A <strong>mapping</strong> is the oriented, or directed, version of an alignment: it maps the entities of one data model to at most one entity of another data model. A mapping can be seen as a collection of <strong>mapping rules</strong> all oriented in the same direction—from one specification to another—with each element of the source appearing at most once.</p>
</blockquote>
<p>Mappings help you answer questions like:</p>
<ul>
<li>"How does my organization's internal data model relate to the industry standard?"</li>
<li>"Which fields in format A correspond to which elements in format B?"</li>
<li>"How can I transform data from one representation to another?"</li>
</ul>
<p>These questions are fundamental to achieving interoperability. We see this with our Dutch partners in sector initiatives implementing <a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos">BOMOS</a>. These are usually mature networks with high trust, shared business contexts, and familiar legal frameworks. But mappings become even more critical in geographically distributed or less mature networks, like many European Data Spaces. Where convergence to a single shared model is further away or less likely, explicit mapping support can be a catalyst for practical interoperability.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="what-does-first-class-citizen-mean">What does "first-class citizen" mean?<a href="https://www.semantic-treehouse.nl/blog/mapping-specifications#what-does-first-class-citizen-mean" class="hash-link" aria-label="Direct link to What does &quot;first-class citizen&quot; mean?" title="Direct link to What does &quot;first-class citizen&quot; mean?">​</a></h2>
<p>Basically this means mappings are no longer hidden attachments to the data models, but actively managed objects that are just as important as the data models themselves.</p>
<p>In software design, a <strong>first-class citizen</strong> is an entity that supports all the operations generally available to other entities in that system. For Semantic Treehouse, this means that mappings have become a full specification type with all the capabilities you'd expect:</p>
<ul>
<li><strong>Issue tracking</strong>: create and link issues to specific mapping rules, just like you can with message model elements</li>
<li><strong>Version control</strong>: maintain different versions of mapping specifications with versioning history</li>
<li><strong>Project integration</strong>: mappings appear in the specification index and belong to projects, so that they're discoverable and manageable</li>
<li><strong>Access control</strong>: role-based permissions apply to mappings, including group-level access control</li>
<li><strong>Import/Export</strong>: mappings can be imported and exported in standard formats for portability and reuse</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-now">Why now?<a href="https://www.semantic-treehouse.nl/blog/mapping-specifications#why-now" class="hash-link" aria-label="Direct link to Why now?" title="Direct link to Why now?">​</a></h2>
<p>Two developments converged to make this the right moment for fully integrating mapping support:</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-backend-refactor-complete">1. Backend refactor complete<a href="https://www.semantic-treehouse.nl/blog/mapping-specifications#1-backend-refactor-complete" class="hash-link" aria-label="Direct link to 1. Backend refactor complete" title="Direct link to 1. Backend refactor complete">​</a></h3>
<p>Our recent backend refactor has streamlined how we handle different specification types. Where implementing mapping support would previously have been a complex, multi-month project, it became straightforward and fast. What's exciting (at least to me!) is that this means any extension, addition, or change to STH is now less costly and time-consuming. This lets us set higher goals! We can be more ambitious about what we commit to in projects and more responsive to our communities' needs (we're already looking at process specifications next).</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-ai-and-semantic-interoperability">2. AI and semantic interoperability<a href="https://www.semantic-treehouse.nl/blog/mapping-specifications#2-ai-and-semantic-interoperability" class="hash-link" aria-label="Direct link to 2. AI and semantic interoperability" title="Direct link to 2. AI and semantic interoperability">​</a></h3>
<p>Recent developments in AI have created new possibilities for mapping creation and curation. We want to explore what AI can mean for reducing the manual effort of creating and maintaining mappings.</p>
<p>Since Semantic Treehouse serves as our living lab, we leverage internal R&amp;D projects to explore emerging technologies and test their practical value. Through our recent <strong>HAVOC research project</strong> we learned that reliable AI mapping requires a 'human-in-the-loop' workflow. This insight led us to develop this new mapping infrastructure in STH, because we needed an environment where AI can suggest mappings, but where experts can validate and manage them with some confidence.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="real-world-impact-digital-product-passports-in-cirpass-2">Real-world impact: Digital Product Passports in CIRPASS-2<a href="https://www.semantic-treehouse.nl/blog/mapping-specifications#real-world-impact-digital-product-passports-in-cirpass-2" class="hash-link" aria-label="Direct link to Real-world impact: Digital Product Passports in CIRPASS-2" title="Direct link to Real-world impact: Digital Product Passports in CIRPASS-2">​</a></h2>
<p>The practical value of mapping specifications became immediately clear in our work with the <a href="https://cirpass2.eu/" target="_blank" rel="noopener noreferrer">CIRPASS-2 project</a>, a Horizon Europe initiative developing Digital Product Passport solutions across multiple industries.</p>
<p>The scenario is common in European standardization work: industry pilots develop practical, bottom-up data models based on their specific needs, while parallel efforts create top-level, cross-sectoral ontologies. The challenge is bridging these two worlds.</p>
<p>In the textile DPP pilot, partners including Kezzler, Atma.io (Avery Dennison), and TripleR collaboratively developed a shared data model containing approx. 15 key data attributes. This started as an Excel sheet, which is a common starting point for these kind of project consortia. We imported this into Semantic Treehouse as a formal message model specification.</p>
<p>The next step was mapping their model to the official CIRPASS-2 core DPP ontology. When we demonstrated the mapping functionality during a follow-up meeting, they got it right away. They confirmed that visualizing the connection between their practical Excel models and the abstract ontology was exactly the missing link they needed to make the two converge.</p>
<p>What we showed looked something like this:
<a href="https://www.semantic-treehouse.nl/assets/files/mappings-screenshot2-1c71cebf70e8c4b4dcb54100ca461feb.png" target="_blank"><img decoding="async" loading="lazy" alt="DPP mapping canvas view" src="https://www.semantic-treehouse.nl/assets/images/mappings-screenshot2-1c71cebf70e8c4b4dcb54100ca461feb.png" width="1691" height="1170" class="img_ev3q"></a>
<em>The mapping rules are now explicit (on the left), with source and target specifications side-by-side and detailed mapping information in the center.</em></p>
<p>Both viewing approaches remain available in STH because they still serve different needs. The simpler view without explicitely listing the mapping rules works well for fixed syntax bindings like e-invoicing, since in that case the mapping is established and not subject to much discussion. The new view better supports scenarios where mappings are being collaboratively developed and require more detailed justification and discussion.</p>
<p>With mapping specifications in STH, these consortia can now:</p>
<ol>
<li>Connect industry-specific models with cross-sectoral ontologies</li>
<li>Share mappings among pilot partners and other stakeholders</li>
<li>Version and maintain mappings as both industry models and EU standards evolve</li>
<li>Generate transformation specifications for actual data conversion and testing</li>
<li>Show how sector standards align with regulatory requirements</li>
</ol>
<p>While CIRPASS-2 is an EU project, the same 'bottom-up meets top-down' challenge exists for national and sectorial initiatives, where software vendors need to map industry standards to their own (API) implementations. We call these "implementation profiles". More about that soon.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-next">What's next?<a href="https://www.semantic-treehouse.nl/blog/mapping-specifications#whats-next" class="hash-link" aria-label="Direct link to What's next?" title="Direct link to What's next?">​</a></h2>
<p>For our Dutch sector <a href="https://www.semantic-treehouse.nl/docs/sth-communities">communities using STH</a>, like Ketenstandaard, SETU and SUTC, this means better supprt for one of the most-requested features. For our European partners in data space initiatives, this underscores STH's position as a mature vocabulary hub implementation that is capable of handling the heterogeneity that is typical for federated data spaces.</p>
<p>Of course the work is far from done. As with any new capability in our living lab, we're already identifying improvements and refinements. We work as an agile team and have to balance consultancy, research, and platform development in a project-based organisation (TNO). This means features are development further where our projects and communities need them most. But we've spotted several UX improvements we'll be working through in any case.</p>
<p>We're eager to see how communities will use mapping specifications to solve their interoperability challenges, and we welcome your feedback as we continue developing this functionality.</p>
<hr>
<p><strong>Join the conversation</strong> on <a href="https://discord.gg/kdrbm9RUu8" target="_blank" rel="noopener noreferrer">Discord</a> or <a href="https://gitlab.com/semantic-treehouse" target="_blank" rel="noopener noreferrer">Gitlab</a>.</p>]]></content:encoded>
            <category>Blog</category>
        </item>
        <item>
            <title><![CDATA[ENDORSE 2025 | GenAI for interoperability]]></title>
            <link>https://www.semantic-treehouse.nl/blog/endorse-2025</link>
            <guid>https://www.semantic-treehouse.nl/blog/endorse-2025</guid>
            <pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[What drives our work is the idea that semantic interoperability is not fundamentally a technical problem, but a commons governance problem. As we’ve mentioned before how can Generative AI help?]]></description>
            <content:encoded><![CDATA[<p>What drives our work is the idea that semantic interoperability is not fundamentally a technical problem, but a commons governance problem. As we’ve <a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos">mentioned before</a>: 'Systems not talking actually represent people not talking.' Keeping that in mind, we are asking the question: how can Generative AI help?</p>
<p>That was the subject I explored in my recent presentation, "Practical Experiences with BOMOS, Semantic Treehouse, and GenAI," at the ENDORSE 2025 conference in Brussels. For those who couldn't attend, I'm happy to share the full recording of the session.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/3lpeCQGWebE?si=ZSwFzLwJ15kXj8uh" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a href="https://www.semantic-treehouse.nl/blog/endorse-2025#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview">​</a></h3>
<p>This 15-minute talk provides an overview of our vision and practical examples so far in the field of interoperability and AI. It has three parts:</p>
<ol>
<li><strong>Foundation</strong>: the presentation starts by framing interoperability through our socio-technical lens. I introduce the <strong><a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos">BOMOS framework</a></strong> as our method for organizing the "participatory" work of standardization, and Semantic Treehouse as the digital platform built to support these collaborative processes and the key roles involved.</li>
<li><strong>Demos</strong> for two standardization roles: the core of the talk showcases two proofs-of-concept, each designed to assist a specific role in the standardization process:<!-- -->
<ol>
<li>For the <strong>domain expert:</strong> a demo of the <strong>AI Specification Generator</strong>, designed to kickstart the development of a new standard. In my demo I used a prompt for a "Digital Product Passport for concrete" and it quickly creates a complete, structured data model within the platform.</li>
<li>For the <strong>functional manager:</strong> a demo of the <strong>AI Issue Co-Pilot</strong>, which assists knowledge managers in handling complex community feedback like issues, questions or new requirements. The assistant can use the rich context already within Semantic Treehouse (like specifications, previous issues, working group notes) to provide analysis and suggest next actions.</li>
</ol>
</li>
<li><strong>Research agenda</strong>: finally, I challenge myself and others with the danger of the "horseless carriage syndrome", i.e. are we using AI to optimize old workflows? After which I summarize our research agenda:<!-- -->
<ol>
<li>more advanced AI-augmented standardization processes</li>
<li>autonomous data integration and negotiation</li>
<li>and enabling evidence-based standards evolution through observability in data spaces.</li>
</ol>
</li>
</ol>
<p>I'm thankful for the energy and ideas from the other attendees and speakers.</p>
<p>Looking back, the experience reinforced my belief that we are on the right track.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="join-the-conversation">Join the Conversation<a href="https://www.semantic-treehouse.nl/blog/endorse-2025#join-the-conversation" class="hash-link" aria-label="Direct link to Join the Conversation" title="Direct link to Join the Conversation">​</a></h3>
<p>Conversations about AI's role in standardization are still just beginning. I believe the best solutions will come from open dialogue and community collaboration.</p>
<p>So, watch the full presentation above and please let us know what you think. You can join the discussion with our team and other community members on our <a href="https://discord.gg/kdrbm9RUu8" target="_blank" rel="noopener noreferrer">Discord server</a> or follow our progress on these AI features on our <a href="https://www.semantic-treehouse.nl/roadmap">public roadmap</a>. Or just send me an old-fashioned email ;)</p>]]></content:encoded>
            <category>Presentations</category>
            <category>Event</category>
        </item>
        <item>
            <title><![CDATA[Semantic Treehouse roadmapping sessie 2025]]></title>
            <link>https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025</link>
            <guid>https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025</guid>
            <pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Op 5 juni organiseerde TNO een Semantic Treehouse roadmapping sessie in Utrecht. Aan alle deelnemers onze hartelijke dank voor jullie aanwezigheid en waardevolle inbreng!]]></description>
            <content:encoded><![CDATA[<p>Op 5 juni organiseerde TNO een Semantic Treehouse roadmapping sessie in Utrecht. Aan alle deelnemers onze hartelijke dank voor jullie aanwezigheid en waardevolle inbreng!</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="terugblik">Terugblik<a href="https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025#terugblik" class="hash-link" aria-label="Direct link to Terugblik" title="Direct link to Terugblik">​</a></h2>
<p>Dit was inmiddels de derde keer dat we een dergelijke sessie organiseerden. In <a href="https://www.semantic-treehouse.nl/blog/gebruikersmiddag-2022">2022 hielden we onze eerste gebruikersmiddag</a>, en deze keer kwamen we weer samen bij YouMeet in Utrecht voor een middag vol inspiratie, uitwisseling en gezamenlijke roadmapping.</p>
<p>Het doel van deze sessie was opnieuw tweeledig. TNO wilde samen met standaardisatie-experts uit verschillende sectoren:</p>
<ol>
<li><strong>Kennis en ervaringen delen</strong> over trends en ontwikkelingen op het gebied van digitalisering en interoperabiliteit</li>
<li>Samen de toekomstige <strong>ontwikkelroadmap</strong> van Semantic Treehouse vormgeven en prioriteren</li>
</ol>
<p><img decoding="async" loading="lazy" alt="Roadmapping sessie overzicht" src="https://www.semantic-treehouse.nl/assets/images/2025-roadmapping-session-picture3-c799c8eafd42a4aa20ee8b1594e1b8e7.jpg" width="701" height="528" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="trends-en-ontwikkelingen">Trends en ontwikkelingen<a href="https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025#trends-en-ontwikkelingen" class="hash-link" aria-label="Direct link to Trends en ontwikkelingen" title="Direct link to Trends en ontwikkelingen">​</a></h2>
<p>De sessie begon met een interactieve kennismaking waarbij we vroegen: welke trends en ontwikkelingen zien jullie? Het gesprek dat volgde was levendig en veelzijdig. Niet verrassend stond <strong>AI</strong> bovenaan de lijst - van "Wat moeten we met AI?" tot concrete toepassingen zoals AI in combinatie met knowledge graphs en AI voor het creëren van knowledge graphs.</p>
<p>Andere belangrijke thema's die naar voren kwamen:</p>
<ul>
<li><strong>Data spaces</strong> en de groeiende behoefte aan data-uitwisseling</li>
<li><strong>Digital Twins</strong> als belangrijke toepassing</li>
<li><strong>Mappings</strong> blijven cruciaal door de variëteit aan formaten in de markt</li>
<li><strong>Regelgeving</strong> als drijfveer (zoals de Data Act en CSRD)</li>
<li><strong>Soevereiniteit</strong> en de afhankelijkheid van Big Tech</li>
<li><strong>Federatief data delen</strong> en het creëren van de juiste "arena" voor samenwerking</li>
</ul>
<p><img decoding="async" loading="lazy" alt="Trends en ontwikkelingen discussie" src="https://www.semantic-treehouse.nl/assets/images/2025-roadmapping-session-picture2-4513e52c9b12f0a4a0d4ae5485a88031.jpg" width="699" height="527" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="highlights-2024-2025">Highlights 2024-2025<a href="https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025#highlights-2024-2025" class="hash-link" aria-label="Direct link to Highlights 2024-2025" title="Direct link to Highlights 2024-2025">​</a></h2>
<p><a href="https://www.linkedin.com/in/michielstornebrink/" target="_blank" rel="noopener noreferrer">Michiel Stornebrink</a>, product owner van Semantic Treehouse, presenteerde de belangrijkste ontwikkelingen van het afgelopen jaar. Tien hoogtepunten werden uitgelicht:</p>
<ol>
<li><strong>JSON validator</strong> - volledig geïmplementeerd in het platform</li>
<li><strong>SHACL validator</strong> - RDF validatie toegevoegd</li>
<li><strong>Volledig open source</strong> - codebase én issues nu publiek toegankelijk</li>
<li><strong>Content-based access control</strong> - fijnmazige controle over rollen en toegang</li>
<li><strong>Notificaties systeem</strong> - houdt discussies over issues levendig</li>
<li><strong>Data Model Canvas</strong> - verbeterde interface voor bekijken en vergelijken van specificaties</li>
<li><strong>Profile designing</strong> - profielen maken op basis van basisstandaarden</li>
<li><strong>Bottom-up approach</strong> - applicatieprofielen genereren vanuit voorbeelddata</li>
<li><strong>Digtale product passpoorten</strong> - het leggen van de link tussen regelgeving, requirements en standaarden</li>
<li><strong>Vocabulary hub federatie</strong> - eerste stappen naar federeren van publicatie van data modellen</li>
</ol>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="roadmap-wat-komt-er-aan">Roadmap: wat komt er aan?<a href="https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025#roadmap-wat-komt-er-aan" class="hash-link" aria-label="Direct link to Roadmap: wat komt er aan?" title="Direct link to Roadmap: wat komt er aan?">​</a></h2>
<p>De roadmap bestaat uit drie sporen:</p>
<ul>
<li><strong>Hoog TRL</strong> (Technology Readiness Level) - wat gebruikers nu nodig hebben</li>
<li><strong>R&amp;D spoor</strong> - toekomstige mogelijkheden en innovaties</li>
<li><strong>Proces &amp; Betrokkenheid</strong> - continue verbetering van platform en community</li>
</ul>
<p>Drie grote highlights voor dit jaar:</p>
<ol>
<li><strong>Semantic Treehouse v4</strong> - complete backend refactor</li>
<li><strong>Nieuwe specificatietypes</strong> - data requirements, procesmodellen en mappings als first-class citizens</li>
<li><strong>AI Copilot</strong> - eerste implementatie van AI-ondersteuning</li>
</ol>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="ai-visie-en-demos">AI visie en demo's<a href="https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025#ai-visie-en-demos" class="hash-link" aria-label="Direct link to AI visie en demo's" title="Direct link to AI visie en demo's">​</a></h2>
<p>Een belangrijk deel van de sessie was gewijd aan onze visie op AI en semantische interoperabiliteit. We positioneren AI niet als bedreiging, maar als krachtig hulpmiddel. Met een tempel-metafoor illustreerden we hoe AI twee pilaren kan ondersteunen: beheerders (sneller issues verwerken, conceptmodellen opstellen) en gebruikers (next-level implementatiesupport, proactieve compliance monitoring).</p>
<p><img decoding="async" loading="lazy" alt="AI demo&amp;#39;s en roadmap discussie" src="https://www.semantic-treehouse.nl/assets/images/2025-roadmapping-session-picture1-2c507546bdbae91e73a7068d088d8265.jpg" width="701" height="528" class="img_ev3q"></p>
<p>Onder het motto "Show, don't tell" lieten we twee live demo's zien:</p>
<ul>
<li><strong>Semantic Treehouse Copilot</strong> - AI-assistentie bij het verwerken van complexe issues</li>
<li><strong>Helpdesk Agent</strong> - geautomatiseerde ondersteuning voor gebruikersvragen</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="gezamenlijk-roadmappen">Gezamenlijk roadmappen<a href="https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025#gezamenlijk-roadmappen" class="hash-link" aria-label="Direct link to Gezamenlijk roadmappen" title="Direct link to Gezamenlijk roadmappen">​</a></h2>
<p>Het hoogtepunt van de middag was het gezamenlijke roadmapproces. We tekenden de roadmap na op een groot whiteboard en gaven elke deelnemer speelgeld (briefjes van €5, €10, €20 en €50) om hun prioriteiten aan te geven.</p>
<p><img decoding="async" loading="lazy" alt="Speelgeld voting resultaten" src="https://www.semantic-treehouse.nl/assets/images/2025-roadmapping-session-picture4-48d3cfb2a23809bfa13fa119e4f06850.jpg" width="4032" height="3024" class="img_ev3q"></p>
<p>De community-gedreven prioritering leverde duidelijke winnaar op:</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="top-3-prioriteiten">Top 3 prioriteiten:<a href="https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025#top-3-prioriteiten" class="hash-link" aria-label="Direct link to Top 3 prioriteiten:" title="Direct link to Top 3 prioriteiten:">​</a></h3>
<ol>
<li>
<p><strong>Proces specificaties</strong> - €170k (met stip op één!)</p>
<ul>
<li>Nieuw specificatietype voor data exchange processen: eerst proces definiëren, dan benodigde berichten creëren</li>
<li>Helpt belangrijke context van berichtmodellen te documenteren. We beginnen met visualisatie van interaction patterns via simpele sequence diagrams (zoals Mermaid)</li>
<li>Technisch gesproken biedt dit kansen voor betere OpenAPI generatie voor complete API's in plaats van losse endpoints</li>
</ul>
</li>
<li>
<p><strong>Vocabulary Hub Federation</strong> - €100k</p>
<ul>
<li>Netwerken van gefedereerde vocabulary hubs: vindbaar en herbruikbaar maken van datamodellen over platforms/gemeenschappen heen</li>
<li>Wat nu al werkt: DCAT-exports voor catalogus-uitwisseling tussen platforms</li>
</ul>
</li>
<li>
<p><strong>Semantic Interoperability Analytics</strong> - €60k</p>
<ul>
<li>Evidence-based insights voor beheerorganisaties: het idee is om 'observability' ontwikkelingen in data spaces te gebruiken voor data over gebruik van standaarden</li>
<li>Metrics zoals usage frequency van infirmatie elementen, validation errors en adoption rates</li>
<li>"Predictive maintenance" voor semantische standaarden</li>
<li>"Heat map" over een standaard heen die fequentie/intensiteit van gebruik van de verschillende onderdelen visualiseert.</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="andere-belangrijke-items">Andere belangrijke items:<a href="https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025#andere-belangrijke-items" class="hash-link" aria-label="Direct link to Andere belangrijke items:" title="Direct link to Andere belangrijke items:">​</a></h3>
<ul>
<li><strong>Mappings</strong>: first-class citizen ondersteuning</li>
<li><strong>Lineage visualisatie</strong>: transparantie over ontologie-herkomst</li>
<li><strong>AI features</strong>: interessant genoeg relatief weinig stemmen</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="een-paradox-en-reflectie">Een paradox en reflectie<a href="https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025#een-paradox-en-reflectie" class="hash-link" aria-label="Direct link to Een paradox en reflectie" title="Direct link to Een paradox en reflectie">​</a></h2>
<p>Opvallend was dat ondanks het uitgebreide en enthousiaste gesprek over AI, de AI-gerelateerde roadmap items relatief weinig stemmen kregen. De verklaring die we hoorden was veelzeggend: "AI is een middel, niet een doel. De doelen die we belangrijk vinden, die kun je waarschijnlijk met AI wel makkelijker bereiken."</p>
<p>Het is een beetje ondeugend maar ik moest denken aan die (overigens waarschijnlijk neppe) quote van Henry Ford: "If I had asked people what they wanted, they would have said faster horses." Want is dit nou een nuchtere houding naar AI of een blijk van inside the box denken? Het bevestigt in elk geval mijn overtuiging dat TNO en andere innovatieorganisaties moeten blijven zoeken naar de grote voordelen die AI mogelijk maakt, ook als de directe vraag er nog niet is.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="vervolg">Vervolg<a href="https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025#vervolg" class="hash-link" aria-label="Direct link to Vervolg" title="Direct link to Vervolg">​</a></h2>
<p>We sloten af met een oproep voor ons AI-programma dat 1 september van start gaat. Samen willen we leren hoe we meer kunnen bereiken met AI op het gebied van interoperabiliteit en standaardisatie. Geïnteresseerde organisaties kunnen contact opnemen voor een persoonlijk gesprek over deelname.</p>
<p>Het resultaat van deze middag is opnieuw een gezamenlijke roadmap die beter is afgestemd op de behoeften van onze community. De duidelijke prioritering geeft ons een sterke motivatie om deze functionaliteit zo snel mogelijk te realiseren.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="dankwoord">Dankwoord<a href="https://www.semantic-treehouse.nl/blog/roadmapping-sessie-2025#dankwoord" class="hash-link" aria-label="Direct link to Dankwoord" title="Direct link to Dankwoord">​</a></h2>
<p>Onze dank gaat uit naar alle deelnemers: SETU, Ketenstandaard, NEN, Geonovum, Logius, NimbleNova, SUTC van Transport en Logistiek Nederland, en alle andere aanwezigen. Jullie inbreng en enthousiasme maken Semantic Treehouse tot wat het is.</p>
<p>Wilt u de volgende keer ook deelnemen? Houd onze communicatie in de gaten want we plannen deze sessies nu jaarlijks. Tot dan: blijf innoveren in de wereld van semantische interoperabiliteit!</p>]]></content:encoded>
            <category>Roadmap</category>
            <category>Event</category>
        </item>
        <item>
            <title><![CDATA[Semantic Treehouse and BOMOS]]></title>
            <link>https://www.semantic-treehouse.nl/blog/sth-to-support-bomos</link>
            <guid>https://www.semantic-treehouse.nl/blog/sth-to-support-bomos</guid>
            <pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[In a discussion about the possible role of AI to solve problems of interoperability, a colleague recently observed "Systems not talking represents people not talking." These observations point at what to me is the core of standardization work: that the real challenge with interoperability is the human coordination it requires. Sometimes our conversations about interoperability focus a little too much on the technology, while it is the coordination that make all these technical specifications valuable.]]></description>
            <content:encoded><![CDATA[<p>In a discussion about the possible role of AI to solve problems of interoperability, a colleague recently observed: <em>"Semantic specifications are just expressions of human coordination."</em> (Perhaps you can guess his stance on the potential of AI.) These words reminded me of a former client who I think once captured the same principle from a different angle by saying: <em>"Systems not talking represents people not talking."</em> These observations point at what to me is the core of standardization work: that the real challenge with interoperability is the human coordination it requires. Sometimes our conversations about interoperability focus a little too much on the technology, while it is the coordination that make all these technical specifications valuable.</p>
<p>For many organizations in the Dutch standardization community, the <strong><a href="https://gitdocumentatie.logius.nl/publicatie/bomos/fundament/en/3.0.1/" target="_blank" rel="noopener noreferrer">BOMOS (Management and Development Model for Open Standards)</a></strong> provides the  framework for this coordination. BOMOS guides the creation and maintenance of high-quality, open standards through structured processes covering strategy, tactics, operations, implementation support, and communication.</p>
<p>This post clarifies how <strong>Semantic Treehouse</strong> serves as a practical, digital environment equipped with features specifically designed to support these BOMOS activities. Our platform was born from the need to execute these very processes more effectively, and this connection remains core to our identity, even as we serve broader roles like being a Vocabulary Hub in European Data Spaces.</p>
<!-- -->
<p>Organizations like <strong><a href="https://setu.nl/" target="_blank" rel="noopener noreferrer">SETU</a></strong> (Dutch flexible staffing industry), <strong><a href="https://ketenstandaard.nl/" target="_blank" rel="noopener noreferrer">Ketenstandaard</a></strong> (construction and technology supply chains), and <strong><a href="https://www.sutc.nl/en_US/" target="_blank" rel="noopener noreferrer">SUTC</a></strong> (transport and logistics) are already using STH to implement BOMOS activities in their standardization work. You can explore all our <strong><a href="https://www.semantic-treehouse.nl/docs/sth-communities">STH communities</a></strong> to see how different sectors apply these approaches.</p>
<p><em>For readers unfamiliar with BOMOS: It's the Dutch framework guiding the lifecycle of open standards development and management, aiming for quality, sustainability, and interoperability. You can learn more from the official English BOMOS specification:</em></p>
<ul>
<li><em>Part 1: <a href="https://gitdocumentatie.logius.nl/publicatie/bomos/fundament/en/" target="_blank" rel="noopener noreferrer">BOMOS Foundation</a>.</em></li>
<li><em>Part 2: <a href="https://gitdocumentatie.logius.nl/publicatie/bomos/verdieping/en/3.0.1/" target="_blank" rel="noopener noreferrer">BOMOS Elaboration</a></em></li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="mapping-sth-features-to-bomos-activities">Mapping STH features to BOMOS activities<a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos#mapping-sth-features-to-bomos-activities" class="hash-link" aria-label="Direct link to Mapping STH features to BOMOS activities" title="Direct link to Mapping STH features to BOMOS activities">​</a></h2>
<p>Let's dive into how STH functionalities align with the core BOMOS activity layers:</p>
<div class="diagramContainer_D9cq"><svg width="100%" height="auto" viewBox="0 0 164.98573 95.976494" version="1.1" id="svg5" xmlns="http://www.w3.org/2000/svg" xmlnssvg="http://www.w3.org/2000/svg"><g id="layer1" transform="translate(-23.775788,-81.278509)"><g class="layerImplSupportGroup_ojKP"><rect style="fill-rule:evenodd;stroke-width:0.460682" id="implementation-support-group" width="47.868229" height="66.042297" x="23.775787" y="111.2127" ry="5.7179999" rx="5.7179999"></rect></g><g class="layerCommunicationGroup_f0wf"><rect style="fill-rule:evenodd;stroke-width:0.422161" id="communication-group" width="40.197594" height="66.042297" x="148.56393" y="111.2127" ry="5.7179999" rx="5.7179999"></rect></g><g class="layerOperationalGroup_T97L"><rect style="fill-rule:evenodd;stroke-width:0.388073" id="operational-group" width="68.800682" height="32.606548" x="74.951302" y="144.47681" ry="4.5349998" rx="4.5349998"></rect></g><g class="layerTacticalGroup_o0J0"><rect style="fill-rule:evenodd;stroke-width:0.378508" id="tactical-group" width="68.800682" height="31.019043" x="74.951302" y="111.2127" ry="5.3610001" rx="5.3610001"></rect></g><g class="layerStrategyGroup_wExq"><rect style="fill-rule:evenodd;stroke-width:0.552845" id="strategy-group" width="164.42447" height="27.689123" x="23.775787" y="81.278511" ry="5.5" rx="5.5"></rect></g></g><g id="layer3" transform="translate(-23.775788,-81.278509)"><rect class="activityImplSupport_Q46F sthNotSupported_CGV1" style="fill-rule:evenodd;stroke-width:0.166625" id="impl-module-dev" width="21.99567" height="12.013449" x="25.370972" y="157.27512" ry="4.8000002" rx="5.6000004"></rect><rect class="activityImplSupport_Q46F interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="impl-validation" width="21.99567" height="12.013449" x="48.195789" y="140.89604" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Validation &amp; Certification (Support) features and documentation"></rect><rect class="activityImplSupport_Q46F interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="impl-helpdesk" width="21.99567" height="12.013449" x="25.370972" y="140.89604" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Helpdesk (Support) features and documentation"></rect><rect class="activityImplSupport_Q46F sthNotSupported_CGV1" style="fill-rule:evenodd;stroke-width:0.166625" id="impl-pilot" width="21.99567" height="12.013449" x="48.195789" y="124.51697" ry="4.8000002" rx="5.6000004"></rect><rect class="activityImplSupport_Q46F sthNotSupported_CGV1" style="fill-rule:evenodd;stroke-width:0.166625" id="impl-training" width="21.99567" height="12.013449" x="25.370972" y="124.51697" ry="4.8000002" rx="5.6000004"></rect><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="36.353302" y="162.04161">Module <tspan x="36.353302" y="165.56938">development</tspan></text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="59.388702" y="146.0036">Validation &amp; <tspan x="59.388702" y="149.53137">Certification</tspan></text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="36.24995" y="147.8674">Helpdesk</text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="59.124722" y="131.82939">Pilot</text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="36.429958" y="131.42802">Training</text></g><g id="g8054" transform="translate(-23.775788,-81.278509)"><rect class="activityCommunication_CFoJ sthNotSupported_CGV1" style="fill-rule:evenodd;stroke-width:0.166625" id="comm-complaint" width="27.738743" height="12.013449" x="154.96201" y="157.27512" ry="4.8000002" rx="5.6000004"></rect><rect class="activityCommunication_CFoJ interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="comm-publication" width="27.738743" height="12.013449" x="154.96201" y="140.89604" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Publication (Communication) features and documentation"></rect><rect class="activityCommunication_CFoJ sthNotSupported_CGV1" style="fill-rule:evenodd;stroke-width:0.166625" id="comm-promotion" width="27.738743" height="12.013449" x="154.96201" y="124.51697" ry="4.8000002" rx="5.6000004"></rect><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="168.46013" y="162.04161">Complaint<tspan x="168.46013" y="165.56938">handling</tspan></text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="168.35678" y="147.8674">Publication</text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="168.53679" y="131.42802">Promotion</text></g><g id="g8196" transform="translate(-23.775788,-81.278509)"><rect class="activityOperational_WEg6 interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="op-documentation" width="19.812859" height="8.0791864" x="123.33234" y="159.12598" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Documentation features and documentation"></rect><rect class="activityOperational_WEg6 interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="op-wishes" width="21.99567" height="8.987299" x="101.07501" y="152.4155" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Wishes and Requirements features and documentation"></rect><rect class="activityOperational_WEg6 interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="op-development" width="21.99567" height="8.987299" x="76.402885" y="163.54727" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Development features and documentation"></rect><rect class="activityOperational_WEg6 interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="op-initiation" width="21.99567" height="8.987299" x="76.402885" y="152.4155" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Initiation features and documentation"></rect><rect class="activityOperational_WEg6 interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="op-implementation" width="21.99567" height="8.9872866" x="99.266373" y="163.54729" ry="4.8000002" rx="5.6000004" transform="translate(1.8115692,-1.5258789e-5)" tabindex="0" role="button" aria-label="View Implementation (Operational) features and documentation"></rect><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="133.22224" y="164.16878">Documentation</text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="112.04942" y="155.91696">Wishes and <tspan x="112.04942" y="159.44473">requirements</tspan></text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="87.338707" y="168.90909">Development</text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="87.375916" y="158.03777">Initiation</text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="110.2394" y="168.90909" transform="translate(1.8115692,-1.5258789e-5)">Implementation</text></g><g id="g9037" transform="translate(-23.775788,-81.278509)"><rect class="activityTactical_Qw7A interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="tac-quality" width="19.812859" height="8.0791864" x="123.33234" y="125.3916" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Quality Policy &amp; Benchmarking features and documentation"></rect><rect class="activityTactical_Qw7A interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="tac-architecture" width="21.99567" height="8.987299" x="101.07501" y="118.68112" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Architecture features and documentation"></rect><rect class="activityTactical_Qw7A interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="tac-rights" width="21.99567" height="8.987299" x="76.402885" y="129.8129" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Rights Policy features and documentation"></rect><rect class="activityTactical_Qw7A interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="tac-community" width="21.99567" height="8.987299" x="76.402885" y="118.68112" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Community features and documentation"></rect><rect class="activityTactical_Qw7A interactive_UWyV" style="fill-rule:evenodd;stroke-width:0.166625" id="tac-adoption" width="21.99567" height="8.9872866" x="101.07794" y="129.8129" ry="4.8000002" rx="5.6000004" tabindex="0" role="button" aria-label="View Adoption &amp; Recognition features and documentation"></rect><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="133.23738" y="128.43211">Quality policy <tspan x="133.23738" y="131.95988">benchmarking</tspan></text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="112.09834" y="124.21932">Architecture</text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="87.320107" y="135.06378">Rights policy</text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="87.342842" y="123.89066">Community</text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="112.062" y="133.30746">Adoption &amp;<tspan x="112.062" y="136.83524">recognition</tspan></text></g><g id="g9065" transform="translate(-23.775788,-81.278509)"><rect class="activityStrategy_sr39 sthNotSupported_CGV1" style="fill-rule:evenodd;stroke-width:0.166625" id="strat-vision" width="27.738743" height="12.013449" x="92.103149" y="91.929459" ry="4.8000002" rx="5.6000004"></rect><rect class="activityStrategy_sr39 sthNotSupported_CGV1" style="fill-rule:evenodd;stroke-width:0.166625" id="strat-finance" width="27.738743" height="12.013449" x="127.46123" y="91.929459" ry="4.8000002" rx="5.6000004"></rect><rect class="activityStrategy_sr39 sthNotSupported_CGV1" style="fill-rule:evenodd;stroke-width:0.166625" id="strat-governance" width="27.738743" height="12.013449" x="56.745071" y="91.929459" ry="4.8000002" rx="5.6000004"></rect><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="106.03522" y="98.939392">Vision</text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="141.31406" y="98.980736">Finance</text><text style="pointer-events:none;font-size:2.82222px;font-family:'Roboto Condensed';text-anchor:middle;fill:#000000" x="70.584129" y="98.939392">Governance</text></g><g id="layer2" transform="translate(-23.775788,-81.278509)"><text style="pointer-events:none;font-size:4.23333px;font-family:'Roboto Condensed';text-anchor:middle;fill:#ffffff" x="168.67203" y="118.09255">Communication</text><text style="pointer-events:none;font-size:4.23333px;font-family:'Roboto Condensed';text-anchor:middle;fill:#ffffff" x="47.618954" y="119.29144">Implementation support</text><text style="pointer-events:none;font-size:4.23333px;font-family:'Roboto Condensed';text-anchor:middle;fill:#ffffff" x="109.44053" y="116.0751">Tactical</text><text style="pointer-events:none;font-size:4.23333px;font-family:'Roboto Condensed';text-anchor:middle;fill:#ffffff" x="105.92601" y="87.276863">Strategy</text><text style="pointer-events:none;font-size:4.23333px;font-family:'Roboto Condensed';text-anchor:middle;fill:#ffffff" x="109.37334" y="149.94177">Operational</text></g></svg></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="operational-activities">Operational activities<a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos#operational-activities" class="hash-link" aria-label="Direct link to Operational activities" title="Direct link to Operational activities">​</a></h3>
<p>The practical activities that lead to new versions of standards.</p>
<ul>
<li><strong>Initiation:</strong> BOMOS initiation involves identifying new ideas for specific specifications and organizing their successful development through analysis of interests, business cases, and agenda setting. Though this might seem strategic, BOMOS classifies it as operational because it focuses on practical work of starting specific standardization efforts within an established strategic framework. STH's <strong>Wizard</strong> supports the exploratory part of this activity through its bottom-up approach: users can upload <strong><a href="https://www.semantic-treehouse.nl/docs/wizard/sample-data-input">sample data</a></strong> to quickly prototype what envisioned data models could look like, or leverage existing ontologies while easily adding extensions as placeholder elements. This enables rapid exploration of standardization ideas before formal processes begin.</li>
<li><strong>Wishes and Requirements:</strong> BOMOS describes this as "perhaps the most important step": gathering wishes and requirements from the community for both new standards and or new versions. The principle is that everyone should be able to submit wishes to increase support. STH's <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/issues">Issues</a></strong> feature directly supports this ongoing process by providing a digital environment where users can submit change requests and ideas, directly linked to specific specification elements.</li>
<li><strong>Development:</strong> BOMOS development involves substantive elaboration of solutions at conceptual level, keeping solutions separate from technologies for later implementation. STH's <strong><a href="https://www.semantic-treehouse.nl/docs/wizard">Wizard</a></strong> supports this by enabling maintainers to develop application profiles (message models) based on underlying semantic models (ontologies, schemas), maintaining the conceptual-technical separation BOMOS advocates.</li>
<li><strong>Implementation:</strong> BOMOS implementation involves actual adaptations to specifications and technical structures based on conceptual solutions. STH directly supports this through <strong><a href="https://www.semantic-treehouse.nl/docs/wizard/step3-generate-output">schema generation</a></strong> that produces concrete technical artefacts (XSD, JSON Schema, OpenAPI specs, RML mappings) from conceptual models.</li>
<li><strong>Documentation:</strong> BOMOS documentation requires appropriate records of management processes, including specification availability and historical overview of change requests. STH acts as the central documentation hub with <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/view-specifications">tree views</a></strong>, <strong><a href="https://www.semantic-treehouse.nl/docs/manage-specs/manage-specifications#creating-a-specification-version">versioning</a></strong>, and the ability to attach related documents directly to specific versions.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="tactical-activities">Tactical activities<a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos#tactical-activities" class="hash-link" aria-label="Direct link to Tactical activities" title="Direct link to Tactical activities">​</a></h3>
<p>Activities that ensure stability in the medium term.</p>
<ul>
<li><strong>Community:</strong> BOMOS focuses on openness through Krechmer's 10 Requirements for Open Standards. This means inclusive participation, consensus decisions, and transparent processes, among other things. STH's specific focus is to be a community platform and support this with <strong><a href="https://www.semantic-treehouse.nl/docs/community-management">Community management</a></strong> tools that keep track of the standardization community and handle the relationships between people, organizations, and groups within it:<!-- -->
<ul>
<li><strong><a href="https://www.semantic-treehouse.nl/docs/community-management/organization-management">Organization management</a></strong>,</li>
<li><strong><a href="https://www.semantic-treehouse.nl/docs/community-management/admin-group-management">Group management</a></strong> for organizing working <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/groups">groups</a></strong>,</li>
<li><strong><a href="https://www.semantic-treehouse.nl/docs/community-management/account-management">Account management</a></strong>,</li>
<li><strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/roles-and-permissions">Roles &amp; permissions</a></strong> for access control</li>
</ul>
</li>
<li><strong>Architecture:</strong> BOMOS architecture addresses the stratification and interdependency of standards by helping users manage relationships between technical and semantic standards at different layers. For example, <a href="https://www.semantic-treehouse.nl/docs/use-sth/codelists#view-a-codelist">viewing a codelist</a> also gives the user a list of specifications where this codelist is applied. Another example is the <strong><a href="https://www.semantic-treehouse.nl/docs/wizard">Wizard</a></strong>, which helps manage the interdependency between standards by letting you work with semantic models (conceptual layer) while generating concrete message specifications (technical layer) and maintaining clear relationships between them. STH also helps by managing core semantic assets like <strong><a href="https://www.semantic-treehouse.nl/docs/manage-specs/ontologies">Ontologies</a></strong> and <strong><a href="https://www.semantic-treehouse.nl/docs/manage-specs/taxonomies">Taxonomies</a></strong>. We're working on <strong>Mapping specifications</strong> and <strong>Process specifcaitons</strong> to make support with architecture concerns even better.</li>
<li><strong>Quality Policy &amp; Benchmarking:</strong> BOMOS quality policy uses a three-dimensional model measuring product quality, process quality, and quality in practice to ensure standards achieve their fitness-for-use goals. STH supports this comprehensive approach: The <strong><a href="https://www.semantic-treehouse.nl/docs/wizard">Wizard</a></strong> improves <em>standard quality</em> by enabling maintainers to derive all message models from a single ontology, eliminating inconsistencies like having 9 different definitions of "Address" across specifications. <strong><a href="https://www.semantic-treehouse.nl/docs/manage-specs/manage-specifications#creating-a-specification-version">Specification versioning</a></strong> and collaborative development further ensure standard quality, while the <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/validator">Validator</a></strong> enables <em>implementation quality</em> through self-service schema and business rule checking (Schematron, JSON Schema, SHACL validation).</li>
<li><strong>Rights Policy:</strong> BOMOS rights policy ensures intellectual property rights are managed to maximize openness through royalty-free, irrevocable licensing while protecting contributions. While STH doesn't set IPR policies itself, its <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/roles-and-permissions">controlled access</a></strong> and versioning features support the implementation of chosen rights policies, ensuring proper attribution and access control according to organizational requirements.</li>
<li><strong>Adoption &amp; Recognition:</strong> BOMOS adoption strategy involves systematic promotion of standard uptake through financial tools, communication tools, and legal tools, focusing on removing barriers to implementation. STH supports this through its central, accessible platform with clear <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/view-specifications">documentation</a></strong>, examples, and <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/validator">validation tools</a></strong> that significantly lower technical barriers to adoption, while <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/groups">Groups</a></strong> facilitate the community building essential for successful adoption.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="implementation-support">Implementation support<a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos#implementation-support" class="hash-link" aria-label="Direct link to Implementation support" title="Direct link to Implementation support">​</a></h3>
<ul>
<li><strong>Validation &amp; Certification:</strong> The <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/validator">Validator</a></strong> is the primary tool, allowing self-service checking for implementers. STH's validator API enables some communities to organize certification programs, as demonstrated by Ketenstandaard, where community members receive certificates visible on an industry platform (in this case at <a href="https://datakwaliteit.nu/" target="_blank" rel="noopener noreferrer">datakwaliteit.nu</a>) after a validation process.</li>
<li><strong><a href="https://www.semantic-treehouse.nl/docs/wizard/step3-generate-output">Generated Artefacts</a></strong> (schemas, examples, OpenAPI specs) provide ready-to-use technical components that reduce implementation burden and errors.</li>
<li><strong>Helpdesk:</strong> The <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/issues">Issues</a></strong> system functions as a community helpdesk where implementers can seek assistance and clarification. As issues are directly linked to specification elements, the community members can easily see which issues other community members have submitted. These kinds of overviews also help the maintainers of the standards in checking for duplicates and related issues. Other STH features reduce strain on helpdesk support by providing self-service capabilities: clear <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/view-specifications">documentation</a></strong>, <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/validator">validation tools</a></strong>, and <strong><a href="https://www.semantic-treehouse.nl/docs/wizard/step3-generate-output">generated examples</a></strong> enable users to find answers independently, reducing the volume of basic implementation questions.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="communication">Communication<a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos#communication" class="hash-link" aria-label="Direct link to Communication" title="Direct link to Communication">​</a></h3>
<ul>
<li><strong>Publication:</strong> BOMOS emphasizes that modern standards require online documentation beyond PDFs, with web environments that support the development process itself. STH exemplifies this approach as the primary publication channel for standards managed within it, providing online documentation with <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/view-specifications">tree views</a></strong>, <strong><a href="https://www.semantic-treehouse.nl/docs/manage-specs/manage-specifications#creating-a-specification-version">version management</a></strong> at the element level, and direct linking of implementation examples to specification sections.</li>
<li><strong>Promotion:</strong> BOMOS promotion involves building communities and targeting different audiences (business stakeholders vs. technical implementers) with tailored messaging. STH supports this through highlighted specifications, clear project overviews, and community features like Groups, though broader marketing campaigns remain the responsibility of individual standardization organizations.</li>
<li><strong>Complaint Handling:</strong> BOMOS complaint handling addresses procedural concerns about the standardization process itself - fairness of decision-making, governance disputes, or appeals about standardization procedures. This requires formal governance structures outside STH's scope. The <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/issues">Issues</a></strong> system handles technical implementation feedback, not process complaints.</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="strategic-activities">Strategic activities<a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos#strategic-activities" class="hash-link" aria-label="Direct link to Strategic activities" title="Direct link to Strategic activities">​</a></h3>
<p>Long-term direction</p>
<ul>
<li><strong>Governance:</strong> BOMOS governance involves creating institutional arrangements - defining legal structures, decision-making processes, governing bodies, and organizational mandates. While STH provides <strong><a href="https://www.semantic-treehouse.nl/docs/use-sth/roles-and-permissions">roles and permissions</a></strong> to implement governance decisions, the strategic governance challenge of designing these institutional arrangements lies outside STH's scope.</li>
<li><strong>Vision:</strong> BOMOS vision involves developing substantive long-term direction and innovation roadmaps - "the spot on the horizon" for standards development. This strategic activity is conducted outside STH, though the platform provides means to implement and communicate the resulting vision through managed standards.</li>
<li><strong>Financing:</strong> BOMOS financing requires developing sustainable financial models and revenue streams to guarantee long-term funding aligned with demand. This strategic activity is entirely outside STH's scope, though STH provides the professional platform environment that supports justification for structural funding.</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-future-ai-in-semantic-standardization">The future: AI in semantic standardization?<a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos#the-future-ai-in-semantic-standardization" class="hash-link" aria-label="Direct link to The future: AI in semantic standardization?" title="Direct link to The future: AI in semantic standardization?">​</a></h2>
<p>BOMOS and its pillars already go a long way back, but their relevance for successfully tackling interoperability challenges stands in the changing landscape of data and AI. The Semantic Treehouse team is an ambassador of BOMOS and knowledgeably implements its core features to support standardization organizations and communities.</p>
<p>To keep up with the data and AI developments, the Semantic Treehouse team is currently researching and developing a new direction in BOMOS-aligned standardization.</p>
<p>Our <strong><a href="https://www.semantic-treehouse.nl/roadmap#sth-copilot">STH Co-pilot roadmap feature</a></strong> represents this new direction. Think of AI-assisted issue coordination, message model creation and automated mapping suggestions. We're exploring how artificial intelligence can enhance the structured processes BOMOS defines, in particular the operational activities like development and implementation. Given what AI brings to the table, the question is how AI can support the systematic approach to open standards development that BOMOS advocates, while maintaining the quality and consensus principles that make standards truly work.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-involved">Get involved<a href="https://www.semantic-treehouse.nl/blog/sth-to-support-bomos#get-involved" class="hash-link" aria-label="Direct link to Get involved" title="Direct link to Get involved">​</a></h2>
<p><strong>For BOMOS practitioners</strong>: We'd love to hear from standardization professionals familiar with BOMOS. How does your organization currently implement these activities? Are there gaps where STH could better support your BOMOS processes?</p>
<p><strong>For European partners</strong>: If you're working with semantic standards in data spaces or digital initiatives, we're happy to discuss how STH can support your specific standardization challenges.</p>
<p><strong>Learn more about BOMOS</strong>: Explore the full <a href="https://gitdocumentatie.logius.nl/publicatie/bomos/fundament/en/" target="_blank" rel="noopener noreferrer">English BOMOS specification</a> to understand the complete framework for open standards development.</p>
<p><strong>Join our community</strong>: Continue this conversation on our <a href="https://discord.gg/kdrbm9RUu8" target="_blank" rel="noopener noreferrer">Discord server</a> or explore what's coming next on our <a href="https://www.semantic-treehouse.nl/roadmap">roadmap</a>.</p>
<hr>
<p><em>Semantic Treehouse is developed by TNO and serves as a vocabulary hub in European data spaces. Learn more about our <a href="https://www.semantic-treehouse.nl/docs/sth-communities">communities</a> and <a href="https://www.semantic-treehouse.nl/roadmap">upcoming features</a>.</em></p>]]></content:encoded>
            <category>Blog</category>
        </item>
        <item>
            <title><![CDATA[From legislation to digital product passports]]></title>
            <link>https://www.semantic-treehouse.nl/blog/sth-dpp</link>
            <guid>https://www.semantic-treehouse.nl/blog/sth-dpp</guid>
            <pubDate>Mon, 16 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[The call for a more transparent and sustainable economy is loud and clear. We want to know where products come from, what they are made of, and how we can responsibly reuse them. Digital Product Passports (DPPs) are essential for this: they give each product its own passport detailing its lifecycle. The European Union is strongly committed to DPPs to encourage more sustainable choices. However, practical implementation is challenging and complex. Products travel the globe, through supply chains with numerous actors and diverse IT systems. How do we ensure that the data in a DPP in Spain is as usable and understandable as it is in the Netherlands or Vietnam? We need a "common language", a standard that ensures everyone interprets the same information in the same way. Without such a language, a DPP is like a product instruction manual in a language you don't speak. You see the words, but the instructions are lost on you.]]></description>
            <content:encoded><![CDATA[<p>The call for a more transparent and sustainable economy is loud and clear. We want to know where products come from, what they are made of, and how we can responsibly reuse them. Digital Product Passports (DPPs) are essential for this: they give each product its own passport detailing its lifecycle. The European Union is strongly committed to DPPs to encourage more sustainable choices. However, practical implementation is challenging and complex. Products travel the globe, through supply chains with numerous actors and diverse IT systems. How do we ensure that the data in a DPP in Spain is as usable and understandable as it is in the Netherlands or Vietnam? We need a "common language", a standard that ensures everyone interprets the same information in the same way. Without such a language, a DPP is like a product instruction manual in a language you don't speak. You see the words, but the instructions are lost on you.</p>
<p>The need for practical implementations of DPPs is precisely what we are addressing within our work, and we are addressing it from multiple perspectives. For instance, we have established a DPP Semantic Treehouse environment – <a href="https://dpp.vocabulary-hub.eu/" target="_blank" rel="noopener noreferrer">https://dpp.vocabulary-hub.eu/</a> – which serves as the hub where the 'common language' for all product types can be hosted, managed, and shared. Beyond this environment, we are actively engaged in various projects, developing features to simplify the process of creating DPPs. But how does that work? Let's dive into it!</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="from-legislation-to-digital-product-passports-and-back">From legislation to digital product passports and back<a href="https://www.semantic-treehouse.nl/blog/sth-dpp#from-legislation-to-digital-product-passports-and-back" class="hash-link" aria-label="Direct link to From legislation to digital product passports and back" title="Direct link to From legislation to digital product passports and back">​</a></h2>
<p>Semantic Treehouse is supporting DPPs from start to finish, beginning with legislation. Legislation, such as the <a href="https://commission.europa.eu/energy-climate-change-environment/standards-tools-and-labels/products-labelling-rules-and-requirements/ecodesign-sustainable-products-regulation_en" target="_blank" rel="noopener noreferrer">ESPR</a>, describes the requirements that passports must meet. Based on these requirements, semantic models (that is, 'common language') are developed to ensure we all have a shared understanding and know what information needs to be included in a DPP. However, there will not be a single language in which all product types are specified. Instead, there will be multiple models for different product types, which we call <strong>DPP templates</strong>.</p>
<p>DPP templates are compliant with legislation, and can be seen as the instructions to create your DPP for a certain product. Once created, you are also able to validate your DPP against both the template itself and the originating legislative requirements. Semantic Treehouse supports this entire flow, from legislation to a validated digital product passport, as depicted in the figure below.</p>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/DPP%20canvas-dfc1b011a05faf622a8d9cb50606620e.png" width="4719" height="2251" class="img_ev3q">
<em>The four layers in this image are from the</em> <em><a href="https://interoperable-europe.ec.europa.eu/collection/nifo-national-interoperability-framework-observatory/solution/european-interoperability-framework-eif-toolbox/levels-interoperability#:~:text=The%20interoperability%20levels%20or%20layers,layer%2C%20%27interoperability%20governance%27." target="_blank" rel="noopener noreferrer">European Interoperability Framework</a></em></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-does-it-work">How does it work?<a href="https://www.semantic-treehouse.nl/blog/sth-dpp#how-does-it-work" class="hash-link" aria-label="Direct link to How does it work?" title="Direct link to How does it work?">​</a></h2>
<ol>
<li>
<p><strong>Requirements:</strong> it starts with the requirements from legislation (e.g., ESPR), sector agreements, or specific business objectives. Together they form the DPP requirements, explaining exactly what information needs to be in the DPP. Semantic Treehouse can publish and visualize these requirements, such as:</p>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/Data%20exchange%20requirements-6cb5d9382decb8b70841011d4f3eddde.png" width="854" height="495" class="img_ev3q"></p>
</li>
<li>
<p><strong>Development of the common language</strong> by defining the basic concepts and the meaning (semantics) of the required data. This forms the "common language" that everyone understands. In projects like <a href="https://cirpass2.eu/" target="_blank" rel="noopener noreferrer">CIRPASS-2</a> and within JTC standardization, work is being done to formalize and store this as an ontology and publish it in Semantic Treehouse. For example:</p>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/CIRPASS%20ontologies-b12a869657f5ed4c60680b9c9325b8d5.png" width="856" height="334" class="img_ev3q"></p>
</li>
<li>
<p><strong>Development of data models (DPP Templates):</strong> with the analyzed requirements and the developed ontology, Semantic Treehouse facilitates the development of standardized data models for various product types. These are the concrete "DPP templates" that precisely define which data elements are needed for each product type.</p>
<p>What the creation of such data models allows is for organizations to easily see what information is expected in the interactions between IT systems about the digital product passport for each specific product. Since these templates are based on legislation or sector requirements, implementing the data models in the IT systems is a way to ensure compliancy.</p>
<p>Below, you'll find an example of an Electric Bike Battery, based on the specified ontologies and data exchange requirements:</p>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/DPP%20template-4388c49cad4e5ac0bdb5a191407dbbc8.png" width="3970" height="1729" class="img_ev3q"></p>
</li>
<li>
<p><strong>Management in Semantic Treehouse:</strong> the compliant data models (DPP templates) are published and managed in Semantic Treehouse by standardization organizations or individual organizations. Here, they are accessible to all relevant parties, including version control and governance to keep them current and reliable.</p>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/DPP-specs-in-STH-e06d046cd9cc0fa792db443bc94a23d8.png" width="1115" height="614" class="img_ev3q"></p>
</li>
<li>
<p><strong>Creation of your digital product passport:</strong> manufacturers (or their software vendors) use these standardized DPP templates as a basis for implementation of their specific DPPs data exchange. They fill the template with their product data, so to speak.</p>
<p>The figure below shows an example digital product passport of an electric bike battery in JSON-LD:</p>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/DPP%20instance-be037a5dfef25d13377461b785324338.png" width="2471" height="2276" class="img_ev3q"></p>
</li>
<li>
<p><strong>Validation with the DPP Validator:</strong> It is crucial that a digital product passport can be checked for validity and compliance; this can be done with our new DPP Validator! This validator checks whether the passport meets the specifications of the underlying data model (DPP template) and thus the set requirements. This ensures quality and interoperability. You can validate your digital product passport in any syntax, such as JSON-LD, as depicted below.</p>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/Validate%20message-c997cd90857ceacbfbe7db312aa5fee7.png" width="2998" height="1994" class="img_ev3q"></p>
</li>
<li>
<p><strong>Use and Exchange:</strong> Approved and validated DPPs can then be confidently published, exchanged, and used by consumers and companies in the supply chain.</p>
</li>
</ol>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="looking-forward">Looking forward<a href="https://www.semantic-treehouse.nl/blog/sth-dpp#looking-forward" class="hash-link" aria-label="Direct link to Looking forward" title="Direct link to Looking forward">​</a></h2>
<p>What's the road ahead for DPPs? We see them as practical tools that boost transparency and business value, not just as regulatory tasks. However, there are still some challenges, which we address:</p>
<ol>
<li>Access any DPP template: finding the right DPP template, in the right language, needs to be straightforward. This means enabling different systems, including Semantic Treehouse, to interoperate using open standards so users can easily retrieve any template for their products.</li>
<li>Ownership of standards: who maintains the DPP standards for each product type? While European standardization initiatives are progressing, industries themselves must take an active role in governing and creating the standards relevant to their sectors.</li>
</ol>
<p>We focus on making DPP adoption simpler with Semantic Treehouse. You can follow our progress and upcoming developments on our public Semantic Treehouse <a href="https://www.semantic-treehouse.nl/roadmap" target="_blank" rel="noopener noreferrer">development roadmap</a>. Our aim is to provide practical solutions to implement DPPs.</p>]]></content:encoded>
            <category>Feature</category>
        </item>
        <item>
            <title><![CDATA[Paperless Bulk Transport case video for Centre of Excellence]]></title>
            <link>https://www.semantic-treehouse.nl/blog/video-coe</link>
            <guid>https://www.semantic-treehouse.nl/blog/video-coe</guid>
            <pubDate>Thu, 19 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[In this video we explain the work done on the Paperless Bulk Transport use case. This explainer video is created as part of the Living Labs of the Centre of Excellence for Data Sharing and Cloud (CoE-DSC).]]></description>
            <content:encoded><![CDATA[<p>In this video we explain the work done on the Paperless Bulk Transport use case. This explainer video is created as part of the Living Labs of the Centre of Excellence for Data Sharing and Cloud (CoE-DSC).</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/U_Tp7k_7wcg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<p>Both the construction and logistics sector have identified the paperless bulk transport use case as a shared problem. Therefore a collaboration is set up between Ketenstandaard, SUTC and TNO, supported by Transport &amp; Logistiek Nederland, Bouwend Nederland and Topsector Logistiek. Both the construction and logistics sector have their own agreements on information exchange and developed their own standards for different scenarios, but in this specific case it must be investigated whether the existing sector standards also accommodate for exchange of bulk transport information. More specifically: how can the reuse of existing data models accelerate the digitalization of bulk transport information exchange?</p>
<p>During the use case the Wizard functionality of Semantic Treehouse was used to create application profiles reusing existing standards such as the Open Trip Model.</p>]]></content:encoded>
            <category>Show case</category>
            <category>Presentations</category>
        </item>
        <item>
            <title><![CDATA[New feature: the JSON Validator!]]></title>
            <link>https://www.semantic-treehouse.nl/blog/JSON-validator</link>
            <guid>https://www.semantic-treehouse.nl/blog/JSON-validator</guid>
            <pubDate>Mon, 28 Oct 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[JSON Validator]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_LWe7" id="json-validator">JSON Validator<a href="https://www.semantic-treehouse.nl/blog/JSON-validator#json-validator" class="hash-link" aria-label="Direct link to JSON Validator" title="Direct link to JSON Validator">​</a></h3>
<p>We’re excited to share that our new JSON validator is ready to use! This new validator helps you validate your JSON messages against the agreed schemas in your ecosystem.</p>
<p>With more and more ecosystems relying on JSON to share data, it became essential for us to have a JSON validator in addition to our XML validator. So, we teamed up with a group of students from the University of Groningen, and together we created a first version of this validator.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="heres-what-the-json-validator-does">Here’s what the JSON validator does:<a href="https://www.semantic-treehouse.nl/blog/JSON-validator#heres-what-the-json-validator-does" class="hash-link" aria-label="Direct link to Here’s what the JSON validator does:" title="Direct link to Here’s what the JSON validator does:">​</a></h4>
<ul>
<li><em>Syntax validation:</em> Checks whether th input data is a JSON format.</li>
<li><em>Schema validation</em>: Verifies that each element is in the correct structure and validates the rules for required elements.</li>
<li><em>Business rules validation:</em> Validation of any extra rules that might be specific to your setup. For example, if a certain element is provided then another element is mandatory.</li>
</ul>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/json%20validator-77260f8435c457cc43319fe49c69389f.png" width="1600" height="900" class="img_ev3q"></p>
<p>A special thanks to the group of students from the software engineering course at the University of Groningen who worked with us on this new feature as part of their study project. It was a success because the communities <a href="https://ketenstandaard.nl/" target="_blank" rel="noopener noreferrer">Ketenstandaard</a> and <a href="https://setu.nl/" target="_blank" rel="noopener noreferrer">SETU</a> are already using the JSON validator, and we’d encourage you to give it a try as well!</p>]]></content:encoded>
            <category>Feature</category>
        </item>
        <item>
            <title><![CDATA[SEMANTICS-2024 | Semantics in data spaces]]></title>
            <link>https://www.semantic-treehouse.nl/blog/semantics-conference</link>
            <guid>https://www.semantic-treehouse.nl/blog/semantics-conference</guid>
            <pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[About our workshop]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_LWe7" id="about-our-workshop">About our workshop<a href="https://www.semantic-treehouse.nl/blog/semantics-conference#about-our-workshop" class="hash-link" aria-label="Direct link to About our workshop" title="Direct link to About our workshop">​</a></h3>
<p>From September 17-19, 2024, we attended the <a href="https://2024-eu.semantics.cc/" target="_blank" rel="noopener noreferrer">SEMANTICS-2024</a> conference in Amsterdam, where we delivered a half-day tutorial about semantics in data spaces.</p>
<p>The workshop provided a practical perspective on the role of semantics in data spaces, based on the current challenges we face in practice. We talked about:</p>
<ul>
<li>Data spaces and the role of a vocabulary hub,</li>
<li>How to established semantic interoperability in a data sharing community setting,</li>
<li>How the bridge the gap between the two paradigms for interoperability: Linked Data based interoperability and (EDI) message based interoperability.</li>
</ul>
<p>Moreover, we shared future challenges that are currently work in progress for the Semantic Treehouse team:</p>
<ul>
<li>How to support the reuse and diversity of existing data models and formats across data spaces?</li>
<li>How to reduce the amount of manual labour in developing and  mapping semantic standards?</li>
<li>How to integrate semantic web technologies into data space architectures?</li>
<li>How to improve data quality and the quality of data models?</li>
</ul>
<p>A key highlight was the hands-on experience for the audience. Within 45 minutes, participants created their own standards using our <a href="https://demo.semantic-treehouse.nl/" target="_blank" rel="noopener noreferrer">new demo environment</a>. Want to know more? Please get in touch!</p>
<p>Thanks to <a href="https://2024-eu.semantics.cc/" target="_blank" rel="noopener noreferrer">SEMANTICS</a> for the opportunity to connect and learn from the community!</p>
<p><img decoding="async" loading="lazy" alt="DEMO" src="https://www.semantic-treehouse.nl/assets/images/SEMANTICS%20foto-b86c9c4ebea665b14305a9f0ba1e3acf.png" width="2173" height="796" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="read-more">Read More<a href="https://www.semantic-treehouse.nl/blog/semantics-conference#read-more" class="hash-link" aria-label="Direct link to Read More" title="Direct link to Read More">​</a></h2>
<ul>
<li>Download the <a href="https://www.semantic-treehouse.nl/assets/files/Semantics%202024%20slidedeck-bcb64ebeb563bcd815fff028ad96cb1f.pdf" target="_blank">presentation slides</a></li>
<li>Check our <a href="https://demo.semantic-treehouse.nl/" target="_blank" rel="noopener noreferrer">demo environment</a></li>
</ul>]]></content:encoded>
            <category>Presentations</category>
        </item>
        <item>
            <title><![CDATA[IDSA Tech Talk | Semantic Interoperability in Data spaces]]></title>
            <link>https://www.semantic-treehouse.nl/blog/idsa-tech-talk-2-semantic-interoperability</link>
            <guid>https://www.semantic-treehouse.nl/blog/idsa-tech-talk-2-semantic-interoperability</guid>
            <pubDate>Thu, 27 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[About the talk]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_LWe7" id="about-the-talk">About the talk<a href="https://www.semantic-treehouse.nl/blog/idsa-tech-talk-2-semantic-interoperability#about-the-talk" class="hash-link" aria-label="Direct link to About the talk" title="Direct link to About the talk">​</a></h3>
<p>In this second <a href="https://internationaldataspaces.org/events/tech-talk-semantic-interoperability-in-data-spaces/" target="_blank" rel="noopener noreferrer">IDSA Tech Talk on semantic interoperability in data spaces</a> we shared our view and lessons learned on the role of <strong>Application profiles</strong> in specifying semantics for data spaces. Thank you <a href="https://internationaldataspaces.org/" target="_blank" rel="noopener noreferrer">IDSA</a> for the opportunity to share and learn from the data spaces community.</p>
<p><img decoding="async" loading="lazy" alt="Application profiles" src="https://www.semantic-treehouse.nl/assets/images/application-profiles-6a51c74001d105f15969ccb8500aeaf9.png" width="1294" height="732" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="view-online">View online<a href="https://www.semantic-treehouse.nl/blog/idsa-tech-talk-2-semantic-interoperability#view-online" class="hash-link" aria-label="Direct link to View online" title="Direct link to View online">​</a></h3>
<iframe width="560" height="315" src="https://www.youtube.com/embed/lkDWsGWhBgE?si=GeI4LWqxAz2oE99e&amp;start=655" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin"></iframe>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="read-more">Read more<a href="https://www.semantic-treehouse.nl/blog/idsa-tech-talk-2-semantic-interoperability#read-more" class="hash-link" aria-label="Direct link to Read more" title="Direct link to Read more">​</a></h3>
<ul>
<li>Download the <a href="https://www.semantic-treehouse.nl/assets/files/20240627_IDSA%20Tech%20Talk%20-%20Shaping%20application%20profiles%20with%20Semantic%20Treehouse%20-%20Michiel%20Stornebrink-ed398346f548a02314f1f5499d12fa94.pdf" target="_blank">presentation slides</a></li>
<li>Last years <a href="https://www.semantic-treehouse.nl/blog/idsa-tech-talk-semantic-interoperability">IDSA Tech Talk on Semantic Interoperability</a></li>
</ul>]]></content:encoded>
            <category>Event</category>
            <category>Presentations</category>
        </item>
        <item>
            <title><![CDATA[SEMANTICS-2024 Tutorial: Semantic Treehouse as Vocabulary Hub]]></title>
            <link>https://www.semantic-treehouse.nl/blog/semantics-2024</link>
            <guid>https://www.semantic-treehouse.nl/blog/semantics-2024</guid>
            <pubDate>Tue, 25 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Semantics in Data Spaces: Semantic Treehouse as Vocabulary Hub]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_LWe7" id="semantics-in-data-spaces-semantic-treehouse-as-vocabulary-hub">Semantics in Data Spaces: Semantic Treehouse as Vocabulary Hub<a href="https://www.semantic-treehouse.nl/blog/semantics-2024#semantics-in-data-spaces-semantic-treehouse-as-vocabulary-hub" class="hash-link" aria-label="Direct link to Semantics in Data Spaces: Semantic Treehouse as Vocabulary Hub" title="Direct link to Semantics in Data Spaces: Semantic Treehouse as Vocabulary Hub">​</a></h3>
<p>From September 17-19, 2024, SEMANTICS 2024 will be held in Amsterdam. At this conference, we will have the opportunity to present a tutorial on <a href="https://2024-eu.semantics.cc/page/accepted_workshops_tutorials" target="_blank" rel="noopener noreferrer">Semantics in Data Spaces</a>. Our session will focus on Semantic Treehouse as a vocabulary hub. This tutorial offers a practical perspective on semantics in data spaces and presents the open challenges in an interactive manner. It includes an introduction to data spaces and the role of a vocabulary hub in data spaces, based on the current knowledge from the <a href="https://dssc.eu/" target="_blank" rel="noopener noreferrer">Data Spaces Support Centre</a>.</p>
<p>For more information, to register, and to view the planned agenda for the tutorial, please see below or visit the following link: <a href="https://2024-eu.semantics.cc/" target="_blank" rel="noopener noreferrer">Register here</a>.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="abstract">Abstract<a href="https://www.semantic-treehouse.nl/blog/semantics-2024#abstract" class="hash-link" aria-label="Direct link to Abstract" title="Direct link to Abstract">​</a></h3>
<p>Data sharing accelerates innovations within and across sectors, leading to the development of new solutions. For a growing number of companies, this turns data into a strategic asset over which they want to maintain control. The European strategy for data aims to create common European data spaces to ensure Europe’s global competitiveness and data sovereignty. Data spaces are distributed systems designed to facilitate secure and trustworthy data exchanges between participants, emphasizing trust and data sovereignty. One of the crucial aspect in making this happen is semantics, which enables consistent and unambiguous data sharing between participants of a data space. Achieving semantic interoperability is a continuous balancing act between maintaining strict uniformity for consistent and easily understandable data, and accommodating the diverse requirements of different data space participants.</p>
<p>This tutorial offers practical insights into shaping semantics within data spaces, with TNO’s Semantic Treehouse as so-called vocabulary hub as an important means. The tutorial highlights the challenges and presents solutions for achieving semantic interoperability in the context of data spaces.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="structure-and-duration-of-the-tutorial">Structure and Duration of the Tutorial<a href="https://www.semantic-treehouse.nl/blog/semantics-2024#structure-and-duration-of-the-tutorial" class="hash-link" aria-label="Direct link to Structure and Duration of the Tutorial" title="Direct link to Structure and Duration of the Tutorial">​</a></h3>
<table><thead><tr><th style="text-align:left"><strong>Time</strong></th><th><strong>Description</strong></th></tr></thead><tbody><tr><td style="text-align:left"><strong>20'</strong></td><td>Introduction to data spaces</td></tr><tr><td style="text-align:left"><strong>20'</strong></td><td>Semantics in data spaces and the role of a Vocabulary Hub</td></tr><tr><td style="text-align:left"><strong>20'</strong></td><td>Use case introduction: <a href="https://setu.nl/" target="_blank" rel="noopener noreferrer">SETU-based</a> use case, highlighting various perspectives</td></tr><tr><td style="text-align:left"><strong>20'</strong></td><td>Demo: overview of Semantic Treehouse as a Vocabulary Hub <ul><li>Creating semantic standards together </li></ul></td></tr><tr><td style="text-align:left"><strong>10'</strong></td><td>Open challenges: overview of upcoming challenges for the interactive discussion</td></tr><tr><td style="text-align:left"></td><td><strong>Break</strong></td></tr><tr><td style="text-align:left"><strong>50'</strong></td><td>Interactive session: do it yourself! <ul><li>Create your own semantic standard based on an ontology or sample data</li><li> With one click to technical implementation: generate your JSON/XML schemas and API specs</li></ul></td></tr><tr><td style="text-align:left"><strong>30'</strong></td><td>Future challenges: <ul><li>Integrating semantic technologies (<a href="https://www.knowledge-engine.eu/" target="_blank" rel="noopener noreferrer">knowledge engine</a>) into data spaces architecture</li><li><a href="https://coe-dsc.nl/wp-content/uploads/2024/05/CoE-DSC-2024-R10911-Establishing-Semantic-Interoperability-across-data-spaces-a-solution-for-sharing-vocabularies-2.pdf" target="_blank" rel="noopener noreferrer">Semantic interoperability across data spaces</a></li></ul></td></tr><tr><td style="text-align:left"><strong>10'</strong></td><td>Wrap-up</td></tr></tbody></table>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="importance">Importance<a href="https://www.semantic-treehouse.nl/blog/semantics-2024#importance" class="hash-link" aria-label="Direct link to Importance" title="Direct link to Importance">​</a></h3>
<p>Shared data models or semantic standards are relevant means for achieving semantic interoperability in data spaces. These models and standards enable data providers and data consumers to speak the same language when exchanging information. However, just like in the real world, each participant in a data space operates with a different perspective, making the development and governance of these models a standardization process within the data space.</p>
<p>In data spaces, there is technical component that facilitates this standardization process, helping communities agree on, define, and improve these shared semantic standards. According to the IDS RAM 41, such a tool is called a vocabulary hub. This service stores, maintains, and publishes semantic standards while enabling collaborative management of these standards. TNO’s implementation of a vocabulary hub is called Semantic Treehouse. In this tutorial, we show how Semantic Treehouse can be used in creating these models, and how it contributes to achieve semantic interoperability in data spaces.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="audience-expected-outcomes-and-prerequisite-knowledge-level">Audience: expected outcomes and prerequisite knowledge level<a href="https://www.semantic-treehouse.nl/blog/semantics-2024#audience-expected-outcomes-and-prerequisite-knowledge-level" class="hash-link" aria-label="Direct link to Audience: expected outcomes and prerequisite knowledge level" title="Direct link to Audience: expected outcomes and prerequisite knowledge level">​</a></h3>
<p>We expect participants to have an understanding of the importance and use of semantic models and standards. Knowledge on data spaces is not required. The outcome of this tutorial is for the audience to gain an understanding of data spaces, particularly how semantic models and standards are developed and used within data spaces, to learn about the tools that facilitate semantic interoperability in data spaces and to discuss the open challenges.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="contact-information">Contact information<a href="https://www.semantic-treehouse.nl/blog/semantics-2024#contact-information" class="hash-link" aria-label="Direct link to Contact information" title="Direct link to Contact information">​</a></h3>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="jelte-bootsma---jeltebootsmatnonl">Jelte Bootsma - <a href="mailto:jelte.bootsma@tno.nl" target="_blank" rel="noopener noreferrer">jelte.bootsma@tno.nl</a><a href="https://www.semantic-treehouse.nl/blog/semantics-2024#jelte-bootsma---jeltebootsmatnonl" class="hash-link" aria-label="Direct link to jelte-bootsma---jeltebootsmatnonl" title="Direct link to jelte-bootsma---jeltebootsmatnonl">​</a></h4>
<p>Jelte is a consultant in the Data Ecosystems department of TNO. Jelte focuses on data exchange between different technologies and systems. He is involved in several industry standardization initiatives, developing semantic standards for interoperability, especially in the high-tech manufacturing sector. Additionally, his work at the Data Spaces Support Centre involves creating semantic interoperable "data spaces" that allow companies to share data with customers or suppliers while maintaining control over their own data.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="linda-oosterheert---lindaoosterheerttnonl">Linda Oosterheert - <a href="mailto:linda.oosterheert@tno.nl" target="_blank" rel="noopener noreferrer">linda.oosterheert@tno.nl</a><a href="https://www.semantic-treehouse.nl/blog/semantics-2024#linda-oosterheert---lindaoosterheerttnonl" class="hash-link" aria-label="Direct link to linda-oosterheert---lindaoosterheerttnonl" title="Direct link to linda-oosterheert---lindaoosterheerttnonl">​</a></h4>
<p>Linda is a consultant in the Data Science department of TNO. Linda develops semantic standards and advises organizations on how to become interoperable. Her specific area of interest is how organizations can further develop and manage their semantic standards, when there is a lot of dynamics and where a combination of expert knowledge and data is required. Typical clients that Linda serves are industry or standardization organizations. She works in various domains, with a focus on the labor market in recent years with projects such as Vaardig met Vaardigheden, Data Space for Skills and SETU.</p>
<h4 class="anchor anchorWithStickyNavbar_LWe7" id="cornelis-bouter---cornelisboutertnonl">Cornelis Bouter - <a href="mailto:cornelis.bouter@tno.nl" target="_blank" rel="noopener noreferrer">cornelis.bouter@tno.nl</a><a href="https://www.semantic-treehouse.nl/blog/semantics-2024#cornelis-bouter---cornelisboutertnonl" class="hash-link" aria-label="Direct link to cornelis-bouter---cornelisboutertnonl" title="Direct link to cornelis-bouter---cornelisboutertnonl">​</a></h4>
<p>Cornelis Bouter is scientist on semantic interoperability in the Dutch applied research organisation TNO. His work focuses on applying semantic technology in a range of domains, such as energy, logistics, agriculture, and health. In particular, he is co-author of SAREF and SAREF4ENER. He gained his BSc and MSc on artificial intelligence from Utrecht University.</p>]]></content:encoded>
            <category>Event</category>
        </item>
        <item>
            <title><![CDATA[Vocabulary Support for Sample Data (CSV)]]></title>
            <link>https://www.semantic-treehouse.nl/blog/sample-data-support</link>
            <guid>https://www.semantic-treehouse.nl/blog/sample-data-support</guid>
            <pubDate>Sat, 27 Jan 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Semantic Treehouse is designed to maximize the reuse of common vocabularies (semantic standards) to ensure a shared understanding of the data. These vocabularies are assumed to be created through open standardization, meaning that they're created 'by the users, for the users'. Open standardization justifies what is essentially a top-down approach to interoperability: as soon as the standard is done, it is published in a central place and users are expected to comply by aligning their data to it.]]></description>
            <content:encoded><![CDATA[<p>Semantic Treehouse is designed to maximize the reuse of common vocabularies (semantic standards) to ensure a shared understanding of the data. These vocabularies are assumed to be created through open standardization, meaning that they're created 'by the users, for the users'. Open standardization justifies what is essentially a <strong>top-down</strong> approach to interoperability: as soon as the standard is done, it is published in a central place and users are expected to comply by aligning their data to it.</p>
<p>However, there are various situations that would benefit from a more '<strong>bottom-up</strong>' approach, i.e. where the information flow is reversed. Instead of Semantic Treehouse providing information on what vocabulary to use, users provide information on the usage of their data. This need arises in situation where, for example, there's only a loosely defined community where standards are not yet formed. Or when typical users don't have the resources or knowledge to work with semantic standards and make alignments. To overcome this hurdle, Semantic Treehouse has developed a new functionality that allows users to create an initial vocabulary based on their own <strong>sample data</strong>.</p>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/CSV%20input-0f306a1778aba960965ff4c60c26769d.png" width="785" height="388" class="img_ev3q"></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="bottom-up-approach">Bottom-up approach<a href="https://www.semantic-treehouse.nl/blog/sample-data-support#bottom-up-approach" class="hash-link" aria-label="Direct link to Bottom-up approach" title="Direct link to Bottom-up approach">​</a></h3>
<p>In its first iteration, users can create a vocabulary by providing a sample of their data. This sample is expected to be in CSV format. The <a href="https://www.semantic-treehouse.nl/docs/wizard/">wizard</a> then generates an initial vocabulary based on the data fields in the sample. The user can then start the process of enriching the vocabulary, e.g. by providing definitions for each data field or cardinality constraints. It also serves as a starting point to map these data elements with concepts in common vocabulary standards, if these exist. It can also serve as a practical example to guide the direction of any open standardization process aiming to find a suitable common vocabulary. Since the direction of information flows from users to the centralized standardization effort, we refer to this approach as the bottom-up approach to semantic interoperability.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="example-a-very-simple-csv-file">Example: A very simple CSV file<a href="https://www.semantic-treehouse.nl/blog/sample-data-support#example-a-very-simple-csv-file" class="hash-link" aria-label="Direct link to Example: A very simple CSV file" title="Direct link to Example: A very simple CSV file">​</a></h3>
<p>Similar to the other inputs, this concept is to upload sample data before specifying your own vocabulary in the message treeview of the <a href="https://www.semantic-treehouse.nl/docs/wizard/">wizard</a>. For example, below is a basic CSV file that Semantic Treehouse can import. Semantic Treehouse considers the column names in the CSV file as element names in the generated vocabulary.</p>
<div class="language-csv codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-csv codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Name,Age,Occupation</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">John,55,Engineer</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Alice,32,Doctor</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Eve,22,Student</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>After uploading this CSV file in the Wizard, it will present a message treeview displaying the column names as three potential sub-properties:</p>
<ul>
<li>Personal Data<!-- -->
<ul>
<li>[0..1] Name</li>
<li>[0..1] Age</li>
<li>[0..1] Occupation</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-next">What is next?<a href="https://www.semantic-treehouse.nl/blog/sample-data-support#what-is-next" class="hash-link" aria-label="Direct link to What is next?" title="Direct link to What is next?">​</a></h3>
<p>Now it is time to edit, maintain or publish this vocabulary for your own domain-specific use case. In the meantime, we are actively working on improving this feature, starting with deriving the cardinality and data types from the CSV file. Additionally, we are exploring ways to improve the reusability of vocabulary by providing a pre-defined definition of the columns based on existing vocabularies.</p>]]></content:encoded>
            <category>Feature</category>
        </item>
        <item>
            <title><![CDATA[Sharing vocabularies using DCAT]]></title>
            <link>https://www.semantic-treehouse.nl/blog/dcat-ap-export</link>
            <guid>https://www.semantic-treehouse.nl/blog/dcat-ap-export</guid>
            <pubDate>Wed, 20 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Download our position paper: Sharing Vocabularies in Federated Data Spaces]]></description>
            <content:encoded><![CDATA[<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>Download our position paper: <a href="https://www.semantic-treehouse.nl/assets/files/A%20Solution%20for%20Sharing%20Vocabularies-a25c5f2cd6144e8442dfc30c3ba594b8.pdf" target="_blank">Sharing Vocabularies in Federated Data Spaces</a></p></div></div>
<p>Sharing data across different sectors holds tremendous value. For example, to achieve EU climate goals, the exchange of carbon footprint data across various sectors is of great importance. Therefore, connecting different data sharing communities in these sectors is essential. However, sharing data across different sectors comes with challenges, as each sector develops its own vocabularies and tools. These vocabularies are not accessible across different sectors, and consequently, thus not being used in other sectors. To brigde this gap, a standardized solution is needed to exchange vocabularies across data sharing communities, enhancing the discoverability of vocabularies across different sectors.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="dcat-ap-for-vocabulary-sharing">DCAT-AP for Vocabulary Sharing<a href="https://www.semantic-treehouse.nl/blog/dcat-ap-export#dcat-ap-for-vocabulary-sharing" class="hash-link" aria-label="Direct link to DCAT-AP for Vocabulary Sharing" title="Direct link to DCAT-AP for Vocabulary Sharing">​</a></h3>
<p>The <a href="https://joinup.ec.europa.eu/collection/semantic-interoperability-community-semic/solution/dcat-application-profile-data-portals-europe/release/200" target="_blank" rel="noopener noreferrer">Data Catalogue Vocabulary Application Profile</a> (DCAT-AP) emerges as a crucial standard for data sharing. While primarily devised for public sector dataset and data servcice exchange in Europe, the versatility of DCAT-AP extends beyond datasets to include vocabularies.</p>
<p>Traditionally, vocabularies have been categorized as metadata, providing context for datasets. These datasets and data services can be shared across communities through the open standard DCAT-AP. Our observation indicates that vocabularies can also be considered as datasets, enables us to describe and exchange vocabularies across sectors using DCAT-AP. This empowers data sharing communities to exchange vocabularies as they would datasets, fostering greater adoption and reuse.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="features-and-implementation">Features and Implementation<a href="https://www.semantic-treehouse.nl/blog/dcat-ap-export#features-and-implementation" class="hash-link" aria-label="Direct link to Features and Implementation" title="Direct link to Features and Implementation">​</a></h3>
<p>Recognizing the potential for DCAT-AP to enhance semantic interoperability, we have integrated DCAT-AP exports functionality in Semantic Treehouse. Through Semantic Treehouse, users can now export the vocabularies of a single project, as well as the entire repository, with the aim of encouraging widespread use and integration into existing systems.</p>
<p>We have incorporated both a user-friendly download button and an API to cater to different needs. The download button offers immediate export, while the API enables direct machine-to-machine communications, ideal for those seeking to automate and integrate vocabulary usage within their systems.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="example">Example<a href="https://www.semantic-treehouse.nl/blog/dcat-ap-export#example" class="hash-link" aria-label="Direct link to Example" title="Direct link to Example">​</a></h3>
<p>The example below illustrates an exported project from Semantic Treehouse in DCAT-AP format. It includes metadata about the project (<code>dcat:Catalog</code>), the specification(s) (<code>dcat:Dataset</code>), its versions (<code>dcat:Dataset</code>) and the available distributions (<code>dcat:Distribution</code>). The example is a snippet about the recently published <a href="https://standard.setu.nl/docs/planning/" target="_blank" rel="noopener noreferrer">SETU Planning and Scheduling standard</a>.</p>
<div class="language-turtle codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-turtle codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">@prefix</span><span class="token plain"> </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">http://www.w3.org/ns/dcat#</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">@prefix</span><span class="token plain"> </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token plain">   </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">http://purl.org/dc/terms/</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">@prefix</span><span class="token plain"> </span><span class="token function prefix" style="color:#d73a49">foaf</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">http://xmlns.com/foaf/0.1/</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">@prefix</span><span class="token plain"> </span><span class="token function prefix" style="color:#d73a49">xsd</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token plain">  </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">http://www.w3.org/2001/XMLSchema#</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">@prefix</span><span class="token plain"> </span><span class="token function prefix" style="color:#d73a49">owl</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token plain">  </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">http://www.w3.org/2002/07/owl#</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">@prefix</span><span class="token plain"> </span><span class="token function prefix" style="color:#d73a49">sth</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token plain">  </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/projects/Project_bceb3f48-f0d6-427c-aaf2-faa30b1537b6</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">a</span><span class="token plain"> </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">Catalog</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">description</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Collection of specifications for project Planning and scheduling"</span><span class="token tag punctuation" style="color:#393A34">@</span><span class="token tag" style="color:#00009f">en</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">publisher</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/groups/SETU</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">title</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Planning and scheduling"</span><span class="token tag punctuation" style="color:#393A34">@</span><span class="token tag" style="color:#00009f">en</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">dataset</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specifications/planning-assignment</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">               </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specifications/planning-constraints</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">               </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specifications/planning-request</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">foaf</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">homepage</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/#/Projects</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specifications/planning-assignment</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">a</span><span class="token plain"> </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">Dataset</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">description</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"The Planning Assignment message is used to exchange the planning of a worker on a certain position. The message includes information about the position and the exact moments in time the worker is planned. The message is sent from the planning system at either the supplier or customer to the other party."</span><span class="token tag punctuation" style="color:#393A34">@</span><span class="token tag" style="color:#00009f">en</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">title</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Planning Assignment"</span><span class="token tag punctuation" style="color:#393A34">@</span><span class="token tag" style="color:#00009f">en</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">publisher</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/groups/SETU</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">hasVersion</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specversions/MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">identifier</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://setu.semantic-treehouse.nl/specifications/planning-assignment"</span><span class="token tag punctuation" style="color:#393A34">@</span><span class="token tag" style="color:#00009f">en</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">landingPage</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/#/Message_32_model/MessageModel_2c67bb3d-b1c1-423b-90d5-8cac64eda603</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specversions/MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">a</span><span class="token plain"> </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">Dataset</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">description</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"The Planning Assignment message is used to exchange the planning of a worker on a certain position. The message includes information about the position and the exact moments in time the worker is planned. The message is sent from the planning system at either the supplier or customer to the other party."</span><span class="token tag punctuation" style="color:#393A34">@</span><span class="token tag" style="color:#00009f">en</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">title</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Planning Assignment v1.0"</span><span class="token tag punctuation" style="color:#393A34">@</span><span class="token tag" style="color:#00009f">en</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">distribution</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specversions/MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443/distributions/message-xsd</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specversions/MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443/distributions/message-json-schema-json</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specversions/MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443/distributions/message-json-schema-yaml</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specversions/MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443/distributions/message-oas-json</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specversions/MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443/distributions/message-oas-yaml</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specversions/MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443/distributions/message-rdf-shacl-ttl</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">                    </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specversions/MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443/distributions/message-excel</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">publisher</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/groups/SETU</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">identifier</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://setu.semantic-treehouse.nl/specversions/MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443"</span><span class="token tag punctuation" style="color:#393A34">@</span><span class="token tag" style="color:#00009f">en</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">landingPage</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/#/Message_32_model/MessageModel_2c67bb3d-b1c1-423b-90d5-8cac64eda603</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">issued</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"2023-06-20"</span><span class="token punctuation" style="color:#393A34">^^</span><span class="token function prefix" style="color:#d73a49">xsd</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">date</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">owl</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">versionInfo</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"1.0 (RELEASE)"</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/specversions/MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443/distributions/message-xsd</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token keyword" style="color:#00009f">a</span><span class="token plain"> </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">Distribution</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">accessURL</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/api/v1/fit/message/Message_107481ae-3662-4cd0-bb35-78095f3b2675/xml/schema?style=doll</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">description</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Distribution of type XSD for STH specification version with id MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443"</span><span class="token tag punctuation" style="color:#393A34">@</span><span class="token tag" style="color:#00009f">en</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">format</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">http://publications.europa.eu/resource/authority/file-type/SCHEMA_XML</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">downloadURL</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://setu.semantic-treehouse.nl/api/v1/fit/message/Message_107481ae-3662-4cd0-bb35-78095f3b2675/xml/schema?style=doll</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dcat</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">mediaType</span><span class="token plain"> </span><span class="token url punctuation" style="color:#393A34">&lt;</span><span class="token url" style="color:#36acaa">https://www.iana.org/assignments/media-types/application/xml</span><span class="token url punctuation" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">;</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token function prefix" style="color:#d73a49">dc</span><span class="token function prefix punctuation" style="color:#393A34">:</span><span class="token function local-name" style="color:#d73a49">title</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"XSD schema distribution for MessageModelVersion_7b82e0ef-9766-49e7-a3e0-7b2c1a596443"</span><span class="token tag punctuation" style="color:#393A34">@</span><span class="token tag" style="color:#00009f">en</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p align="left"></p><p>Snippet of DCAT-AP export</p><p></p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="learn-more">Learn More<a href="https://www.semantic-treehouse.nl/blog/dcat-ap-export#learn-more" class="hash-link" aria-label="Direct link to Learn More" title="Direct link to Learn More">​</a></h3>
<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>Click for more information</summary><div><div class="collapsibleContent_i85q"><ul>
<li>
<p><a href="https://joinup.ec.europa.eu/collection/semantic-interoperability-community-semic/solution/dcat-application-profile-data-portals-europe/release/200" target="_blank" rel="noopener noreferrer">DCAT-AP Specification</a></p>
</li>
<li>
<p><a href="https://www.w3.org/TR/2023/WD-vocab-dcat-3-20230307/" target="_blank" rel="noopener noreferrer">DCAT Specification</a></p>
</li>
<li>
<p>Discuss in our <a href="https://discord.com/invite/kdrbm9RUu8" target="_blank" rel="noopener noreferrer">Discord Group</a></p>
</li>
<li>
<p>Download our position paper: <a href="https://www.semantic-treehouse.nl/assets/files/A%20Solution%20for%20Sharing%20Vocabularies-a25c5f2cd6144e8442dfc30c3ba594b8.pdf" target="_blank">Sharing Vocabularies in Federated Data Spaces</a></p>
</li>
<li>
<p><strong>Soon:</strong></p>
<ul>
<li>
<p>DCAT-AP Export Functionality Documentation</p>
</li>
</ul>
</li>
</ul></div></div></details>]]></content:encoded>
            <category>Feature</category>
            <category>Position paper</category>
        </item>
        <item>
            <title><![CDATA[New front-end for Semantic Treehouse]]></title>
            <link>https://www.semantic-treehouse.nl/blog/frontend-release</link>
            <guid>https://www.semantic-treehouse.nl/blog/frontend-release</guid>
            <pubDate>Mon, 04 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Semantic Treehouse has a new front-end! At the end of November we rolled out the new front-end version 3 for all Semantic Treehouse environments. Although it is still a beta version (v3.0.0-beta), the new front-end fully covers all views from the previous environment and has been extensively tested so that using it is an immediate improvement.]]></description>
            <content:encoded><![CDATA[<p>Semantic Treehouse has a new front-end! At the end of November we rolled out the new front-end version 3 for all Semantic Treehouse environments. Although it is still a beta version (<a href="https://www.semantic-treehouse.nl/releases/v3.0" target="_blank" rel="noopener noreferrer">v3.0.0-beta</a>), the new front-end fully covers all views from the previous environment and has been extensively tested so that using it is an immediate improvement.</p>
<p>Besides a new look and feel, many more improvements have been made in the new Semantic Treehouse front-end:</p>
<ul>
<li><strong>Vertical menu bar</strong>: by moving the menu from the top to the left, there is more space for displaying the contents of the data models.</li>
<li><strong>User friendly routing</strong>: there is better emphasis on the most important content and fewer steps are required for a user to get to what they are looking for. Also, the search function is available in more views.</li>
<li><strong>Improved specifications overview</strong>: a better specifications overview with limited information on each specification and more focus on the newest specifications. For example, users can directly go to the treeview of a certain specification and the most important and/or recent specifications are highlighted.</li>
<li><strong>Multi-language support</strong>: STH platforms can be displayed in multiple languages. Each platform can set its own preferred language and enable support for other languages.</li>
<li><strong>Clean, simple user interface</strong>: the user interface has been given a modern, fresh and clean appearance, which for example makes comparing specifications in the treeview easier.</li>
</ul>
<p>Special thanks to Simon from Friendly Pixel for designing and collaboratively developing the new front-end.</p>
<p>Check out the new front-end at <a href="https://www.semantic-treehouse.nl/docs/sth-communities">any of the Semantic Treehouse platforms</a>. We would like to hear how you experience using the new front-end. We also would like to hear from you if you encounter any bugs or improvements. You can contact us via <a href="https://discord.gg/kdrbm9RUu8" target="_blank" rel="noopener noreferrer">Discord</a>.</p>]]></content:encoded>
            <category>Feature</category>
        </item>
        <item>
            <title><![CDATA[User Experience: SETU Planning and Schedulling standard]]></title>
            <link>https://www.semantic-treehouse.nl/blog/setu-wizard-use-for-planning-APIs</link>
            <guid>https://www.semantic-treehouse.nl/blog/setu-wizard-use-for-planning-APIs</guid>
            <pubDate>Sat, 08 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[This blog post will address how Semantic Treehouse supported the needs of a data sharing community in creating a new standard. Among the dedicated users of Semantic Treehouse is the SETU foundation, the organization for data standardization of the flexible staffing industry in the Netherlands. Recently, SETU developed the Planning and Scheduling standard, enabling seamless data exchange of planning information between staffing suppliers back-office software, planning tools, and interconnecting planning tools.]]></description>
            <content:encoded><![CDATA[<p>This blog post will address how Semantic Treehouse supported the needs of a data sharing community in creating a new standard. Among the dedicated users of Semantic Treehouse is the SETU foundation, the organization for data standardization of the flexible staffing industry in the Netherlands. Recently, SETU developed the Planning and Scheduling standard, enabling seamless data exchange of planning information between staffing suppliers back-office software, planning tools, and interconnecting planning tools.</p>
<p>For this Planning and Schedulling standard, there was a desire to repurpose HR Open specification whenever feasible. This involved creating multiple message models by carefully selecting elements from the HR Open Model in JSON Schema and incorporating SETU specific additions and restrictions. Furthermore, SETU's goal was also to create schemas in both JSON and XML formats, along with Open API specifications for seamless implementation and validation. The following text highlights how Semantic Treehouse supported the SETU foundation in reaching their goals.</p>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/SETU%20Planning%20and%20Schedulling%20Standard-ab0118539560d70f858437967e67de52.png" width="1033" height="331" class="img_ev3q"></p>
<p>The SETU foundation has been using the Semantic Treehouse to publish, maintain, and create all of their standards. In addition, SETU uses the Semantic Treehouse for its <a href="https://www.semantic-treehouse.nl/docs/community-management/">community portal</a> to maintain content and practical insights from working group meetings. This collaborative space also serves as a hub for providing additional information, such as attendees or the agenda. It allows SETU and their working groups to consolidate everything in a single location.</p>
<p>As mentioned, SETU wanted to reuse the HR Open Specification wherever necessary. For their own SETU-specific concepts and restrictions, they have created their own information model (<a href="https://www.semantic-treehouse.nl/docs/wizard/owl-input">RDF</a> and <a href="https://www.semantic-treehouse.nl/docs/wizard/shacl-input">SHACL</a>). The Semantic Treehouse provided SETU with the capability to publish these specifications and use them as a starting point within the <a href="https://www.semantic-treehouse.nl/docs/wizard/">FIT wizard</a>, enabling them to create their distinct SETU-specific message models.</p>
<p>This empowerment allowed SETU to redesign the structures of HR Open Specifications and change individual elements where needed. This involves introducing new SETU-specific sub-elements, but also customizing the initial elements, for example, by changing the cardinality or the description. In essence, the Semantic Treehouse granted SETU the freedom to shape messages precisely as they envisioned.</p>
<p>Another goal of SETU was to create schemas in both JSON and XML formats, along with Open API specifications for seamless implementation and validation. The Semantic Treehouse assisted SETU by automatically <a href="https://www.semantic-treehouse.nl/docs/wizard/step3-generate-output">generating schemas</a> for the standards in both XML and JSON formats. Furthermore, the output of the <a href="https://www.semantic-treehouse.nl/docs/wizard/openapi-output">Open API generator</a> within the Semantic Treehouse served as a starting point for SETU to easily create their own API Specification for their standards.</p>
<p>Would you like to know more about the SETU Planning and Schedulling standard, please refer to the <a href="https://standard.setu.nl/docs/" target="_blank" rel="noopener noreferrer">SETU documentation page</a>, or feel free to contact us. We are here to help!</p>]]></content:encoded>
            <category>Show case</category>
        </item>
        <item>
            <title><![CDATA[Vocabulary Support for JSON Schemas]]></title>
            <link>https://www.semantic-treehouse.nl/blog/vocabulary-support</link>
            <guid>https://www.semantic-treehouse.nl/blog/vocabulary-support</guid>
            <pubDate>Fri, 16 Jun 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Domain-specific vocabularies are crucial for accurate and consistent data interpretation by different individuals and systems. These vocabularies provide a shared conceptualization of knowledge within a particular domain. We observe the emergence of these vocabularies in diverse formats such as Smart Data Models, HR Open and Open Trip Model, which express their vocabularies in JSON or XML schemas.]]></description>
            <content:encoded><![CDATA[<p>Domain-specific vocabularies are crucial for accurate and consistent data interpretation by different individuals and systems. These vocabularies provide a shared conceptualization of knowledge within a particular domain. We observe the emergence of these vocabularies in diverse formats such as <a href="https://smartdatamodels.org/" target="_blank" rel="noopener noreferrer">Smart Data Models</a>, <a href="https://www.hropenstandards.org/" target="_blank" rel="noopener noreferrer">HR Open</a> and <a href="https://www.opentripmodel.org/" target="_blank" rel="noopener noreferrer">Open Trip Model</a>, which express their vocabularies in JSON or XML schemas.</p>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/JSON%20input-d1ce0bf8b445eb6f5fc18ae9f16f3874.png" width="577" height="379" class="img_ev3q"></p>
<p>Semantic Treehouse offers support to the user communities with their data sharing use cases. We provide a variety of features that allow you to publish, edit, browse, and maintain your own vocabularies. In this blog, I will provide further details about our new JSON integration to support JSON based schema design in Semantic Treehouse.</p>
<p>Before I proceed with further explanation, I would like to first clarify the distinction between the following concepts:</p>
<ul>
<li>
<p><strong>Vocabularies (artefacts):</strong> common language to ensure accurate and consistent data interpretation. This includes ontologies, reference data models, schema specifications, mappings and API specifications that can be used to annotate and describe data sets and data services.</p>
</li>
<li>
<p><strong>A vocabulary provider (role):</strong> an entity that is responsible for providing(creating, publishing, maintaining) a common language, such as ontologies, reference data models, schemata, etc.</p>
</li>
<li>
<p><strong>A vocabulary hub (tool):</strong> component providing facilities for publishing, editing, browsing and maintaining vocabularies and related documentation.</p>
</li>
</ul>
<p>Semantic Treehouse currently supports vocabularies expressed in <a href="https://www.semantic-treehouse.nl/docs/wizard/owl-input">OWL</a> ontologies and <a href="https://www.semantic-treehouse.nl/docs/wizard/shacl-input">SHACL</a> shapes. We are actively working on expanding our support to diverse vocabulary formats from various providers. This includes the development of support for vocabularies written in <a href="https://json-schema.org/" target="_blank" rel="noopener noreferrer">JSON schema</a>. This means that data models like Smart Data Models, HR Open and the Open Trip Model can also be used. You can publish them or use them as a starting point in the <a href="https://www.semantic-treehouse.nl/docs/wizard/">FIT wizard</a> to create your own message model.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="example-a-very-simple-product-schema">Example: A very simple product schema<a href="https://www.semantic-treehouse.nl/blog/vocabulary-support#example-a-very-simple-product-schema" class="hash-link" aria-label="Direct link to Example: A very simple product schema" title="Direct link to Example: A very simple product schema">​</a></h3>
<p>Similar to the <a href="https://www.semantic-treehouse.nl/docs/wizard/owl-input">ontology input</a>, the concept behind the wizard is to select the required JSON Schema before specifying your own message model. For example, below is a basic JSON schema that Semantic Treehouse can import. It considers the cardinality and value constraints specified in the schema.</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "$schema": "https://json-schema.org/draft-07/schema",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "$id": "https://example.com/product-0.schema.json",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "title": "Product",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "description": "A product offering and its characteristics.",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "type": "object",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "properties": {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    "productId": {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      "description": "The unique identifier for a product",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      "type": "integer"</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    },</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    "productName": {</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      "description": "The name for the product.",</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      "type": "string"</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    }</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  },</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  "required": ["productId"]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<p>After loading the JSON Schema in the FIT Wizard, it will present a message treeview displaying two potential sub-properties:</p>
<ul>
<li>Product<!-- -->
<ul>
<li>[1..1] productID</li>
<li>[0..1] productName</li>
</ul>
</li>
</ul>
<p>Now it is time to edit, maintain or publish this message model for your own domain-specific use case. In the meantime, we are actively working on enhancing this feature, beginning with the resolution of references to other schemas (<code>$ref</code>).</p>
<p>If you would like to know more, please refer to our documentation page of the <a href="https://www.semantic-treehouse.nl/docs/wizard/json-schema-input">JSON Schema input</a>, or feel free to contact us. We are here to help!</p>]]></content:encoded>
            <category>Feature</category>
        </item>
        <item>
            <title><![CDATA[IDSA Tech Talk | Semantic interoperability]]></title>
            <link>https://www.semantic-treehouse.nl/blog/idsa-tech-talk-semantic-interoperability</link>
            <guid>https://www.semantic-treehouse.nl/blog/idsa-tech-talk-semantic-interoperability</guid>
            <pubDate>Thu, 06 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Thanks to our friends at IDSA, I had the opportunity to talk about semantic interoperability in data spaces.]]></description>
            <content:encoded><![CDATA[<p>Thanks to our friends at <a href="https://internationaldataspaces.org/" target="_blank" rel="noopener noreferrer">IDSA</a>, I had the opportunity to talk about semantic interoperability in data spaces.
Here's the official description of the event:</p>
<blockquote>
<p>"Interoperability within a data space requires participants to be able to understand each other. But how do you get data space participants to use a common language? According to the IDS Reference Architecture Model (RAM), the main responsibility for this common language lies with an intermediary role called a vocabulary provider. This role manages and offers vocabularies (ontologies, data models, schemata, taxonomies, codelists) that can be used to semantically annotate and describe datasets and data services. The vocabularies are made available in a vocabulary hub: a service that enables collaborative governance of the vocabularies."</p>
</blockquote>
<blockquote>
<p>"In the past few months the IDSA Working Group on vocabulary hub worked on elaborating this component and it’s position as data space supporting building block. In this webinar, Wouter van den Berg, one of the contributors to the working group, will tell us more. Wouter is working at TNO as Consultant Semantic Interoperability and Involvement in TNO’s development activities of semantic treehouse; an implementation of such a vocabulary hub."</p>
</blockquote>
<p>The video covers:</p>
<ol>
<li>Why semantic interoperability is important</li>
<li>The role vocabularies play in IDS</li>
<li>The purpose of the IDS Vocabulary Hub</li>
<li>A demo of Semantic Treehouse</li>
</ol>
<p>Go ahead and watch the webinar, and let us know what you think!</p>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/P76cuW4Uh_8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"></iframe>
<p><a href="https://internationaldataspaces.org/wp-content/uploads/IDSA-Tech-talk-Semantic-interoperability-by-TNO.pdf" target="_blank" rel="noopener noreferrer">Follow this link</a> to download the slides used in the presentation.</p>]]></content:encoded>
            <category>Event</category>
            <category>Presentations</category>
        </item>
        <item>
            <title><![CDATA[Presentation ENDORSE conference 2023]]></title>
            <link>https://www.semantic-treehouse.nl/blog/endorse-2023</link>
            <guid>https://www.semantic-treehouse.nl/blog/endorse-2023</guid>
            <pubDate>Wed, 15 Mar 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[On the 15th of March I had the opportunity to present the concept of a Vocabulary Hub in the "Towards data spaces" track of the ENDORSE conference 2023.]]></description>
            <content:encoded><![CDATA[<p>On the 15th of March I had the opportunity to present the concept of a Vocabulary Hub in the "Towards data spaces" track of the <a href="https://op.europa.eu/en/web/endorse-2023/programme" target="_blank" rel="noopener noreferrer">ENDORSE conference 2023</a>.</p>
<p>You can downloaded the <a href="https://www.semantic-treehouse.nl/assets/files/20230315%20ENDORSE%20DAY2-TRACK1-15.30-15.45-MichielStornebrink_FINAL-3582720644e3118ece9ef645f54e6835.pdf" target="_blank">Presentation slides</a> and read our position on the <a href="https://www.semantic-treehouse.nl/blog/vocabulary-hub-data-spaces">Vocabulary Hub</a>.</p>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/1p_jiKZdzA0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"></iframe>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="about-endorse">About ENDORSE<a href="https://www.semantic-treehouse.nl/blog/endorse-2023#about-endorse" class="hash-link" aria-label="Direct link to About ENDORSE" title="Direct link to About ENDORSE">​</a></h3>
<blockquote>
<p>The first ENDORSE conference in 2021 marked an important step to surpass these silos and created a unique and much needed type of event on standards, semantics and interoperability. Contributions from researchers featuring emerging data science trends, the United Nations, EU and national public administrations presenting practical use-cases, and the private sector with supporting technical solutions highlighted numerous innovative projects and large-scale activities.</p>
</blockquote>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="about-the-presentation">About the presentation<a href="https://www.semantic-treehouse.nl/blog/endorse-2023#about-the-presentation" class="hash-link" aria-label="Direct link to About the presentation" title="Direct link to About the presentation">​</a></h3>
<p>Data sharing requires participants of a data space to be able to understand each other using a common language or vocabularies. The development of vocabularies is often organized collaboratively by business communities and delegated to a standards development organization (SDO) that publishes and maintains shared domain vocabularies, schemata and API-specifications. In the IDS Reference Architecture Model (RAM), this  is called the vocabulary provider, and the platform where communities publish and maintain shared vocabularies is called the vocabulary hub. The hypothesis that we address in this position paper is that a vocabulary hub should go a step further than publishing and managing vocabularies, and include features that improve ease of vocabulary use.</p>
<p>We propose a wizard-like approach for data space connector configuration, where data consumers and data providers are guided through a sequence of steps to generate the API-specifications for their data space connectors, based on the shared vocabularies in the vocabulary hub. Thereby bringing semantic interoperability to data spaces and enabling non-technical domain experts, i.e. people without training or experience in knowledge representation, to collaboratively design the required APIs in a matter of days. Our presentation highlights the importance of semantic interoperability for data sharing and demonstrate an implementation of such Vocabulary Hub.</p>
<p>Read more about the <a href="https://www.semantic-treehouse.nl/blog/vocabulary-hub-data-spaces">Vocabulary Hub</a></p>]]></content:encoded>
            <category>Event</category>
            <category>Presentations</category>
        </item>
        <item>
            <title><![CDATA[Semantic Treehouse gebruikersmiddag]]></title>
            <link>https://www.semantic-treehouse.nl/blog/gebruikersmiddag-2022</link>
            <guid>https://www.semantic-treehouse.nl/blog/gebruikersmiddag-2022</guid>
            <pubDate>Wed, 09 Nov 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Op 3 november organiseerde TNO een Semantic Treehouse gebruikersmiddag in Utrecht. Aan alle deelnemers onze hartelijke dank voor jullie aanwezigheid en waardevolle inbreng!]]></description>
            <content:encoded><![CDATA[<p>Op 3 november organiseerde TNO een Semantic Treehouse gebruikersmiddag in Utrecht. Aan alle deelnemers onze hartelijke dank voor jullie aanwezigheid en waardevolle inbreng!</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="terugblik">Terugblik<a href="https://www.semantic-treehouse.nl/blog/gebruikersmiddag-2022#terugblik" class="hash-link" aria-label="Direct link to Terugblik" title="Direct link to Terugblik">​</a></h2>
<p>Het doel van deze middag was tweeledig. TNO wilde samen met klanten en collega standaardisatie-experts:</p>
<ol>
<li><strong>Kennis en ervaringen delen</strong> over het huidige en gewenste gebruik van Semantic Treehouse in verschillende branches</li>
<li>Samen de toekomstige <strong>ontwikkelroadmap</strong> van Semantic Treehouse vormgeven</li>
</ol>
<p><img decoding="async" loading="lazy" alt="groepsgesprek over nieuwe trends en ontwikkelingen" src="https://www.semantic-treehouse.nl/assets/images/IMG_7782%20(Small)-7b1516d9227f0ed3513570e0615823f9.jpg" width="640" height="480" class="img_ev3q"></p>
<p>De middag begon met een opening door TNO waar Michiel Stornebrink tien highlights van het afgelopen jaar aanstipte. Daarna startte een groepsdialoog over trends en ontwikkelingen op het gebied van digitalisering en interoperabiliteit, en welke veranderingen men ziet aankomen in de manier waarop in verschillende branches gegevensuitwisseling is ingericht.</p>
<p>Dit werd opgevolgd door een <a href="https://www.semantic-treehouse.nl/assets/files/20221103%20-%20NEN%20presentatie%20STH%20gebruikersmiddag-bcefbe8d05f94d52a67ff09cb72afda3.pdf" target="_blank">presentatie van Robert Matoesek (NEN)</a>  en een <a href="https://www.semantic-treehouse.nl/assets/files/20221103%20-%20Ketenstandaard%20presentatie%20STH%20Gebruikersdag-71e075c49c08b846c869fa46894651c1.pdf" target="_blank">presentatie Herman Drenth (Ketenstandaard)</a> . Beide heren vertelden waar hun organisaties de komende tijd naar toewerken en wat zij nu al doen om die doelen te bereiken.</p>
<p>In het laatste deel van de bijeenkomst ging de groep over op het prioritiseren en aanvullen van de lijst geplande features die TNO had opgesteld.</p>
<p><img decoding="async" loading="lazy" alt="groepsgesprek over nieuwe trends en ontwikkelingen" src="https://www.semantic-treehouse.nl/assets/images/IMG_20221103_134023-bc%20(Small)-52fdbb4fe268426d9bb8266fe7f7777e.jpg" width="640" height="480" class="img_ev3q"></p>
<p>Het resultaat van de middag is een gezamenlijke Semantic Treehouse ontwikkelroadmap die nog beter is afgestemd op de gebruikersbehoeften. Hier sprongen drie zaken uit:</p>
<ol>
<li>JSON schema validatie support</li>
<li>Verbeterde <em>mapping &amp; comparison</em> functionaliteit</li>
<li>Verder beschikbaar maken van de Validator API t.b.v. certificatie</li>
</ol>
<p>Voor al deze drie roadmap items zijn er al concrete plannen om ze te realiseren. Deze bevestiging betekent voor ons een grote motivatieboost om deze functionaliteit zo snel mogelijk te leveren. Waarvoor dank!</p>
<p><img decoding="async" loading="lazy" alt="bespreken van de roadmap" src="https://www.semantic-treehouse.nl/assets/images/IMG_20221103_163349%20(Small)-897d65a017a0fbb7997242a235ef7ad4.jpg" width="640" height="480" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="vervolg">Vervolg<a href="https://www.semantic-treehouse.nl/blog/gebruikersmiddag-2022#vervolg" class="hash-link" aria-label="Direct link to Vervolg" title="Direct link to Vervolg">​</a></h2>
<p>In een volgende blogpost zullen we dieper ingaan op de vernieuwde Semantic Treehouse roadmap. Wilt u de volgende keer ook deelnemen? Dat kan, want volgend jaar doen we het gewoon nog een keer. We gaan nog even kijken of we hier een jaarlijks of tweejaarlijks event van maken. Neem in de tussentijd gerust contact met ons op!</p>]]></content:encoded>
            <category>Roadmap</category>
            <category>Event</category>
        </item>
        <item>
            <title><![CDATA[New website officially launched during STH gebruikersmiddag]]></title>
            <link>https://www.semantic-treehouse.nl/blog/official-launch-website</link>
            <guid>https://www.semantic-treehouse.nl/blog/official-launch-website</guid>
            <pubDate>Thu, 03 Nov 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[We are very proud that today, during the 'Semantic Treehouse gebruikersmiddag' in Utrecht, we officially launched the new Semantic Treehouse website. By launching this new website, a long-cherished wish to work towards an own, unique look-and-feel has been fulfilled. The first step is now taken by the design of the Semantic Treehouse (STH) website, but the STH platform and its community implementations itself will, in the near future, also evolve into this new style.]]></description>
            <content:encoded><![CDATA[<p>We are very proud that today, during the 'Semantic Treehouse gebruikersmiddag' in Utrecht, we officially launched the new <a href="https://www.semantic-treehouse.nl/" target="_blank" rel="noopener noreferrer">Semantic Treehouse website</a>. By launching this new website, a long-cherished wish to work towards an own, unique look-and-feel has been fulfilled. The first step is now taken by the design of the Semantic Treehouse (STH) website, but the STH platform and its community implementations itself will, in the near future, also evolve into this new style.</p>
<p><img decoding="async" loading="lazy" src="https://www.semantic-treehouse.nl/assets/images/New_website-d61307af561680c7579f6cb220839add.png" width="1273" height="813" class="img_ev3q"></p>
<p>The new website contains several improvements, including:</p>
<ul>
<li>User-oriented content to better align with their desire to know how Semantic Treehouse can be used for publishing and maintaining a standard, engaging a user community, and examining implementations technically.</li>
<li>Our own story, namely the genesis of STH, with a focus on how we have incorporated our own experiences and struggles with developing and managing standards as functionality into the STH suite.</li>
<li>Customer stories from the various standard development <a href="https://www.semantic-treehouse.nl/blog/tags/show-case">communities</a> that use STH in which they showcase the added value STH offers them.</li>
<li>Extensive <a href="https://www.semantic-treehouse.nl/docs">documentation</a> for users, but also developers, community managers and administrators.</li>
<li>A <a href="https://www.semantic-treehouse.nl/blog">blog</a> with the latest updates, news items, deep dives in one of the STH components, research topic, our roadmap, talks, etc.</li>
</ul>
<p>Many thanks to Simon from Friendly Pixel for designing and collaboratively developing the new website.</p>]]></content:encoded>
            <category>Blog</category>
        </item>
    </channel>
</rss>