Seit Anfang 2025 habe ich mich auf Anregung von @vermessungsbibliothek etwas mehr mit #Wikidata beschäftigt: Hauptsächlich als Schlagworte für mein persönliches Blog, die dann beispielsweise in anderen Metadatenformaten (#Schema.org, #LinkedArt) zum Einsatz kommen.

Nun können diese Daten auch für Recherchen genutzt und #SPARQL-Abfragen verwendet werden. Vielleicht ist das eine Weltneuheit für statische Webseiten.

https://christianmahnke.de/post/blog-sparql/

Blog Metadaten über SPARQL abfragen · Christian Mahnke

Seit Anfang 2025 erfasse ich zusätzliche Metadaten für die Beiträge in diesem Blog.

SASSY has hit a wall, part 2.

The rule engine uses SPARQL to find the data the rules are to be applied to. Blank nodes break this design.

When I first started SASSY I avoided blank nodes. As time went on I realised that generated names for nodes was going to save a lot of time, so I used them in lists and other places where names did not add any real information to the model.

My initial design for generated names was OK for toy examples, but was not going to work well for a multi-user distributed system. Hence I moved to using blank nodes that have identifiers which are mini-UUIDs.

So the early version of the rule engine worked OK since it used generated names. It is only the more recent data that uses the blank nodes, and the world fell apart.

2/n

#SASSY #RDF #SPARQL

I had a lot of fun implementing a SPARQL editor for DanNet. During this process I also wrote a ton of new documentation, including a SPARQL tutorial that uses the new editor for its interactive examples.

The idea is, of course, to make the Danish WordNet more broadly accessible. Previously, you would have had to spin up your own RDF triplestore to query DanNet using SPARQL.

https://wordnet.dk/dannet/sparql

#SPARQL #DanNet #WordNet

SPARQL editor

¿Puede un algoritmo "deducir" a qué ciudad antigua perteneció un monumento?

En mi proyecto de Toponimia Histórica de España construí una consulta en SPARQL que generó automáticamente más de 2.500 posibles emparejamientos.

La conclusión inferida por el Grafo: Es altamente probable que ese resto arqueológico estuviera situado en aquel asentamiento histórico.

Artículo [https://javiermurcia.tech/conectando-pasado-y-presente-un-viaje-de-skos-a-sparql-para-la-toponimia-historica-de-espana/]

Demo [https://javiermurcia.tech/lab/toponimia-historica/monumento-estuvo-en-lugar-historico.html]

#DataScience #Ontologias #SPARQL #DataEngineering #SemanticWeb

I'm incredibly tempted to use #marelle as the font for the #wikidata #SPARQL endpoint
Nobelprizes - search

Une série de doctorats honoris causa décernés à des universitaires d'Afrique de l'Ouest à Lille-II en 1982.

Une requête #SPARQL vite fait sur #Wikidata donne 77 doctorats honoris causa d'un établissement français décernés entre 1961 et 2026 à une personne ayant une nationalité d'un pays d'Afrique de l'Ouest. https://w.wiki/KrUP #DHC

oh, missed this one! https://doi.org/10.1021/acs.jcim.3c00820

"Most of the information about chemical species are sourced from #PubChem and #ChEBI data on the respective compound Web pages using a software agent, making OntoSpecies a comprehensive semantic database of chemical species able to solve novel types of problems in the field. Access to this reliable source of chemical data is provided through a #SPARQL end point."

Ruben Taelman, Elias Crum: Did AI Crawlers Kill SPARQL Federation?
Paper from KG4S 2026, May 10/11 2026

"While many KGs have been available as public SPARQL endpoints, their openness is currently being challenged by the huge load that is placed on them by modern AI crawlers that power LLMs. [...] many federated SPARQL queries that used to work, simply can not be executed anymore with state of the art techniques."

https://rubensworks.github.io/article-did-llms-kill-sparql-federation/

#sparql #wikidata #ai

Did AI Crawlers Kill SPARQL Federation?

#Gitterdan GmbH has released, #SPARQLMojo, our #ORM library for #SPARQL as an #OpenSource project on #Codeberg.

https://pypi.org/project/SPARQLMojo/

(At some point I'll write a blog post about what it's like developing a library like this from scratch using #Claude. 😅)

Client Challenge