Muhammed Senussi
Muhammed Senussi
  • Muhammed Senussi
Knowledge Graphs Are Having Their Second Moment
AI & Semantic Web

RDF, OWL and SPARQL spent two decades being technically impressive and commercially ignored. The reason was never the technology; it was that nobody wanted to write the ontology.

What changed

A language model will produce fluent text about your domain and will also invent a customer, a policy number and a date. Grounding it needs a structure that says what entities exist and how they relate — which is precisely what a knowledge graph is. The graph provides the facts and the constraints; the model provides the language.

The model is good at expression and bad at truth. The graph is the opposite. That is a partnership, not a competition.

What still hurts

  • Ontology design is still slow, political work. Two departments will disagree about what a customer is, and the disagreement is real rather than technical.
  • Graph maintenance has no obvious owner in most organisations.
  • SPARQL remains hostile to newcomers in a way that SQL, for all its faults, is not.

The extraction half is genuinely easier now — models are good at proposing triples from documents. The governance half has not moved at all, and that was always the expensive part.

4 Comments

  • Yara Mansour

    January 30, 2024

    The line about the model being good at expression and bad at truth is the clearest framing of this I have read.

    • Muhammed Senussi

      Muhammed Senussi

      AuthorJanuary 30, 2024

      It also tells you where to spend effort. Nobody needs to make the model more eloquent. The work is all on the side that supplies the facts.

  • Daan Visser

    February 2, 2024

    Do you think SPARQL will ever get a friendlier layer, or will it stay a specialist tool?

    • Muhammed Senussi

      Muhammed Senussi

      AuthorFebruary 2, 2024

      I suspect it stays specialist and gets wrapped rather than replaced. Most applications will never write SPARQL directly; something will generate it, the way ORMs generate SQL. Which brings its own well-known problems, but that is a different post.

Leave a comment