Redland librdf RDF API and triple stores http://librdf.org/

Dave Beckett f9fd11e87e Update with version from rasqal 3 weeks ago
build f258173408 Use PKG_CHECK_MODULES() for calling and overriding pkg-config 10 years ago
data 8d12ffbfd6 Remove old CVS Id: from sources 14 years ago
demos b4a0d387e5 Add .gitignore to replace SVN prop svn:ignore 13 years ago
docs e5c2c5f99a update tmpls 9 years ago
examples 952de5a1b6 Initialise model vars to NULL for error path [llvm] 9 years ago
scripts f9fd11e87e Update with version from rasqal 3 weeks ago
src 5e6d0fa2fe const'ify string literals 8 years ago
utils 5e6d0fa2fe const'ify string literals 8 years ago
.gitignore fd9212a1b9 Ignore more 10 years ago
.travis.yml 96a59e8ed6 Rasqal 0.9.26 is base now. Does not build with GMP. 8 years ago
AUTHORS 45853943c8 Added Dave Robillard and Lauri Aalto 14 years ago
COPYING 8211f9713b Update GPL2 to latest version (white space changes) used by rasqal, raptor 13 years ago
COPYING.LIB b4325a11b0 docs 17 years ago
ChangeLog bd817e39c3 Snapshotted redland_1_0_17 for 1.0.17 release (GIT e5c2c5f99a4ae18dc9ca62b971797ca7f9c1ab9a) 9 years ago
ChangeLog.1 43712306e1 Add old changelogs 14 years ago
ChangeLog.10 dfe81105b7 Added ChangeLog.10 for 2009 12 years ago
ChangeLog.11 82bac81ed6 Add ChangeLog.11 for 2010 12 years ago
ChangeLog.12 5969c6f3f9 2012 11 years ago
ChangeLog.2 43712306e1 Add old changelogs 14 years ago
ChangeLog.3 43712306e1 Add old changelogs 14 years ago
ChangeLog.4 43712306e1 Add old changelogs 14 years ago
ChangeLog.5 12d77b92a2 Added ChangeLog.5 for 2004 18 years ago
ChangeLog.6 43712306e1 Add old changelogs 14 years ago
ChangeLog.7 d0d91a0cf3 *** empty log message *** 16 years ago
ChangeLog.8 78583aed28 Added ChangeLog.8 for 2007 13 years ago
ChangeLog.9 6d36f0c177 Added ChangeLog.8 for 2008 13 years ago
FAQS.html e880db6c0a Bumped version to 1.0.17 10 years ago
HACKING.md de5ad96584 Code style for macros 11 years ago
INSTALL.html ac519c0fce html 8 years ago
LICENSE-2.0.txt bbf4866327 LGPL / Apache 2.0 license - remove MPL MPL.html add Apache2 LICENSE-2.0.txt 18 years ago
LICENSE.html e880db6c0a Bumped version to 1.0.17 10 years ago
Makefile.am 62e13b7a09 EXTRA_DIST: Remove ChangeLog NEWS since they are in dist by default 10 years ago
NEWS.html 518eb3fb53 Bumped version to 1.0.18 9 years ago
NOTICE bbf4866327 LGPL / Apache 2.0 license - remove MPL MPL.html add Apache2 LICENSE-2.0.txt 18 years ago
README.html 96a59e8ed6 Rasqal 0.9.26 is base now. Does not build with GMP. 8 years ago
RELEASE.html 518eb3fb53 Bumped version to 1.0.18 9 years ago
Redland.i 52bfefe3f9 Add librdf_new_hash 11 years ago
TODO.html e880db6c0a Bumped version to 1.0.17 10 years ago
acinclude.m4 1f0daa4c01 Restored 23 years ago
autogen.sh 692c93a3c6 Handle updated glibtoolize (OSX) name in --version 8 years ago
configure.ac 96a59e8ed6 Rasqal 0.9.26 is base now. Does not build with GMP. 8 years ago
redland-config.1 dbaf0ebed3 manpage .l is bad 14 years ago
redland-config.in 16875ab8aa fix --version to work without pkg-config 12 years ago
redland-src-config.in 2ce22e9733 raptor2 12 years ago
redland.pc.in e8b919af2b Revert 1e317023157f670816fe53d00c725fd407cf3451 12 years ago
redland.rdf.in 5838c853aa GIT 12 years ago
redland.sln 743a9d661a redland win32 build files update from John Barstow 17 years ago

README.html










Redland librdf RDF API Library


Dave Beckett




Overview



Redland librdf is a
library that provides a high-level interface for
the Resource Description Framework (RDF) allowing the RDF
graph to be parsed from XML, stored, queried and manipulated.
Redland librdf implements each of the RDF concepts in its own class via an
object based API, reflected into the language APIs, currently C#, Java,
Perl, PHP, Python, Ruby and Tcl. Several classes providing functionality
such as for parsers, storage are built as modules that can be loaded
at compile or run-time as required.



This is a mature and stable RDF library developed since 2000
used in multiple projects. See the
FAQS for general information
and the Redland issue tracker
for known bugs and issues. A summary
of the changes can be found in the NEWS file,
detailed API changes in the release notes
and file-by-file changes in the Subversion ChangeLog.



Redland librdf provides:



  • A modular, object based library written in C

  • APIs for manipulating the RDF graph and parts - Statements, Resources and Literals

  • Language Bindings in Perl, PHP, Python and Ruby via the Redland Bindings package.

  • Reading and writing multiple RDF syntaxes with Parsers and Serializers via the Raptor RDF Parser Toolkit.

  • Storage for graphs in memory and persistently with Sleepycat/Berkeley DB, MySQL 3-5, PostgreSQL, SQLite, Openlink Virtuoso, in-memory Trees, files or URIs.

  • Query language support for SPARQL 1.0 (some 1.1) and RDQL using Rasqal.

  • APIs for accessing the graph by Statement (triples) or by Nodes and Arcs

  • Contexts for managing aggregating named graphs and recording provenance.

  • Statement Streams for efficient construction, parsing and serialisation of graphs

  • rdfproc RDF processor utility program

  • No memory leaks.




Sources



The packaged sources are available from
http://download.librdf.org/source/.
The development GIT sources can also be
browsed on GitHub
or checked out at git://github.com/dajobe/librdf.git



librdf requires
Raptor 2.0.7 or newer
and
Rasqal 0.9.26 or newer
to build and run, which can be downloaded from the same area
as the librdf source and binaries.




License



This library is free software / open source software released
under the LGPL 2.1 (GPL) or Apache 2.0 licenses. See
LICENSE.html for full details.




Installation and Documentation



See INSTALL.html for general
installation and configuration information.



Further documentation is available in the
documents area including the
API reference document and
detailed storage modules information.




Mailing Lists



The
Redland mailing lists
discuss the development and use of the Redland libraries as well as
future plans and announcement of releases.







Copyright (C) 2000-2013 Dave Beckett
Copyright (C) 2000-2005 University of Bristol