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