LinkedDataEventStreams icon indicating copy to clipboard operation
LinkedDataEventStreams copied to clipboard

Consistent graph replication - RDF Dataset Canonicalization

Open sandervd opened this issue 1 year ago • 4 comments

When a client requires hard guarantees on consistency, the logic described in the RDF Dataset Canonicalization could be used to provided hashes of the state that should be reached after applying a fragment, or even better, a transaction. This becomes relevant in cases where LDES is used as a replication protocol for named graphs (the client should have an exact copy of the named graph the publisher intended). For instance, consistency could be lost if a client is offline longer than allowed by the retention period, which could result in missed delete operations (tombstone events). If a checksum mismatch is detected, the client must restart replication from the start of the log to arrive at consistent state.

Reference: https://www.w3.org/TR/rdf-canon/

sandervd avatar Dec 20 '23 15:12 sandervd