Skip to main content

7 posts tagged with "Feature"

View All Tags

Using AI to kickstart message model development

· 2 min read
Jesper Kuiper (TNO)
Technical expert & Developer

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!

In a previous blogpost by my colleague Wouter (ENDORSE '25, BOMOS), 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 semantic interoperability at its core is not a technical problem. It's a problem of – a lack of – human coordination. 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 STH Co-pilot roadmap: AI-assisted message model creation!

AI-assisted message model generation

When creating a message model from the ground up, it's sometimes hard to just get started. 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:

AIGenDpp.png

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:

AIGenDpp2.png

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 starting point that can be refined and improved upon. Semantic Treehouse already has many great collaboration features, such as issues, comments, and support for iterative versioning.

Looking ahead

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 Discord server and discuss your vision with our team. On our Gitlab page, you can follow the technical developments more closely as well.

From legislation to digital product passports

· 5 min read
Jelte Bootsma (TNO)
Expert semantic interoperability
Jesper Kuiper (TNO)
Technical expert & Developer

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.

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 – https://dpp.vocabulary-hub.eu/ – 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!

New feature: the JSON Validator!

· 2 min read
Jelte Bootsma (TNO)
Expert semantic interoperability
Michiel Stornebrink (TNO)
Product owner Semantic Treehouse

JSON Validator

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.

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.

Vocabulary Support for Sample Data (CSV)

· 3 min read
Jelte Bootsma (TNO)
Expert semantic interoperability
Wouter van den Berg (TNO)
Expert semantic interoperability & Scrum master

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.

However, there are various situations that would benefit from a more 'bottom-up' 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 sample data.

Sharing vocabularies using DCAT

· 4 min read
Jelte Bootsma (TNO)
Expert semantic interoperability
Michiel Stornebrink (TNO)
Product owner Semantic Treehouse
info

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.

New front-end for Semantic Treehouse

· 2 min read
Robin de Veer (TNO)
Expert semantic interoperability

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.

Besides a new look and feel, many more improvements have been made in the new Semantic Treehouse front-end:

Vocabulary Support for JSON Schemas

· 3 min read
Jelte Bootsma (TNO)
Expert semantic interoperability

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.