xref: /aoo4110/main/redland/README (revision b1cdbd2c)
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