Some time ago I was looking at the Linked Data Platform. The interesting part there is the proposed use of PATCH method.

I'm bringing this up because recently I have heard some more about CQRS and Event Sourcing and I wonder whether anyone has attempted to mix it with the Semantic Web. I imagine that such mix would capture events as diff graphs much like the proposed use of PATCH in Linked Data Platform

Has anyone here heard of such an attempt? Or maybe the idea is no so great but I can't see it just yet?

asked 25 Jan '13, 12:21

Tomasz%20Pluskiewicz's gravatar image

Tomasz Plusk...
accept rate: 31%

edited 28 Jan '13, 12:03

An interesting topic. The Talis Platform used to use Changesets[1] to describe additions and removals of triples; the Platform would also store the changes in a separate graph, so that applications using the store could query into the history of a resource's changes, and revert changes to return to a previous state. RDF Patch[2] has some advantages[3] over changesets in being terser, more streamable etc.

But perhaps these, operating at the triple level, are capturing change at a lower level than in Event Sourcing, which seems to focus on "Domain Events"? Possibly these higher level events could be modeled in RDF and map to lower-level changes in state (represented by RDF Patch or something)?

permanent link

answered 01 Apr '15, 14:31

keithalexander's gravatar image

accept rate: 26%

I also found this https://github.com/petervandenabeele/dbd#readme which might be of some interest

(01 Apr '15, 17:37) keithalexander keithalexander's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 25 Jan '13, 12:21

question was seen: 1,115 times

last updated: 01 Apr '15, 17:37