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