Hi Manuel, On 09/02/14 19:10, manuel wrote:
For a new project, I need an rdf store capable to keep track of the changes applied to the semantic data (versioning). I have seen that Marmotta have this feature.
Such feature is available when you are using Marmotta on top of the KiWi triple store, not with other backends. Further details at: http://marmotta.apache.org/kiwi/versioning.html
For this reason, I want to deep into the main features of Marmotta.
KiWi offers a versioning that keeps track of triple updates in configurable graphs. Versioning is transaction based, i.e. every time a transaction is committed successfully, a new version entry is created by the versioning services. Marmotta currently supports listing versions (timemap) as well as inspecting snapshots (mementos) (i.e. going back in time) for resources. The platform exposes that information using the Memento protocol: http://marmotta.apache.org/platform/versioning-module.html only via its RESTful interface; snapshot access to the whole triple store (via SPARQL and LDPath) has been discussed but not implemented.
Supposing that repository cointains many models (for me a model is a graph), is it possible to version the single semantic model or even some resource contained in the graph? Moreover, can you tell me if Reverting changes has not yet been implemented?
The versioning is configurable a graph level (contexts in Marmotta). Therefore all resources stored on those graphs are automatically versioned.
Revert operation is not yet implemented, sorry.
Can these operations be called by a client library?
No, currently the client library does not support such feature.
Which is the maximum number of triples that can be stored, depending on the chosen back-end
The versioning adds some overhead, of course, but anyway the system should scale to large datasets. Hope this helps. Cheers, -- Sergio Fernández Senior Researcher Knowledge and Media Technologies Salzburg Research Forschungsgesellschaft mbH Jakob-Haringer-Straße 5/3 | 5020 Salzburg, Austria T: +43 662 2288 318 | M: +43 660 2747 925 sergio.fernan...@salzburgresearch.at http://www.salzburgresearch.at