Why I Work on RDF Standards

Standards work is slow: mailing lists, issue threads, and meetings where a single property name can take three sessions. So the fair question is why I spend so much of my time on it instead of writing code people can use tomorrow.

The honest answer is that I want RDF to cover a broad range of use cases. Not the range it covers well today, but the range people actually show up with. What keeps that range narrow comes from several directions: tools that don’t exist, habits in the community, and specifications. Not every specification limits anything, but some are written in a particular mindset, and that mindset is very hard to fix afterwards.

...more


Bringing Semantics to Closed-World Systems

The origin of most data in the world comes from closed-world systems. Forms, logging systems, and sensors all generate data in predefined structures where the schema is known in advance. Yet when people enter the world of RDF, interested only in adding semantics to their data, they’re confronted with an all-or-nothing proposition: “Here’s a triple store, learn OWL, RDF/XML is bad but your code must be able to process it, accept that you live in an open-world. Take it or leave it.”

But many use cases don’t require the full semantic web stack. This post explores how closed-world systems can benefit from RDF semantics without adopting the full semantic web stack. We’ll cover when closed-world assumptions make sense, how to bridge closed and open-world systems, practical examples from sensors, UIs, and IoT, new SHACL features in development that enable these patterns, and what the RDF community needs to do to make this easier.

...more




Language Models Meet Knowledge Graphs - A Powerful Duo (plus a Wombat)

Many blog articles and LinkedIn posts claim that Knowledge Graphs and Language Models are a good match and that potential future products that combine both worlds will be even more powerful. I work in that field because I strongly believe in that idea, but it requires more than a blog post with theoretical claims to convince people. That’s why I wrote this blog post with easy-to-understand examples that will work in the upcoming 8.2 release of TopBraid EDG and only require a basic understanding of SPARQL, JavaScript, and SHACL. If I haven’t sparked your interest yet, let me tell you that everything will be explained based on examples with wombats!

...more


Unveiling the Unified Landscape: Bridging Knowledge Graphs and Machine Learning

Knowledge Graphs combined with modern language models is still a hot topic. We have seen many demos in the past, and increasingly, they have become features in products, but most of the time, they are connected inefficiently. In this blog post, I will take a closer look at the essential building blocks of both worlds, their features, what makes them unique, and how they could be combined on a native level.

...more



RDF/JS for Data Processing

While working on RDF/JS specifications, I fulfilled two roles.

As the chair, I had the goal that every feasible requirement submitted could be implemented based on what is written in the specification.

Being the author and maintainer of RDF-Ext, I contribute requirements to the group as well. In this blog post, I want to provide you with a closer look at one core idea I pushed forward - an idea that, until now, was spread over multiple discussions and comments on different GitHub issues.

...more


Leaving the Sinking Zazuko Ship

After almost 9 years, I left Zazuko, the company I co-founded, for good at the end of June. Like I share my open-source libraries with you, I was hoping you could benefit from the lesson I learned about how a dark triad personality ruined a company.

...more