diff options
Diffstat (limited to 'redland/README')
-rw-r--r-- | redland/README | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/redland/README b/redland/README new file mode 100644 index 000000000000..87299ebf1fd4 --- /dev/null +++ b/redland/README @@ -0,0 +1,38 @@ +Redland RDF library (librdf) + +Module: external/redland + +Upstream URL: http://librdf.org/ + +License: Triple-licensed: LGPL v2+/GPL v2+/Apache v2 + Note that Sun distributes this software only under LGPL v2 + (see LICENSE.txt) + +Description: +This module contains the third-party Redland RDF / librdf library, which +is needed to support data in RDF (Resource Description Framework) format. +It consists of 3 parts: +- raptor: parsers and serializers for numerous RDF file formats +- rasqal: query engine which supports SPARQL queries +- redland: librdf integrates raptor and rasqal, and provides numerous storage + engines for storing RDF graphs (in memory, SQL, ...) + +Libraries: libraptor, librasqal, librdf + +Patches: +There are several patches, most of which contain only hacks to get it to +build with OOo build system. +There used to be also 3 patches here that fix bugs in redland and ought to be +of general interest: +- redland-1.0.8.patch.free_null: + redland destructor functions don't check if argument is NULL +- redland-1.0.8.patch.storage_hashes_context_serialize_get_statement: + hashes storage: the function to create statements during serialization does + not fill in the context propery (i.e. context is NULL) +- redland-1.0.8.patch.storage_hashes_list_duplicates: + hashes, list storage: if contexts are enabled, then it is possible to add + duplicate statements +Attempts to upstream these patches failed for reasons upstream kept to +themselves. Now these patches are replaced with workarounds in unoxml. +Note to future maintainers: work around redland bugs in client code. + |