Dataquay is a free open source library that provides a friendly C++ API for the popular Redland RDF data store using Qt4 classes and containers.
Dataquay is simple to use and easy to integrate. It is principally aimed at Qt-based applications that would like to use an RDF datastore as backing for in-memory project data, to avoid having to invent file formats or XML schemas and to make it easy to augment the data with descriptive metadata pulled in from external sources. It's also useful for applications with ad-hoc needs for metadata management using RDF sources.
Dataquay does not use a separate database, instead using in-memory storage with separate file import and export facilities.
Dataquay provides these features:
Dataquay is a small library: most of the serious work is done by Dave Beckett's excellent Redland C libraries with David Robillard's Trees store and Turtle I/O implementations. You will need to have the Raptor, Rasqal and Redland libraries installed in order to build and use Dataquay.
Big caveat: Dataquay was written for use in serious applications, but it is still an early release and the API may continue to change until the 1.0 release is reached.
![]() |
Dataquay v0.3 source Source code, with qmake project file |
![]() |
Visit the Dataquay code project Including source code browser and issue tracker |
![]() | Code
documentation Dataquay for programmers |
Discuss Dataquay in the Breakfast Quay Forum.