xref: /trunk/main/redland/README (revision 4fdbb183)
1cdf0e10cSrcweirRedland RDF library (librdf)
2cdf0e10cSrcweir
3cdf0e10cSrcweirModule: external/redland
4cdf0e10cSrcweir
5cdf0e10cSrcweirUpstream URL: http://librdf.org/
6cdf0e10cSrcweir
7cdf0e10cSrcweirLicense: Triple-licensed: LGPL v2+/GPL v2+/Apache v2
8*4fdbb183SPedro Giffuni	Note that the Apache Software Foundation distributes
9*4fdbb183SPedro Giffuni	this software only under Apache License v2
10*4fdbb183SPedro Giffuni         (see LICENSE in the root dir)
11cdf0e10cSrcweir
12cdf0e10cSrcweirDescription:
13cdf0e10cSrcweirThis module contains the third-party Redland RDF / librdf library, which
14cdf0e10cSrcweiris needed to support data in RDF (Resource Description Framework) format.
15cdf0e10cSrcweirIt consists of 3 parts:
16cdf0e10cSrcweir- raptor:  parsers and serializers for numerous RDF file formats
17cdf0e10cSrcweir- rasqal:  query engine which supports SPARQL queries
18cdf0e10cSrcweir- redland: librdf integrates raptor and rasqal, and provides numerous storage
19cdf0e10cSrcweir           engines for storing RDF graphs (in memory, SQL, ...)
20cdf0e10cSrcweir
21cdf0e10cSrcweirLibraries: libraptor, librasqal, librdf
22cdf0e10cSrcweir
23cdf0e10cSrcweirPatches:
24cdf0e10cSrcweirThere are several patches, most of which contain only hacks to get it to
25cdf0e10cSrcweirbuild with OOo build system.
26cdf0e10cSrcweirThere used to be also 3 patches here that fix bugs in redland and ought to be
27cdf0e10cSrcweirof general interest:
28cdf0e10cSrcweir- redland-1.0.8.patch.free_null:
29cdf0e10cSrcweir  redland destructor functions don't check if argument is NULL
30cdf0e10cSrcweir- redland-1.0.8.patch.storage_hashes_context_serialize_get_statement:
31cdf0e10cSrcweir  hashes storage: the function to create statements during serialization does
32cdf0e10cSrcweir                  not fill in the context propery (i.e. context is NULL)
33cdf0e10cSrcweir- redland-1.0.8.patch.storage_hashes_list_duplicates:
34cdf0e10cSrcweir  hashes, list storage: if contexts are enabled, then it is possible to add
35cdf0e10cSrcweir                        duplicate statements
36cdf0e10cSrcweirAttempts to upstream these patches failed for reasons upstream kept to
37cdf0e10cSrcweirthemselves.  Now these patches are replaced with workarounds in unoxml.
38cdf0e10cSrcweirNote to future maintainers: work around redland bugs in client code.
39cdf0e10cSrcweir
40