Redland is a set of C libraries providing a high-level API for the Resource Description Framework (RDF), allowing it to be stored, parsed, serialized, queried, and manipulated. It has an object-based, modular design and comes with detailed reference documentation and examples. APIs are provided in C#, C, Perl, Python, Ruby, PHP, Java, and Tcl. Redland supports all RDF vocabularies such as FOAF, RSS 1.0, Dublin Core, DOAP, and OWL, the query languages RDQL and SPARQL, and all RDF syntaxes including Turtle, RDF/XML, RSS, Atom, and GRDDL.
| Tags | Internet Web Indexing/Search Database Database Engines/Servers Software Development Libraries Application Frameworks Text Processing Markup XML |
|---|---|
| Licenses | LGPL Apache 2.0 GPL |
| Operating Systems | OS Independent |
| Implementation | C |
Recent releases


Changes: The storages (triple stores) API was made public and the implementations made modular so stores can be compiled externally and dynamically loaded on demand. Raptor and Rasqal libraries were removed from the sources and are now fully external build dependencies. Many other bugfixes and minor improvements were made.


Changes: Redland was updated to use the new Rasqal 0.9.16 API (incompatible with earlier versions) and was updated to use Raptor 1.4.18. A new "trees" indexed in-memory storage was added. Improvements were made to low-memory and other failures of resource allocation. Some minor API additions and changes were made to the concepts, parser, and serializer classes.


Changes: The code was updated to use Rasqal RDF query library 0.9.15 and Raptor RDF parser/serializer library 1.4.16. An optional modular storage layout configuration was added. Low-memory and other failures of resource allocation were improved. Transaction support and other fixes were made to the SQLite storage. Many other fixes and improvements were made.


Changes: The code was updated to use Rasqal RDF query library 0.9.14 and Raptor RDF parser/serializer library 1.4.15. A new transaction API was added, implemented with MySQL for consistent changes to the graph. A new query results formatter class was added. Many other bugs were fixed.


Changes: This release uses newer libraries for RDF Parsing (Raptor 1.4.3) and SPARQL querying (Rasqal 0.9.13), has greatly impoved SQLite storage, and allows serializing to a syntax from a triple stream. There are many other bugfixes and minor improvements.