Redland
Redland is a library that provides a high-level interface for RDF allowing the model to be stored, queried and manipulated. Redland implements each of the RDF model concepts in its own class so provides an object based API for them. Some of the classes providing the parsers, storage mechanisms and other elements are built as modules that can be added or removed as required. Features include: A modular, object based library written in C, C and Perl APIs for manipulating the RDF Model and parts - Statements, Resources and Literals, Parsers for importing the model from RDF/XML syntax, Storage for models in memory and on disk via Berkeley DB, Query APIs for the model by Statement (triples) or by Nodes and Arcs,and Statement Streams for construction, parsing, de/serialisation of models.