Skip to content
/ librdf Public

Redland librdf RDF API and triple stores

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE.html
GPL-2.0
COPYING
LGPL-2.1
COPYING.LIB
Notifications You must be signed in to change notification settings

dajobe/librdf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Oct 24, 2024
3ec9bda · Oct 24, 2024
Jun 13, 2024
Jul 1, 2008
Jan 3, 2010
Oct 16, 2024
Nov 15, 2013
Mar 1, 2023
Oct 16, 2024
Oct 18, 2024
Mar 13, 2013
Jan 8, 2015
Apr 13, 2009
Jul 17, 2009
Mar 16, 2006
Oct 24, 2024
Apr 14, 2009
Jan 22, 2011
Feb 7, 2011
Jan 2, 2012
Apr 14, 2009
Apr 14, 2009
Apr 14, 2009
Apr 17, 2005
Apr 14, 2009
May 2, 2007
Dec 14, 2009
Dec 14, 2009
Oct 16, 2024
Aug 28, 2011
Oct 16, 2024
Nov 1, 2004
Oct 16, 2024
Jun 27, 2012
Oct 16, 2024
Nov 1, 2004
Oct 16, 2024
Oct 24, 2024
Dec 4, 2011
Oct 16, 2024
Jun 30, 2000
Oct 2, 2024
Oct 2, 2024
Sep 7, 2008
Jan 22, 2011
Jan 22, 2011
Feb 3, 2011
Jan 22, 2011
Mar 28, 2006
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
  <title>Redland librdf RDF API Library</title>
  <link rel="meta" type="application/rdf+xml" title="DOAP" href="redland.rdf" />
</head>
<body>

<h1>Redland librdf RDF API Library</h1>
<h2><a href="https://www.dajobe.org/">Dave Beckett</a></h2>
  

<h2>Overview</h2>

<p><a href="http://librdf.org/">Redland librdf</a> 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.</p>

<p>This is a mature and stable RDF library developed since 2000
used in multiple projects.  See the 
<a href="FAQS.html">FAQS</a> for general information
and the <a href="http://bugs.librdf.org/">Redland issue tracker</a>
for known bugs and issues.  A summary
of the changes can be found in the <a href="NEWS.html">NEWS</a> file,
detailed API changes in the <a href="RELEASE.html">release notes</a>
and file-by-file changes in the Subversion <a href="ChangeLog">ChangeLog</a>.</p>

<p>Redland librdf provides:</p>
<ul>
<li>A modular, <a href="docs/api/objects.html">object based</a> library written in C</li>
<li>APIs for manipulating the RDF <a href="docs/api/model.html">graph</a> and parts - <a href="docs/api/statement.html">Statements</a>, <a href="docs/api/node.html">Resources and Literals</a></li>
<li>Language Bindings in Perl, PHP, Python and Ruby via the <a href="http://librdf.org/bindings/">Redland Bindings</a> package.</li>
<li>Reading and writing multiple RDF syntaxes with <a href="docs/api/parser.html">Parsers</a> and <a href="docs/api/serializer.html">Serializers</a> via the <a href="http://librdf.org/raptor/">Raptor RDF Parser Toolkit</a>.</li>
<li><a href="docs/api/storage.html">Storage</a> for graphs in memory and persistently with Sleepycat/Berkeley DB, MySQL 3-5, PostgreSQL, SQLite, Openlink Virtuoso, in-memory Trees, files or URIs.</li>
<li><a href="docs/api/query.html">Query language</a> support for SPARQL 1.0 (some 1.1) and RDQL using <a href="http://librdf.org/rasqal/">Rasqal</a>.</li>
<li>APIs for accessing the graph by Statement (triples) or by Nodes and Arcs</li>
<li>Contexts for managing aggregating named graphs and recording provenance.</li>
<li><a href="docs/api/stream.html">Statement Streams</a> for efficient construction, parsing and serialisation of graphs</li>
<li><a href="utils/rdfproc.html">rdfproc</a> RDF processor utility program</li>
<li>No memory leaks.</li>
</ul>


<h2>Sources</h2>

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

<p>librdf requires
<a href="http://librdf.org/raptor/">Raptor</a> 2.0.7 or newer
and
<a href="http://librdf.org/rasqal/">Rasqal</a> 0.9.26 or newer
to build and run, which can be downloaded from the same area
as the librdf source and binaries.</p>


<h2>License</h2>

<p>This library is free software / open source software released
under the LGPL 2.1 (GPL) or Apache 2.0 licenses.  See 
<a href="LICENSE.html">LICENSE.html</a> for full details.</p>


<h2>Installation and Documentation</h2>

<p>See <a href="INSTALL.html">INSTALL.html</a> for general
installation and configuration information.</p>

<p>Further documentation is available in the
<a href="docs/README.html">documents area</a> including the
<a href="docs/api/index.html">API reference document</a> and
<a href="docs/storage.html">detailed storage modules information</a>.
</p>


<h2>Mailing Lists</h2>

<p>The
<a href="http://librdf.org/lists/">Redland mailing lists</a>
discuss the development and use of the Redland libraries as well as
future plans and announcement of releases.</p>


<hr />

<p>Copyright (C) 2000-2024 <a href="https://www.dajobe.org/">Dave Beckett</a><br />Copyright (C) 2000-2005 <a href="http://www.bristol.ac.uk/">University of Bristol</a></p>

</body>
</html>