On 12/01/2026 10:05, Rob @ DNR wrote:
Hi Lawson

I would say that there’s a niche of users who are using it, myself included, 
and that it fulfils specific use cases that only a subset of users are likely 
to have.

The core RDF patch functionality, readers/writers and APIs has already been 
mainlined into Jena for some time.

This also include a binary form using Apache Thrift.
Protobuf could be done c.f. the binary forms data formats.

Aside: Thrift is slightly faster than protobuf - this seems to be down to protobuf needing to allocate a java object to slice the stream which isn't needed in Thift. At speeds faster than 1 microsecond/row, every allocation makes a difference.

The important speed factor is whether it can feed the changes to the database - the bottleneck is the update of the database step which slower than producing the patches even for the text form.

rdf-delta being archived likely more reflects the fact that it’s a standalone 
project that Andy did some time ago and his attention has been focused on more 
pressing matters - like RDF 1.2 and SPARQL 1.2 support which impact far more 
users.  Also, since rdf-delta was created other technologies have come along to 
solve the same problem as it using the same building blocks (the RDF patch 
format) but with more modern and reliable systems for exchanging patches.

For example - https://github.com/telicent-oss/jena-fuseki-kafka  - (disclaimer: 
this is something I maintain as part of my $dayjob) but was also something Andy 
worked on previously when he also worked at the same employer.

Yes, Delta needs a v2 with a focus on being easier to deploy and managed. RAFT (Ratis), gRPC, ...


Hope this helps,

Rob

From: [email protected] <[email protected]>
Date: Sunday, 11 January 2026 at 23:25
To: [email protected] <[email protected]>
Subject: Future of RDF Patch format


> - will RDF patch functionality be mainlined into Jena,

It's there, as Rob notes.

    Andy

Reply via email to