- From: Peter Vandenabeele <peter@vandenabeele.com>
- Date: Sat, 21 Jun 2014 22:19:39 +0200
- To: "public-rdf-ruby@w3.org" <public-rdf-ruby@w3.org>
- Message-ID: <CAC969dKOgg8OXp3GjT9SCzGoJBHzeCc5SdLp9=dyvau=jHOJKA@mail.gmail.com>
Hi, With great interest I was reading this description of RDF* [0], [1], [2] (Foundations of an Alternative Approach to Reification in RDF) To me, this seems a potentially efficient solution to 3 features that I was missing in my current view on the RDF model and that I was describing earlier in my ideas about Dbd [3]: * possibility for fine grained provenance (on statement level, not graph level) * possibility for strict ordering of facts/statements (allowing windowed caching in a log structured system) * possibility for statement identity (allowing deprecation/soft delete/hard delete of older statements) I have 2 questions: 1) do others see the RDF* proposal as a proper solution for these questions ? 2) if so, would it be relevant to work on a potential implementation in rdf-ruby ? If I understand correctly, a possible (naive) implementation could go along: * upon storage, assign a unique internal/hidden id to each Statement (similar to object id (oid) in postgresql; this could also be the id or uuid of a blank Node [A] associated with each statement ?) * also allow a reference to the oid of another statement as the value for subject and object (next to IRI's, blank Nodes, Literals), or even simply reusing the Blank Node option with the id or uuid of the blank Node created in [A] above ? If this is relevant, I would be interested to work on a branch with such RDF* extension. Peter [0] http://arxiv.org/pdf/1406.3399v1.pdf [1] http://arxiv.org/abs/1406.3399 (Abstract for [0]) [2] http://blog.bigdata.com/?p=716 (blog article by Bryan Thompson) [3] https://github.com/petervandenabeele/dbd/ (experimental log structured db) -- Peter Vandenabeele http://www.linkedin.com/in/petervandenabeele https://github.com/petervandenabeele https://twitter.com/peter_v gsm: +32-478-27.40.69 e-mail: peter@vandenabeele.com skype: peter_v_be
Received on Saturday, 21 June 2014 20:20:07 UTC