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