Thanks Rob and Piotr,
This is very useful information thank you. I think we might need to look into seriously giving Jelly a go and perhaps having a better look around at ideas from existing RDF-Patch integrations. Thanks again for the replies, Lawson Lewis ------------ Infrastructure and Development KurrawongAI [email protected] https://kurrawong.ai On Monday, January 12th, 2026 at 21:18, Piotr Sowiński <[email protected]> wrote: > Another relevant project that may be of interest to you is Jelly RDF > -https://jelly-rdf.github.io/dev/ > > I believe recent versions have also incorporated support for a custom > high-performance encoding of RDF patches. Again, that supports various > different messaging systems for streaming patches (and other RDF data) around. > > Maintainer of Jelly here – yes, that's correct. :) Jelly-Patch is an > implementation of RDF Patch based on a throughput-optimized binary > serialization format. We use it internally for our projects. > > Spec: https://w3id.org/jelly/dev/specification/patch > > We have implementations for Jena and RDF4J currently: > https://w3id.org/jelly/jelly-jvm/dev/#jelly-patch-experimental > > It can work with Kafka or any other intermediary... for example, S3 or gRPC. > > Piotr Sowiński > On 1/12/26 11: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. > > > > 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. > > > > I don’t expect that aspect of functionality to ever come to mainline Jena > > because Kafka is one of many possible messaging systems. There’s also lots > > of ancillary details around solutions like this that are very workload > > dependent, e.g. our approach has evolved over time a very opinionated > > batching approach driven by our production workloads. There are lots of > > other messaging systems, and surrounding integration concerns, such that a > > purely volunteer driven project Jena can’t/shouldn’t attempt to maintain > > support for every possible messaging system, configuration combination etc. > > > > Jena maintaining the core RDF patch format and API should be sufficient for > > most people. Jena Fuseki has specifically evolved over the last couple of > > years to make it easier for projects like ours and others to integrate > > additional features into Fuseki with minimal friction. > > > > Another relevant project that may be of interest to you is Jelly RDF > > -https://jelly-rdf.github.io/dev/ > > > > I believe recent versions have also incorporated support for a custom > > high-performance encoding of RDF patches. Again, that supports various > > different messaging systems for streaming patches (and other RDF data) > > around. > > > > 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 > > > > Hi Jena community, > > > > With RDF Deltahttps://github.com/afs/rdf-delta soon to be archived, my team > > and I are trying to understand what the future holds for the RDF patch > > format and the functionality it enables. > > > > i.e. > > > > - are lots of people using RDF patch logs, > > - is no one using it, > > - will RDF patch functionality be mainlined into Jena, > > - is there some equivalant format/feature coming in Jena v6 that performs > > the same role, > > - is there just no interest, and the functionality is not being developed? > > > > Thanks in advance to anyone who can help to answer. > > > > regards, > > > > Lawson Lewis > > > > Infrastructure and Development > > > > KurrawongAI > > > > [emailAddress][email protected] > > > > [website]https://kurrawong.ai
