GraphDB 9.11 Makes Updates Even Smarter and Offers Better Plugins and Visualizations

GraphDB 9.11 features improved OpenID support, better SPARQL templates with Kafka, a new Sequences plugin & visualizing RDF-star data in Visual Graph

Sofia/Bulgaria Tuesday, April 5, 2022

We are pleased to announce the next GraphDB 9.11 release, which offers several new features and improvements related to configuring OpenID, using SPARQL templates with Kafka, more flexibility in the Text Mining plugin, the ability to trim previous History plugin data, a new Sequences plugin, as well as adding support for visualizing RDF-star data in Visual Graph.

It also contains numerous bug fixes, usability improvements and the latest RDF4J 3.7.6 version.

Configuring OpenID security is now easier

Support for OpenID was originally introduced in GraphDB 9.5 and we have been continuously extending the support to meet clients’ requirements.

GraphDB 9.11 introduces suffix stripping support for mapping OAuth claims to GraphDB roles, thereby allowing organizations to have a clear separation of claims meant for GraphDB vs claims intended for other systems.

This release also introduces more flexibility in the way an OpenID issuer is configured and used, and thus makes it possible to use misconfigured OpenID servers that do not conform strictly to the OpenID specification.

Updating your data in an even smarter way using SPARQL templates and Kafka

The SPARQL templates were introduced in GraphDB 9.10 as a way to provide smarter updates via Kafka and help with the complex process of updating the content of RDF documents. The initial implementation allowed for updating documents provided as RDF, where an IRI identifies the document to update.

The above approach works well in simpler use-cases but in other cases, a single IRI is not sufficient to identify the updated document. We extended the approach to handle multiple values provided as JSON and map them to a SPARQL template.

This solution covers many more use-cases and brings additional flexibility to the SPARQL templates. When combined with GraphDB’s open-source Kafka Sink connector, which supports smart updates with SPARQL templates, it reduces the amount of code needed for raw event data transformation and automation of knowledge graph updates even further than GraphDB 9.10.

More powerful plugins

The GraphDB plugins support extending the database engine and enable the implementation of complex enterprise use-cases.

In GraphDB 9.11, we introduced support for trimming or clearing the data collected by the History plugin to control the size  of history entries by date or a period of time. This extends the number of supported use-cases by the plugin, e.g., it can track short-term history collection, analysis and then repeating the process from the beginning when new data is added.

We also introduced the Sequence plugin, which enables the generation of auto-increment values in a transactionally safe manner suited to a variety of use-cases.

Upgrade to RDF4J 3.7.6

GraphDB comes with the latest RDF4J 3.7.6, which includes many important bug fixes and improvements.

Spring Vulnerability CVE-2022-22965

The Spring vulnerability CVE-2022-22965 was discovered shortly after we released GraphDB 9.11.0. We analyzed it carefully and have concluded that GraphDB is not vulnerable. However, since the nature of the vulnerability is more general, and there may be other ways to exploit it, we have decided to immediately release GraphDB 9.11.1 with security patches, including two library version upgrades that both address CVE-2022-22965.

Get ready to take advantage of all new GraphDB 9.11 features!

New call-to-action


For more information, contact Doug Kimball, Chief Marketing Officer at Ontotext