Skip to content

TopQuadrant/rdf-delta

This branch is 14 commits behind afs/rdf-delta:main.

Folders and files

NameName
Last commit message
Last commit date
Oct 3, 2024
Jun 25, 2022
Jan 25, 2024
Jun 20, 2024
Mar 24, 2024
Jan 11, 2024
Mar 24, 2024
Mar 24, 2024
Jan 11, 2024
Jun 20, 2024
Jan 11, 2024
Jul 25, 2024
Jan 11, 2024
Mar 24, 2024
Mar 16, 2021
Aug 13, 2022
Jun 29, 2016
Jan 19, 2022
Oct 24, 2021
Nov 7, 2024

Repository files navigation

RDF Delta

RDF Delta provides a system for recording and publishing changes to RDF Datasets. It is built around idea of change logs:

  • RDF Patch - a format for recording changes to an RDF Dataset
  • RDF Patch Log - organise patches in to a log of changes to an RDF Dataset with HTTP access.

RDF Patch Logs can be used for:

  • Replicated datasets - 2 or more copies of a single dataset for high availability of the data.
  • Incremental backup of a dataset.
  • Recording changes
  • Generate alerts based on changes, either to the dataset as a whole or specific resources within the dataset.

RDF Delta provides a system for keeping copies of an RDF Dataset up-to-date using the RDF Patch Log as a journal of changes to be applied.

Documentation

Website: https://afs.github.io/rdf-delta

High Availablity Apache Jena Fuseki

https://afs.github.io/rdf-delta/ha-fuseki.html

Software

Artifacts: https://repo1.maven.org/maven2/org/seaborne/rdf-delta

RDF Delta distribution (patch log server and Apache Jena Fuseki with replicated dataset support)

https://repo1.maven.org/maven2/org/seaborne/rdf-delta/rdf-delta-dist

RDF Patch:

    <dependency>
      <groupId>org.seaborne.rdf-delta</groupId>
      <artifactId>rdf-patch</artifactId>
      <version>X.Y.Z</version>
    </dependency>

RDF Delta client library:

    <dependency>
      <groupId>org.seaborne.rdf-delta</groupId>
      <artifactId>rdf-delta-client</artifactId>
      <version>X.Y.Z</version>
    </dependency>

Contributing

See CONTRIBUTING.

About

A system to propagate changes between RDF Datasets

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.5%
  • Shell 0.5%