Personal tools
You are here: Home KP-Lab tools for trialogical learning KMS-Persistence API

KMS-Persistence API

Persistence API is a client library used for managing all Knowledge repository tasks.

Description of the tool

Persistence API is a client library used for managing all Knowledge repository tasks: Generating RQL/RUL and persisting/fetching of data from repository. The Persistence API provides the generic RDF persistence framework, which allows serialization and deserialization of the Java objects into RDF repositories. One of its main purposes is to separate business logic from RDF. By simple annotations, users can connect their Bean class with SWKMSuite, without knowing RQL/RUL.

Moreover, Persistence API provides a fast RDF Memory model, which can be used for more complex and straightforward manipulation with ontological knowledge models. With Persistence API, it is also possible to index resources in the search service (a service developed within WP4) so the developer does not need to contact Search service server himself in order to index RDF data.

Prospective users

Persistence API is a Java library, and as such, it is intended to be used by developers of front-end or middleware software.

Persistence API can be used by developers both inside and outside of KP-Lab, who need to work with resources stored in SWKM repository as with Java objects. Users who do not want to directly generate RQL/RUL statements can use Persistence API instead, which will provide them with the data in the form of the Java objects in an efficient way.

Persistence API can also help developers who want to traverse RDF graphs constructed from data stored in SWKM, as the Persistence API RDF Memory model fits perfectly with such purposes.

The tool and knowkedge creation

Persistence API supports the storage, query and update of semantic data in RDF Suite and thus can be used in order to store and better track and understand changes and evolution in the way users create and understand knowledge.

Kowledge protection

Persistence API is a free, open-source software designed and developed by TUK. It is licensed under a GNU Lesser General Public License 3.0.

Contact details

Jozef Wagner (TUK) - jozef.wagner@gmail.com

Peter Bednár (TUK) - peter.bednar@tuke.sk

Downloads


      Knowledge Practice Portal    Website created: 9 Feb 2006
Last major update: 25 Mar 2009
©2006 - 2010 KP-Lab
Powered by Plone, the Open Source Content Management System. 
Information Society Technologies