1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-04-24 23:13:42 +02:00

Move library tree where it belongs

This commit is contained in:
ra
2010-01-24 09:19:39 +00:00
parent e74978ba77
commit 58caf78a86
6020 changed files with 2790154 additions and 0 deletions

View File

@@ -0,0 +1,607 @@
<!-- ##### SECTION Title ##### -->
Concepts
<!-- ##### SECTION Short_Description ##### -->
Pre-defined URIS and Nodes in the RDF namespaces.
<!-- ##### SECTION Long_Description ##### -->
<para>
This module presents RDF concepts from either the RDF namespace
<ulink url="http://www.w3.org/1999/02/22-rdf-syntax-ns#">http://www.w3.org/1999/02/22-rdf-syntax-ns#</ulink>
or the RDF Schema namespace
<ulink url="http://www.w3.org/2000/01/rdf-schema#">http://www.w3.org/2000/01/rdf-schema#</ulink>
</para>
<para>
This list includes both syntax terms such as
<literal>rdf:li</literal> as well as model concepts (RDF
properties or classes) such as <literal>rdf:Seq</literal>
</para>
<para>
These are used in code using two lists of macros to get fast
pointers to #librdf_node or #librdf_uri objects for the concept.
These should be copied with the appropriate #librdf_node
or #librdf_uri class copy constructors before use.
</para>
<example id="redland-example-rdfconcept">
<title>Using macros to get a node and URI for an RDF concept</title>
<programlisting>
#include &lt;redland.h&gt;
...
librdf_node* n=librdf_new_node_from_node(LIBRDF_MS_value);
librdf_uri* u=librdf_new_uri_from_uri(LIBRDF_MS_value_URI);
</programlisting>
</example>
<!-- ##### SECTION See_Also ##### -->
<para>
<ulink url="http://www.w3.org/TR/2004/REC-rdf-schema-20040210/">RDF Vocabulary Description Language 1.0: RDF Schema</ulink>, Graham Klyne and Jeremy J. Carroll, Editors, W3C Recommendation, 10 February 2004.
</para>
<para>
<ulink url="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/">Resource Description Framework (RDF): Concepts and Abstract Syntax</ulink>, Dan Brickley and R. V. Guha, Editors, W3C Recommendation, 10 February 2004.
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### FUNCTION librdf_get_concept_resource_by_index ##### -->
<para>
</para>
@world:
@idx:
@Returns:
<!-- ##### FUNCTION librdf_get_concept_uri_by_index ##### -->
<para>
</para>
@world:
@idx:
@Returns:
<!-- ##### FUNCTION librdf_get_concept_ms_namespace ##### -->
<para>
</para>
@world:
@Returns:
<!-- ##### FUNCTION librdf_get_concept_schema_namespace ##### -->
<para>
</para>
@world:
@Returns:
<!-- ##### MACRO LIBRDF_MS_Alt ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_Alt_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_Bag ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_Bag_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_Description ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_Description_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_Property ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_Property_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_RDF ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_RDF_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_Seq ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_Seq_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_Statement ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_Statement_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_aboutEach ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_aboutEachPrefix ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_aboutEachPrefix_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_aboutEach_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_li ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_li_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_object ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_object_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_predicate ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_predicate_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_subject ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_subject_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_type ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_type_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_value ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_MS_value_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_List ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_List_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_XMLLiteral ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_XMLLiteral_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_first ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_first_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_nil ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_nil_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_nodeID ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_nodeID_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_rest ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_RS_rest_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_Class ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_Class_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_ConstraintProperty ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_ConstraintProperty_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_ConstraintResource ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_ConstraintResource_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_Container ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_ContainerMembershipProperty ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_ContainerMembershipProperty_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_Container_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_Literal ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_Literal_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_Resource ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_Resource_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_comment ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_comment_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_domain ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_domain_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_isDefinedBy ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_isDefinedBy_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_label ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_label_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_range ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_range_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_seeAlso ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_seeAlso_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_subClassOf ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_subClassOf_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_subPropertyOf ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_S_subPropertyOf_URI ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_URI_RDF_MS ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_URI_RDF_SCHEMA ##### -->
<para>
</para>

View File

@@ -0,0 +1,121 @@
<!-- ##### SECTION Title ##### -->
Digests
<!-- ##### SECTION Short_Description ##### -->
Content digests.
<!-- ##### SECTION Long_Description ##### -->
<para>
Create a message digest over a block of data. Includes implementations
of MD5, RMD160 and SHA1.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_digest ##### -->
<para>
</para>
<!-- ##### TYPEDEF librdf_digest_factory ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_new_digest ##### -->
<para>
</para>
@world:
@name:
@Returns:
<!-- ##### FUNCTION librdf_free_digest ##### -->
<para>
</para>
@digest:
<!-- ##### FUNCTION librdf_digest_init ##### -->
<para>
</para>
@digest:
<!-- ##### FUNCTION librdf_digest_update ##### -->
<para>
</para>
@digest:
@buf:
@length:
<!-- ##### FUNCTION librdf_digest_update_string ##### -->
<para>
</para>
@digest:
@string:
<!-- ##### FUNCTION librdf_digest_final ##### -->
<para>
</para>
@digest:
<!-- ##### FUNCTION librdf_digest_get_digest ##### -->
<para>
</para>
@digest:
@Returns:
<!-- ##### FUNCTION librdf_digest_get_digest_length ##### -->
<para>
</para>
@digest:
@Returns:
<!-- ##### FUNCTION librdf_digest_to_string ##### -->
<para>
</para>
@digest:
@Returns:
<!-- ##### FUNCTION librdf_digest_print ##### -->
<para>
</para>
@digest:
@fh:

View File

@@ -0,0 +1,27 @@
<!-- ##### SECTION Title ##### -->
Files
<!-- ##### SECTION Short_Description ##### -->
File utility functions.
<!-- ##### SECTION Long_Description ##### -->
<para>
Portable utility functions for handling files.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### FUNCTION librdf_files_temporary_file_name ##### -->
<para>
</para>
@Returns:

View File

@@ -0,0 +1,162 @@
<!-- ##### SECTION Title ##### -->
Hashes
<!-- ##### SECTION Short_Description ##### -->
Key:Value hashes or dictionaries.
<!-- ##### SECTION Long_Description ##### -->
<para>
Interface to implementations of key:value hashes either in memory, on
disk and with persistence. Keys may have multiple and duplicate values.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_hash ##### -->
<para>
</para>
<!-- ##### TYPEDEF librdf_hash_cursor ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_new_hash_from_string ##### -->
<para>
</para>
@world:
@name:
@string:
@Returns:
<!-- ##### FUNCTION librdf_new_hash_from_array_of_strings ##### -->
<para>
</para>
@world:
@name:
@array:
@Returns:
<!-- ##### FUNCTION librdf_new_hash_from_hash ##### -->
<para>
</para>
@old_hash:
@Returns:
<!-- ##### FUNCTION librdf_free_hash ##### -->
<para>
</para>
@hash:
<!-- ##### FUNCTION librdf_hash_get ##### -->
<para>
</para>
@hash:
@key:
@Returns:
<!-- ##### FUNCTION librdf_hash_get_as_boolean ##### -->
<para>
</para>
@hash:
@key:
@Returns:
<!-- ##### FUNCTION librdf_hash_get_as_long ##### -->
<para>
</para>
@hash:
@key:
@Returns:
<!-- ##### FUNCTION librdf_hash_get_del ##### -->
<para>
</para>
@hash:
@key:
@Returns:
<!-- ##### FUNCTION librdf_hash_put_strings ##### -->
<para>
</para>
@hash:
@key:
@value:
@Returns:
<!-- ##### FUNCTION librdf_hash_print ##### -->
<para>
</para>
@hash:
@fh:
<!-- ##### FUNCTION librdf_hash_print_keys ##### -->
<para>
</para>
@hash:
@fh:
<!-- ##### FUNCTION librdf_hash_print_values ##### -->
<para>
</para>
@hash:
@key_string:
@fh:
<!-- ##### FUNCTION librdf_hash_interpret_template ##### -->
<para>
</para>
@template_string:
@dictionary:
@prefix:
@suffix:
@Returns:

View File

@@ -0,0 +1,56 @@
<!-- ##### SECTION Title ##### -->
Heuristics
<!-- ##### SECTION Short_Description ##### -->
Utility heuristic functions.
<!-- ##### SECTION Long_Description ##### -->
<para>
Various utility functions for performing heuristics such as
generating a name, guessing if a string is a URI or RDF literal.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### FUNCTION librdf_heuristic_gen_name ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION librdf_heuristic_is_blank_node ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_heuristic_get_blank_node ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_heuristic_object_is_literal ##### -->
<para>
</para>
@object:
@Returns:

View File

@@ -0,0 +1,153 @@
<!-- ##### SECTION Title ##### -->
Iterator
<!-- ##### SECTION Short_Description ##### -->
Iterate a sequence of objects across some other object.
<!-- ##### SECTION Long_Description ##### -->
<para>
Provides a way to operate across a sequence of objects that are
generated one-by-one on demand. The returned objects can be of any
type but the main public methods are on the #librdf_model classs and
return sequence of #librdf_node objects such as librdf_model_get_sources().
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_iterator ##### -->
<para>
</para>
<!-- ##### USER_FUNCTION librdf_iterator_map_handler ##### -->
<para>
</para>
@iterator:
@map_context:
@item:
@Returns:
<!-- ##### USER_FUNCTION librdf_iterator_map_free_context_handler ##### -->
<para>
</para>
@map_context:
<!-- ##### FUNCTION librdf_new_iterator ##### -->
<para>
</para>
@world:
@context:
@is_end_method:
@next_method:
@get_method:
@finished_method:
@Returns:
<!-- ##### FUNCTION librdf_free_iterator ##### -->
<para>
</para>
@iterator:
<!-- ##### FUNCTION librdf_iterator_end ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_have_elements ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_next ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_get_object ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_get_context ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_get_key ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_get_value ##### -->
<para>
</para>
@iterator:
@Returns:
<!-- ##### FUNCTION librdf_iterator_add_map ##### -->
<para>
</para>
@iterator:
@map_function:
@free_context:
@map_context:
@Returns:
<!-- ##### FUNCTION librdf_new_empty_iterator ##### -->
<para>
</para>
@world:
@Returns:

View File

@@ -0,0 +1,145 @@
<!-- ##### SECTION Title ##### -->
List
<!-- ##### SECTION Short_Description ##### -->
Simple list class.
<!-- ##### SECTION Long_Description ##### -->
<para>
A simple list class used internally.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_list ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_new_list ##### -->
<para>
</para>
@world:
@Returns:
<!-- ##### FUNCTION librdf_free_list ##### -->
<para>
</para>
@list:
<!-- ##### FUNCTION librdf_list_clear ##### -->
<para>
</para>
@list:
<!-- ##### FUNCTION librdf_list_add ##### -->
<para>
</para>
@list:
@data:
@Returns:
<!-- ##### FUNCTION librdf_list_unshift ##### -->
<para>
</para>
@list:
@data:
@Returns:
<!-- ##### FUNCTION librdf_list_shift ##### -->
<para>
</para>
@list:
@Returns:
<!-- ##### FUNCTION librdf_list_pop ##### -->
<para>
</para>
@list:
@Returns:
<!-- ##### FUNCTION librdf_list_remove ##### -->
<para>
</para>
@list:
@data:
@Returns:
<!-- ##### FUNCTION librdf_list_contains ##### -->
<para>
</para>
@list:
@data:
@Returns:
<!-- ##### FUNCTION librdf_list_size ##### -->
<para>
</para>
@list:
@Returns:
<!-- ##### FUNCTION librdf_list_set_equals ##### -->
<para>
</para>
@list:
@equals:
<!-- ##### FUNCTION librdf_list_get_iterator ##### -->
<para>
</para>
@list:
@Returns:
<!-- ##### FUNCTION librdf_list_foreach ##### -->
<para>
</para>
@list:
@fn:
@user_data:

View File

@@ -0,0 +1,128 @@
<!-- ##### SECTION Title ##### -->
Logging.
<!-- ##### SECTION Short_Description ##### -->
Message and error logging.
<!-- ##### SECTION Long_Description ##### -->
<para>
Provides structured access to debug, information, warning and error
messages from the libraries. Structured information is most often
used from errors such as parsing where file or URI and line numbers
can be returned via a #raptor_locator object pointer found by
librdf_log_message_locator() on the #librdf_log_message.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### USER_FUNCTION librdf_log_level_func ##### -->
<para>
</para>
@user_data:
@message:
@arguments:
@Returns:
<!-- ##### USER_FUNCTION librdf_log_func ##### -->
<para>
</para>
@user_data:
@message:
@Returns:
<!-- ##### ENUM librdf_log_level ##### -->
<para>
</para>
@LIBRDF_LOG_NONE:
@LIBRDF_LOG_DEBUG:
@LIBRDF_LOG_INFO:
@LIBRDF_LOG_WARN:
@LIBRDF_LOG_ERROR:
@LIBRDF_LOG_FATAL:
@LIBRDF_LOG_LAST:
<!-- ##### ENUM librdf_log_facility ##### -->
<para>
</para>
@LIBRDF_FROM_NONE:
@LIBRDF_FROM_CONCEPTS:
@LIBRDF_FROM_DIGEST:
@LIBRDF_FROM_FILES:
@LIBRDF_FROM_HASH:
@LIBRDF_FROM_INIT:
@LIBRDF_FROM_ITERATOR:
@LIBRDF_FROM_LIST:
@LIBRDF_FROM_MODEL:
@LIBRDF_FROM_NODE:
@LIBRDF_FROM_PARSER:
@LIBRDF_FROM_QUERY:
@LIBRDF_FROM_SERIALIZER:
@LIBRDF_FROM_STATEMENT:
@LIBRDF_FROM_STORAGE:
@LIBRDF_FROM_STREAM:
@LIBRDF_FROM_URI:
@LIBRDF_FROM_UTF8:
@LIBRDF_FROM_MEMORY:
@LIBRDF_FROM_LAST:
<!-- ##### FUNCTION librdf_log_message_code ##### -->
<para>
</para>
@message:
@Returns:
<!-- ##### FUNCTION librdf_log_message_level ##### -->
<para>
</para>
@message:
@Returns:
<!-- ##### FUNCTION librdf_log_message_facility ##### -->
<para>
</para>
@message:
@Returns:
<!-- ##### FUNCTION librdf_log_message_message ##### -->
<para>
</para>
@message:
@Returns:
<!-- ##### FUNCTION librdf_log_message_locator ##### -->
<para>
</para>
@message:
@Returns:

View File

@@ -0,0 +1,592 @@
<!-- ##### SECTION Title ##### -->
RDF Graph (librdf_model)
<!-- ##### SECTION Short_Description ##### -->
RDF graph (set of triples) API.
<!-- ##### SECTION Long_Description ##### -->
<para>
The main user API class for Redland, providing access to the RDF
graph and the triples in it (#librdf_statement), storage, parsing,
serializing and querying.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_model ##### -->
<para>
</para>
<!-- ##### TYPEDEF librdf_model_factory ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_model_enumerate ##### -->
<para>
</para>
@world:
@counter:
@name:
@label:
@Returns:
<!-- ##### FUNCTION librdf_new_model ##### -->
<para>
</para>
@world:
@storage:
@options_string:
@Returns:
<!-- ##### FUNCTION librdf_new_model_with_options ##### -->
<para>
</para>
@world:
@storage:
@options:
@Returns:
<!-- ##### FUNCTION librdf_new_model_from_model ##### -->
<para>
</para>
@model:
@Returns:
<!-- ##### FUNCTION librdf_free_model ##### -->
<para>
</para>
@model:
<!-- ##### FUNCTION librdf_model_size ##### -->
<para>
</para>
@model:
@Returns:
<!-- ##### FUNCTION librdf_model_add ##### -->
<para>
</para>
@model:
@subject:
@predicate:
@object:
@Returns:
<!-- ##### FUNCTION librdf_model_add_string_literal_statement ##### -->
<para>
</para>
@model:
@subject:
@predicate:
@literal:
@xml_language:
@is_wf_xml:
@Returns:
<!-- ##### FUNCTION librdf_model_add_typed_literal_statement ##### -->
<para>
</para>
@model:
@subject:
@predicate:
@literal:
@xml_language:
@datatype_uri:
@Returns:
<!-- ##### FUNCTION librdf_model_add_statement ##### -->
<para>
</para>
@model:
@statement:
@Returns:
<!-- ##### FUNCTION librdf_model_add_statements ##### -->
<para>
</para>
@model:
@statement_stream:
@Returns:
<!-- ##### FUNCTION librdf_model_remove_statement ##### -->
<para>
</para>
@model:
@statement:
@Returns:
<!-- ##### FUNCTION librdf_model_contains_statement ##### -->
<para>
</para>
@model:
@statement:
@Returns:
<!-- ##### FUNCTION librdf_model_has_arc_in ##### -->
<para>
</para>
@model:
@node:
@property:
@Returns:
<!-- ##### FUNCTION librdf_model_has_arc_out ##### -->
<para>
</para>
@model:
@node:
@property:
@Returns:
<!-- ##### FUNCTION librdf_model_as_stream ##### -->
<para>
</para>
@model:
@Returns:
<!-- ##### FUNCTION librdf_model_serialise ##### -->
<para>
</para>
@model:
@Returns:
<!-- ##### FUNCTION librdf_model_find_statements ##### -->
<para>
</para>
@model:
@statement:
@Returns:
<!-- ##### MACRO LIBRDF_MODEL_FIND_OPTION_MATCH_SUBSTRING_LITERAL ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_model_find_statements_with_options ##### -->
<para>
</para>
@model:
@statement:
@context_node:
@options:
@Returns:
<!-- ##### FUNCTION librdf_model_get_sources ##### -->
<para>
</para>
@model:
@arc:
@target:
@Returns:
<!-- ##### FUNCTION librdf_model_get_arcs ##### -->
<para>
</para>
@model:
@source:
@target:
@Returns:
<!-- ##### FUNCTION librdf_model_get_targets ##### -->
<para>
</para>
@model:
@source:
@arc:
@Returns:
<!-- ##### FUNCTION librdf_model_get_source ##### -->
<para>
</para>
@model:
@arc:
@target:
@Returns:
<!-- ##### FUNCTION librdf_model_get_arc ##### -->
<para>
</para>
@model:
@source:
@target:
@Returns:
<!-- ##### FUNCTION librdf_model_get_target ##### -->
<para>
</para>
@model:
@source:
@arc:
@Returns:
<!-- ##### FUNCTION librdf_model_get_arcs_in ##### -->
<para>
</para>
@model:
@node:
@Returns:
<!-- ##### FUNCTION librdf_model_get_arcs_out ##### -->
<para>
</para>
@model:
@node:
@Returns:
<!-- ##### FUNCTION librdf_model_add_submodel ##### -->
<para>
</para>
@model:
@sub_model:
@Returns:
<!-- ##### FUNCTION librdf_model_remove_submodel ##### -->
<para>
</para>
@model:
@sub_model:
@Returns:
<!-- ##### FUNCTION librdf_model_print ##### -->
<para>
</para>
@model:
@fh:
<!-- ##### FUNCTION librdf_model_context_add_statement ##### -->
<para>
</para>
@model:
@context:
@statement:
@Returns:
<!-- ##### FUNCTION librdf_model_context_add_statements ##### -->
<para>
</para>
@model:
@context:
@stream:
@Returns:
<!-- ##### FUNCTION librdf_model_context_remove_statement ##### -->
<para>
</para>
@model:
@context:
@statement:
@Returns:
<!-- ##### FUNCTION librdf_model_context_remove_statements ##### -->
<para>
</para>
@model:
@context:
@Returns:
<!-- ##### FUNCTION librdf_model_context_as_stream ##### -->
<para>
</para>
@model:
@context:
@Returns:
<!-- ##### FUNCTION librdf_model_context_serialize ##### -->
<para>
</para>
@model:
@context:
@Returns:
<!-- ##### FUNCTION librdf_model_contains_context ##### -->
<para>
</para>
@model:
@context:
@Returns:
<!-- ##### FUNCTION librdf_model_query_execute ##### -->
<para>
</para>
@model:
@query:
@Returns:
<!-- ##### FUNCTION librdf_model_sync ##### -->
<para>
</para>
@model:
@Returns:
<!-- ##### FUNCTION librdf_model_get_storage ##### -->
<para>
</para>
@model:
@Returns:
<!-- ##### FUNCTION librdf_model_load ##### -->
<para>
</para>
@model:
@uri:
@name:
@mime_type:
@type_uri:
@Returns:
<!-- ##### FUNCTION librdf_model_to_counted_string ##### -->
<para>
</para>
@model:
@uri:
@name:
@mime_type:
@type_uri:
@string_length_p:
@Returns:
<!-- ##### FUNCTION librdf_model_to_string ##### -->
<para>
</para>
@model:
@uri:
@name:
@mime_type:
@type_uri:
@Returns:
<!-- ##### FUNCTION librdf_model_find_statements_in_context ##### -->
<para>
</para>
@model:
@statement:
@context_node:
@Returns:
<!-- ##### FUNCTION librdf_model_get_contexts ##### -->
<para>
</para>
@model:
@Returns:
<!-- ##### MACRO LIBRDF_MODEL_FEATURE_CONTEXTS ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_model_get_feature ##### -->
<para>
</para>
@model:
@feature:
@Returns:
<!-- ##### FUNCTION librdf_model_set_feature ##### -->
<para>
</para>
@model:
@feature:
@value:
@Returns:
<!-- ##### FUNCTION librdf_model_transaction_commit ##### -->
<para>
</para>
@model:
@Returns:
<!-- ##### FUNCTION librdf_model_transaction_get_handle ##### -->
<para>
</para>
@model:
@Returns:
<!-- ##### FUNCTION librdf_model_transaction_rollback ##### -->
<para>
</para>
@model:
@Returns:
<!-- ##### FUNCTION librdf_model_transaction_start ##### -->
<para>
</para>
@model:
@Returns:
<!-- ##### FUNCTION librdf_model_transaction_start_with_handle ##### -->
<para>
</para>
@model:
@handle:
@Returns:

View File

@@ -0,0 +1,342 @@
<!-- ##### SECTION Title ##### -->
RDF term (librdf_node)
<!-- ##### SECTION Short_Description ##### -->
RDF triple component
<!-- ##### SECTION Long_Description ##### -->
<para>
The (subject, predicate, object) parts of an RDF triple.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_node ##### -->
<para>
</para>
<!-- ##### ENUM librdf_node_type ##### -->
<para>
</para>
@LIBRDF_NODE_TYPE_UNKNOWN:
@LIBRDF_NODE_TYPE_RESOURCE:
@LIBRDF_NODE_TYPE_LITERAL:
@LIBRDF_NODE_TYPE_BLANK:
@LIBRDF_NODE_TYPE_LAST:
<!-- ##### FUNCTION librdf_new_node ##### -->
<para>
</para>
@world:
@Returns:
<!-- ##### FUNCTION librdf_new_node_from_uri_string ##### -->
<para>
</para>
@world:
@uri_string:
@Returns:
<!-- ##### FUNCTION librdf_new_node_from_uri ##### -->
<para>
</para>
@world:
@uri:
@Returns:
<!-- ##### FUNCTION librdf_new_node_from_uri_local_name ##### -->
<para>
</para>
@world:
@uri:
@local_name:
@Returns:
<!-- ##### FUNCTION librdf_new_node_from_normalised_uri_string ##### -->
<para>
</para>
@world:
@uri_string:
@source_uri:
@base_uri:
@Returns:
<!-- ##### FUNCTION librdf_new_node_from_literal ##### -->
<para>
</para>
@world:
@string:
@xml_language:
@is_wf_xml:
@Returns:
<!-- ##### FUNCTION librdf_new_node_from_typed_literal ##### -->
<para>
</para>
@world:
@value:
@xml_language:
@datatype_uri:
@Returns:
<!-- ##### FUNCTION librdf_new_node_from_typed_counted_literal ##### -->
<para>
</para>
@world:
@value:
@value_len:
@xml_language:
@xml_language_len:
@datatype_uri:
@Returns:
<!-- ##### FUNCTION librdf_new_node_from_blank_identifier ##### -->
<para>
</para>
@world:
@identifier:
@Returns:
<!-- ##### FUNCTION librdf_new_node_from_node ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_free_node ##### -->
<para>
</para>
@node:
<!-- ##### FUNCTION librdf_node_get_uri ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_get_type ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_get_literal_value ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_get_literal_value_as_counted_string ##### -->
<para>
</para>
@node:
@len_p:
@Returns:
<!-- ##### FUNCTION librdf_node_get_literal_value_as_latin1 ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_get_literal_value_language ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_get_literal_value_is_wf_xml ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_get_literal_value_datatype_uri ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_get_li_ordinal ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_get_blank_identifier ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_is_resource ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_is_literal ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_is_blank ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_encode ##### -->
<para>
</para>
@node:
@buffer:
@length:
@Returns:
<!-- ##### FUNCTION librdf_node_decode ##### -->
<para>
</para>
@world:
@size_p:
@buffer:
@length:
@Returns:
<!-- ##### FUNCTION librdf_node_to_string ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION librdf_node_to_counted_string ##### -->
<para>
</para>
@node:
@len_p:
@Returns:
<!-- ##### FUNCTION librdf_node_print ##### -->
<para>
</para>
@node:
@fh:
<!-- ##### FUNCTION librdf_node_equals ##### -->
<para>
</para>
@first_node:
@second_node:
@Returns:
<!-- ##### FUNCTION librdf_node_static_iterator_create ##### -->
<para>
</para>
@nodes:
@size:
@Returns:

View File

@@ -0,0 +1,310 @@
<!-- ##### SECTION Title ##### -->
Parsers
<!-- ##### SECTION Short_Description ##### -->
RDF parsers from syntax to triples.
<!-- ##### SECTION Long_Description ##### -->
<para>
Provides classes to create parsers and parse syntaxes from URIs or a
string into RDF graphs (#librdf_model) or sequences of triples
(#librdf_stream). Parser features can be set, which are passed down
to Raptor and errors and warnings that are returned can be retrieved
by callbacks.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_parser ##### -->
<para>
</para>
<!-- ##### TYPEDEF librdf_parser_factory ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_parser_enumerate ##### -->
<para>
</para>
@world:
@counter:
@name:
@label:
@Returns:
<!-- ##### FUNCTION librdf_parser_guess_name ##### -->
<para>
</para>
@mime_type:
@buffer:
@identifier:
@Returns:
<!-- ##### FUNCTION librdf_parser_register_factory ##### -->
<para>
</para>
@world:
@name:
@label:
@mime_type:
@uri_string:
@factory:
<!-- ##### FUNCTION librdf_new_parser ##### -->
<para>
</para>
@world:
@name:
@mime_type:
@type_uri:
@Returns:
<!-- ##### FUNCTION librdf_new_parser_from_factory ##### -->
<para>
</para>
@world:
@factory:
@Returns:
<!-- ##### FUNCTION librdf_free_parser ##### -->
<para>
</para>
@parser:
<!-- ##### FUNCTION librdf_parser_parse_as_stream ##### -->
<para>
</para>
@parser:
@uri:
@base_uri:
@Returns:
<!-- ##### FUNCTION librdf_parser_parse_into_model ##### -->
<para>
</para>
@parser:
@uri:
@base_uri:
@model:
@Returns:
<!-- ##### FUNCTION librdf_parser_parse_file_handle_as_stream ##### -->
<para>
</para>
@parser:
@fh:
@close_fh:
@base_uri:
@Returns:
<!-- ##### FUNCTION librdf_parser_parse_file_handle_into_model ##### -->
<para>
</para>
@parser:
@fh:
@close_fh:
@base_uri:
@model:
@Returns:
<!-- ##### FUNCTION librdf_parser_parse_string_as_stream ##### -->
<para>
</para>
@parser:
@string:
@base_uri:
@Returns:
<!-- ##### FUNCTION librdf_parser_parse_string_into_model ##### -->
<para>
</para>
@parser:
@string:
@base_uri:
@model:
@Returns:
<!-- ##### FUNCTION librdf_parser_set_error ##### -->
<para>
</para>
@parser:
@user_data:
@error_fn:
<!-- ##### FUNCTION librdf_parser_set_warning ##### -->
<para>
</para>
@parser:
@user_data:
@warning_fn:
<!-- ##### FUNCTION librdf_parser_parse_counted_string_as_stream ##### -->
<para>
</para>
@parser:
@string:
@length:
@base_uri:
@Returns:
<!-- ##### FUNCTION librdf_parser_parse_counted_string_into_model ##### -->
<para>
</para>
@parser:
@string:
@length:
@base_uri:
@model:
@Returns:
<!-- ##### MACRO LIBRDF_PARSER_FEATURE_ERROR_COUNT ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_PARSER_FEATURE_WARNING_COUNT ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_parser_get_feature ##### -->
<para>
</para>
@parser:
@feature:
@Returns:
<!-- ##### FUNCTION librdf_parser_set_feature ##### -->
<para>
</para>
@parser:
@feature:
@value:
@Returns:
<!-- ##### FUNCTION librdf_parser_get_accept_header ##### -->
<para>
</para>
@parser:
@Returns:
<!-- ##### FUNCTION librdf_parser_get_namespaces_seen_count ##### -->
<para>
</para>
@parser:
@Returns:
<!-- ##### FUNCTION librdf_parser_get_namespaces_seen_prefix ##### -->
<para>
</para>
@parser:
@offset:
@Returns:
<!-- ##### FUNCTION librdf_parser_get_namespaces_seen_uri ##### -->
<para>
</para>
@parser:
@offset:
@Returns:
<!-- ##### FUNCTION librdf_parser_get_uri_filter ##### -->
<para>
</para>
@parser:
@user_data_p:
@Returns:
<!-- ##### FUNCTION librdf_parser_set_uri_filter ##### -->
<para>
</para>
@parser:
@Param2:
@user_data:

View File

@@ -0,0 +1,136 @@
<!-- ##### SECTION Title ##### -->
Querying
<!-- ##### SECTION Short_Description ##### -->
RDF query languages and execution.
<!-- ##### SECTION Long_Description ##### -->
<para>
Provides classes to create query objects and to execute them over
an RDF graph (#librdf_model) returning a #librdf_query_results
Query result limits and offsets can be set.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_query ##### -->
<para>
</para>
<!-- ##### TYPEDEF librdf_query_factory ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_query_register_factory ##### -->
<para>
</para>
@world:
@name:
@uri_string:
@factory:
<!-- ##### FUNCTION librdf_new_query ##### -->
<para>
</para>
@world:
@name:
@uri:
@query_string:
@base_uri:
@Returns:
<!-- ##### FUNCTION librdf_new_query_from_query ##### -->
<para>
</para>
@old_query:
@Returns:
<!-- ##### FUNCTION librdf_new_query_from_factory ##### -->
<para>
</para>
@world:
@factory:
@name:
@uri:
@query_string:
@base_uri:
@Returns:
<!-- ##### FUNCTION librdf_free_query ##### -->
<para>
</para>
@query:
<!-- ##### FUNCTION librdf_query_execute ##### -->
<para>
</para>
@query:
@model:
@Returns:
<!-- ##### FUNCTION librdf_query_get_limit ##### -->
<para>
</para>
@query:
@Returns:
<!-- ##### FUNCTION librdf_query_set_limit ##### -->
<para>
</para>
@query:
@limit:
@Returns:
<!-- ##### FUNCTION librdf_query_get_offset ##### -->
<para>
</para>
@query:
@Returns:
<!-- ##### FUNCTION librdf_query_set_offset ##### -->
<para>
</para>
@query:
@offset:
@Returns:

View File

@@ -0,0 +1,291 @@
<!-- ##### SECTION Title ##### -->
Query results
<!-- ##### SECTION Short_Description ##### -->
RDF query results.
<!-- ##### SECTION Long_Description ##### -->
<para>
The results of an #librdf_query execution as a sequence of individual
results, an RDF graph as a sequence of triples or a boolean. For
variable binding results, the binding names and values can be read in
multiple forms and the number of results returned as well as the
current result moved to the next. For an RDF graph result, the
stream of triples can be returned. For a boolean result, the value
can be returned. All results can be turned into a string XML format
based on the SPARQL XML results format which can also be written to a file.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_query_results ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_query_results_as_stream ##### -->
<para>
</para>
@query_results:
@Returns:
<!-- ##### FUNCTION librdf_query_results_get_count ##### -->
<para>
</para>
@query_results:
@Returns:
<!-- ##### FUNCTION librdf_query_results_next ##### -->
<para>
</para>
@query_results:
@Returns:
<!-- ##### FUNCTION librdf_query_results_finished ##### -->
<para>
</para>
@query_results:
@Returns:
<!-- ##### FUNCTION librdf_query_results_get_bindings ##### -->
<para>
</para>
@query_results:
@names:
@values:
@Returns:
<!-- ##### FUNCTION librdf_query_results_get_binding_value ##### -->
<para>
</para>
@query_results:
@offset:
@Returns:
<!-- ##### FUNCTION librdf_query_results_get_binding_name ##### -->
<para>
</para>
@query_results:
@offset:
@Returns:
<!-- ##### FUNCTION librdf_query_results_get_binding_value_by_name ##### -->
<para>
</para>
@query_results:
@name:
@Returns:
<!-- ##### FUNCTION librdf_query_results_get_bindings_count ##### -->
<para>
</para>
@query_results:
@Returns:
<!-- ##### FUNCTION librdf_query_results_to_counted_string ##### -->
<para>
</para>
@query_results:
@format_uri:
@base_uri:
@length_p:
@Returns:
<!-- ##### FUNCTION librdf_query_results_to_string ##### -->
<para>
</para>
@query_results:
@format_uri:
@base_uri:
@Returns:
<!-- ##### FUNCTION librdf_query_results_to_file_handle ##### -->
<para>
</para>
@query_results:
@handle:
@format_uri:
@base_uri:
@Returns:
<!-- ##### FUNCTION librdf_query_results_to_file ##### -->
<para>
</para>
@query_results:
@name:
@format_uri:
@base_uri:
@Returns:
<!-- ##### FUNCTION librdf_free_query_results ##### -->
<para>
</para>
@query_results:
<!-- ##### FUNCTION librdf_query_results_is_bindings ##### -->
<para>
</para>
@query_results:
@Returns:
<!-- ##### FUNCTION librdf_query_results_is_boolean ##### -->
<para>
</para>
@query_results:
@Returns:
<!-- ##### FUNCTION librdf_query_results_is_graph ##### -->
<para>
</para>
@query_results:
@Returns:
<!-- ##### FUNCTION librdf_query_results_is_syntax ##### -->
<para>
</para>
@query_results:
@Returns:
<!-- ##### FUNCTION librdf_query_results_get_boolean ##### -->
<para>
</para>
@query_results:
@Returns:
<!-- ##### FUNCTION librdf_new_query_results_formatter ##### -->
<para>
</para>
@query_results:
@name:
@uri:
@Returns:
<!-- ##### FUNCTION librdf_new_query_results_formatter_by_mime_type ##### -->
<para>
</para>
@query_results:
@mime_type:
@Returns:
<!-- ##### FUNCTION librdf_free_query_results_formatter ##### -->
<para>
</para>
@formatter:
<!-- ##### FUNCTION librdf_query_results_formats_check ##### -->
<para>
</para>
@world:
@name:
@uri:
@mime_type:
@Returns:
<!-- ##### FUNCTION librdf_query_results_formats_enumerate ##### -->
<para>
</para>
@world:
@counter:
@name:
@label:
@uri_string:
@mime_type:
@Returns:
<!-- ##### TYPEDEF librdf_query_results_formatter ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_query_results_formatter_write ##### -->
<para>
</para>
@iostr:
@formatter:
@results:
@base_uri:
@Returns:

View File

@@ -0,0 +1,12 @@
<!-- ##### VARIABLE librdf_concept_ms_namespace_uri ##### -->
<para>
Internal.
</para>
<!-- ##### VARIABLE librdf_concept_schema_namespace_uri ##### -->
<para>
Internal.
</para>

View File

@@ -0,0 +1,52 @@
<!-- ##### SECTION Title ##### -->
General library facilities
<!-- ##### SECTION Short_Description ##### -->
Version static variables.
<!-- ##### SECTION Long_Description ##### -->
<para>
Version static variables.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### VARIABLE librdf_version_decimal ##### -->
<para>
</para>
<!-- ##### VARIABLE librdf_version_major ##### -->
<para>
</para>
<!-- ##### VARIABLE librdf_version_release ##### -->
<para>
</para>
<!-- ##### VARIABLE librdf_version_minor ##### -->
<para>
</para>
<!-- ##### MACRO REDLAND_DEPRECATED ##### -->
<para>
When defined before a function, indicates that the function
has been deprecated and may be replaced in a future release.
With some versions of gcc this may give a compilation warning.
</para>

View File

@@ -0,0 +1,271 @@
<!-- ##### SECTION Title ##### -->
Serializers
<!-- ##### SECTION Short_Description ##### -->
RDF serializers from triples to syntax.
<!-- ##### SECTION Long_Description ##### -->
<para>
Provides class to create serializers to turn RDF graphs into syntax
in either files or strings. Serializer features can be set, which
are passed down to Raptor and errors and warnings that are returned
can be retrieved by callbacks.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_serializer ##### -->
<para>
</para>
<!-- ##### TYPEDEF librdf_serializer_factory ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_serializer_enumerate ##### -->
<para>
</para>
@world:
@counter:
@name:
@label:
@Returns:
<!-- ##### FUNCTION librdf_serializer_register_factory ##### -->
<para>
</para>
@world:
@name:
@label:
@mime_type:
@uri_string:
@factory:
<!-- ##### FUNCTION librdf_new_serializer ##### -->
<para>
</para>
@world:
@name:
@mime_type:
@type_uri:
@Returns:
<!-- ##### FUNCTION librdf_new_serializer_from_factory ##### -->
<para>
</para>
@world:
@factory:
@Returns:
<!-- ##### FUNCTION librdf_free_serializer ##### -->
<para>
</para>
@serializer:
<!-- ##### FUNCTION librdf_serializer_serialize_model ##### -->
<para>
</para>
@serializer:
@handle:
@base_uri:
@model:
@Returns:
<!-- ##### FUNCTION librdf_serializer_serialize_model_to_file_handle ##### -->
<para>
</para>
@serializer:
@handle:
@base_uri:
@model:
@Returns:
<!-- ##### FUNCTION librdf_serializer_serialize_model_to_file ##### -->
<para>
</para>
@serializer:
@name:
@base_uri:
@model:
@Returns:
<!-- ##### FUNCTION librdf_serializer_serialize_model_to_string ##### -->
<para>
</para>
@serializer:
@base_uri:
@model:
@Returns:
<!-- ##### FUNCTION librdf_serializer_serialize_model_to_counted_string ##### -->
<para>
</para>
@serializer:
@base_uri:
@model:
@length_p:
@Returns:
<!-- ##### FUNCTION librdf_serializer_serialize_model_to_iostream ##### -->
<para>
</para>
@serializer:
@base_uri:
@model:
@iostr:
@Returns:
<!-- ##### FUNCTION librdf_serializer_serialize_stream_to_counted_string ##### -->
<para>
</para>
@serializer:
@base_uri:
@stream:
@length_p:
@Returns:
<!-- ##### FUNCTION librdf_serializer_serialize_stream_to_file ##### -->
<para>
</para>
@serializer:
@name:
@base_uri:
@stream:
@Returns:
<!-- ##### FUNCTION librdf_serializer_serialize_stream_to_file_handle ##### -->
<para>
</para>
@serializer:
@handle:
@base_uri:
@stream:
@Returns:
<!-- ##### FUNCTION librdf_serializer_serialize_stream_to_iostream ##### -->
<para>
</para>
@serializer:
@base_uri:
@stream:
@iostr:
@Returns:
<!-- ##### FUNCTION librdf_serializer_serialize_stream_to_string ##### -->
<para>
</para>
@serializer:
@base_uri:
@stream:
@Returns:
<!-- ##### FUNCTION librdf_serializer_set_error ##### -->
<para>
</para>
@serializer:
@user_data:
@error_fn:
<!-- ##### FUNCTION librdf_serializer_set_warning ##### -->
<para>
</para>
@serializer:
@user_data:
@warning_fn:
<!-- ##### FUNCTION librdf_serializer_get_feature ##### -->
<para>
</para>
@serializer:
@feature:
@Returns:
<!-- ##### FUNCTION librdf_serializer_set_feature ##### -->
<para>
</para>
@serializer:
@feature:
@value:
@Returns:
<!-- ##### FUNCTION librdf_serializer_set_namespace ##### -->
<para>
</para>
@serializer:
@uri:
@prefix:
@Returns:

View File

@@ -0,0 +1,240 @@
<!-- ##### SECTION Title ##### -->
RDF Triple (librdf_statement)
<!-- ##### SECTION Short_Description ##### -->
RDF Triple.
<!-- ##### SECTION Long_Description ##### -->
<para>
An object representing an RDF Triple of three RDF terms (#librdf_node).
Triples can be created, accessed, destroyed and en/decoded into a binary
form for use in storage.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_statement ##### -->
<para>
</para>
<!-- ##### ENUM librdf_statement_part ##### -->
<para>
</para>
@LIBRDF_STATEMENT_SUBJECT:
@LIBRDF_STATEMENT_PREDICATE:
@LIBRDF_STATEMENT_OBJECT:
@LIBRDF_STATEMENT_ALL:
<!-- ##### FUNCTION librdf_new_statement ##### -->
<para>
</para>
@world:
@Returns:
<!-- ##### FUNCTION librdf_new_statement_from_statement ##### -->
<para>
</para>
@statement:
@Returns:
<!-- ##### FUNCTION librdf_new_statement_from_nodes ##### -->
<para>
</para>
@world:
@subject:
@predicate:
@object:
@Returns:
<!-- ##### FUNCTION librdf_statement_init ##### -->
<para>
</para>
@world:
@statement:
<!-- ##### FUNCTION librdf_statement_clear ##### -->
<para>
</para>
@statement:
<!-- ##### FUNCTION librdf_free_statement ##### -->
<para>
</para>
@statement:
<!-- ##### FUNCTION librdf_statement_get_subject ##### -->
<para>
</para>
@statement:
@Returns:
<!-- ##### FUNCTION librdf_statement_set_subject ##### -->
<para>
</para>
@statement:
@node:
<!-- ##### FUNCTION librdf_statement_get_predicate ##### -->
<para>
</para>
@statement:
@Returns:
<!-- ##### FUNCTION librdf_statement_set_predicate ##### -->
<para>
</para>
@statement:
@node:
<!-- ##### FUNCTION librdf_statement_get_object ##### -->
<para>
</para>
@statement:
@Returns:
<!-- ##### FUNCTION librdf_statement_set_object ##### -->
<para>
</para>
@statement:
@node:
<!-- ##### FUNCTION librdf_statement_is_complete ##### -->
<para>
</para>
@statement:
@Returns:
<!-- ##### FUNCTION librdf_statement_to_string ##### -->
<para>
</para>
@statement:
@Returns:
<!-- ##### FUNCTION librdf_statement_print ##### -->
<para>
</para>
@statement:
@fh:
<!-- ##### FUNCTION librdf_statement_equals ##### -->
<para>
</para>
@statement1:
@statement2:
@Returns:
<!-- ##### FUNCTION librdf_statement_match ##### -->
<para>
</para>
@statement:
@partial_statement:
@Returns:
<!-- ##### FUNCTION librdf_statement_encode ##### -->
<para>
</para>
@statement:
@buffer:
@length:
@Returns:
<!-- ##### FUNCTION librdf_statement_encode_parts ##### -->
<para>
</para>
@statement:
@context_node:
@buffer:
@length:
@fields:
@Returns:
<!-- ##### FUNCTION librdf_statement_decode ##### -->
<para>
</para>
@statement:
@buffer:
@length:
@Returns:
<!-- ##### FUNCTION librdf_statement_decode_parts ##### -->
<para>
</para>
@statement:
@context_node:
@buffer:
@length:
@Returns:

View File

@@ -0,0 +1,478 @@
<!-- ##### SECTION Title ##### -->
Triple stores.
<!-- ##### SECTION Short_Description ##### -->
RDF Triple stores
<!-- ##### SECTION Long_Description ##### -->
<para>
Provides classes to create triple stores to back the RDF graph
interface (#librdf_model). Most of the methods are for implementing
the RDF model API and have the same name.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_storage ##### -->
<para>
</para>
<!-- ##### TYPEDEF librdf_storage_factory ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_storage_register_factory ##### -->
<para>
</para>
@world:
@name:
@label:
@factory:
<!-- ##### FUNCTION librdf_storage_enumerate ##### -->
<para>
</para>
@world:
@counter:
@name:
@label:
@Returns:
<!-- ##### FUNCTION librdf_new_storage ##### -->
<para>
</para>
@world:
@storage_name:
@name:
@options_string:
@Returns:
<!-- ##### FUNCTION librdf_new_storage_with_options ##### -->
<para>
</para>
@world:
@storage_name:
@name:
@options:
@Returns:
<!-- ##### FUNCTION librdf_new_storage_from_storage ##### -->
<para>
</para>
@old_storage:
@Returns:
<!-- ##### FUNCTION librdf_new_storage_from_factory ##### -->
<para>
</para>
@world:
@factory:
@name:
@options:
@Returns:
<!-- ##### FUNCTION librdf_free_storage ##### -->
<para>
</para>
@storage:
<!-- ##### FUNCTION librdf_storage_open ##### -->
<para>
</para>
@storage:
@model:
@Returns:
<!-- ##### FUNCTION librdf_storage_close ##### -->
<para>
</para>
@storage:
@Returns:
<!-- ##### FUNCTION librdf_storage_size ##### -->
<para>
</para>
@storage:
@Returns:
<!-- ##### FUNCTION librdf_storage_add_statement ##### -->
<para>
</para>
@storage:
@statement:
@Returns:
<!-- ##### FUNCTION librdf_storage_add_statements ##### -->
<para>
</para>
@storage:
@statement_stream:
@Returns:
<!-- ##### FUNCTION librdf_storage_remove_statement ##### -->
<para>
</para>
@storage:
@statement:
@Returns:
<!-- ##### FUNCTION librdf_storage_contains_statement ##### -->
<para>
</para>
@storage:
@statement:
@Returns:
<!-- ##### FUNCTION librdf_storage_serialise ##### -->
<para>
</para>
@storage:
@Returns:
<!-- ##### FUNCTION librdf_storage_find_statements ##### -->
<para>
</para>
@storage:
@statement:
@Returns:
<!-- ##### FUNCTION librdf_storage_find_statements_with_options ##### -->
<para>
</para>
@storage:
@statement:
@context_node:
@options:
@Returns:
<!-- ##### FUNCTION librdf_storage_get_sources ##### -->
<para>
</para>
@storage:
@arc:
@target:
@Returns:
<!-- ##### FUNCTION librdf_storage_get_arcs ##### -->
<para>
</para>
@storage:
@source:
@target:
@Returns:
<!-- ##### FUNCTION librdf_storage_get_targets ##### -->
<para>
</para>
@storage:
@source:
@arc:
@Returns:
<!-- ##### FUNCTION librdf_storage_get_arcs_in ##### -->
<para>
</para>
@storage:
@node:
@Returns:
<!-- ##### FUNCTION librdf_storage_get_arcs_out ##### -->
<para>
</para>
@storage:
@node:
@Returns:
<!-- ##### FUNCTION librdf_storage_has_arc_in ##### -->
<para>
</para>
@storage:
@node:
@property:
@Returns:
<!-- ##### FUNCTION librdf_storage_has_arc_out ##### -->
<para>
</para>
@storage:
@node:
@property:
@Returns:
<!-- ##### FUNCTION librdf_storage_context_add_statement ##### -->
<para>
</para>
@storage:
@context:
@statement:
@Returns:
<!-- ##### FUNCTION librdf_storage_context_add_statements ##### -->
<para>
</para>
@storage:
@context:
@stream:
@Returns:
<!-- ##### FUNCTION librdf_storage_context_remove_statement ##### -->
<para>
</para>
@storage:
@context:
@statement:
@Returns:
<!-- ##### FUNCTION librdf_storage_context_remove_statements ##### -->
<para>
</para>
@storage:
@context:
@Returns:
<!-- ##### FUNCTION librdf_storage_context_as_stream ##### -->
<para>
</para>
@storage:
@context:
@Returns:
<!-- ##### FUNCTION librdf_storage_context_serialise ##### -->
<para>
</para>
@storage:
@context:
@Returns:
<!-- ##### FUNCTION librdf_storage_supports_query ##### -->
<para>
</para>
@storage:
@query:
@Returns:
<!-- ##### FUNCTION librdf_storage_query_execute ##### -->
<para>
</para>
@storage:
@query:
@Returns:
<!-- ##### FUNCTION librdf_storage_sync ##### -->
<para>
</para>
@storage:
@Returns:
<!-- ##### FUNCTION librdf_storage_find_statements_in_context ##### -->
<para>
</para>
@storage:
@statement:
@context_node:
@Returns:
<!-- ##### FUNCTION librdf_storage_get_contexts ##### -->
<para>
</para>
@storage:
@Returns:
<!-- ##### FUNCTION librdf_storage_get_feature ##### -->
<para>
</para>
@storage:
@feature:
@Returns:
<!-- ##### FUNCTION librdf_storage_set_feature ##### -->
<para>
</para>
@storage:
@feature:
@value:
@Returns:
<!-- ##### FUNCTION librdf_storage_transaction_commit ##### -->
<para>
</para>
@storage:
@Returns:
<!-- ##### FUNCTION librdf_storage_transaction_get_handle ##### -->
<para>
</para>
@storage:
@Returns:
<!-- ##### FUNCTION librdf_storage_transaction_rollback ##### -->
<para>
</para>
@storage:
@Returns:
<!-- ##### FUNCTION librdf_storage_transaction_start ##### -->
<para>
</para>
@storage:
@Returns:
<!-- ##### FUNCTION librdf_storage_transaction_start_with_handle ##### -->
<para>
</para>
@storage:
@handle:
@Returns:
<!-- ##### FUNCTION librdf_storage_add_reference ##### -->
<para>
</para>
@storage:
<!-- ##### FUNCTION librdf_storage_remove_reference ##### -->
<para>
</para>
@storage:

View File

@@ -0,0 +1,150 @@
<!-- ##### SECTION Title ##### -->
Stream of triples (#librdf_statement).
<!-- ##### SECTION Short_Description ##### -->
Sequence of RDF Triples.
<!-- ##### SECTION Long_Description ##### -->
<para>
Iterate a sequence of RDF triples from some object.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
Provides a way to operate across a sequence of RDF Triples that are
generated one-by-one on demand. The generated triples can be from
some API call in the #librdf_model class, from listing a graph content
as individual triples, from parsing a syntax or returning an RDF graph
result from a query. Streams can be passed into methods for the reverse
operations such as adding to a graph, serializing a graph to a syntax.
Streams pass individual triples (#librdf_statement) between objects
and are usually lazily generated and consumed.
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_stream ##### -->
<para>
</para>
<!-- ##### USER_FUNCTION librdf_stream_map_handler ##### -->
<para>
</para>
@stream:
@map_context:
@item:
@Returns:
<!-- ##### USER_FUNCTION librdf_stream_map_free_context_handler ##### -->
<para>
</para>
@map_context:
<!-- ##### FUNCTION librdf_new_stream ##### -->
<para>
</para>
@world:
@context:
@is_end_method:
@next_method:
@get_method:
@finished_method:
@Returns:
<!-- ##### FUNCTION librdf_new_stream_from_node_iterator ##### -->
<para>
</para>
@iterator:
@statement:
@field:
@Returns:
<!-- ##### FUNCTION librdf_new_empty_stream ##### -->
<para>
</para>
@world:
@Returns:
<!-- ##### FUNCTION librdf_free_stream ##### -->
<para>
</para>
@stream:
<!-- ##### FUNCTION librdf_stream_end ##### -->
<para>
</para>
@stream:
@Returns:
<!-- ##### FUNCTION librdf_stream_next ##### -->
<para>
</para>
@stream:
@Returns:
<!-- ##### FUNCTION librdf_stream_get_object ##### -->
<para>
</para>
@stream:
@Returns:
<!-- ##### FUNCTION librdf_stream_get_context ##### -->
<para>
</para>
@stream:
@Returns:
<!-- ##### FUNCTION librdf_stream_add_map ##### -->
<para>
</para>
@stream:
@map_function:
@free_context:
@map_context:
@Returns:
<!-- ##### FUNCTION librdf_stream_print ##### -->
<para>
</para>
@stream:
@fh:

View File

@@ -0,0 +1,82 @@
<!-- ##### SECTION Title ##### -->
Unicode
<!-- ##### SECTION Short_Description ##### -->
Unicode utility functions.
<!-- ##### SECTION Long_Description ##### -->
<para>
Utility functions to convert between UTF-8, full Unicode and Latin-1.
Redland uses UTF-8 for all string formats (except where noted) but
these may need to be converted to other Unicode encodings or downgraded
with loss to Latin-1.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_unichar ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_unicode_char_to_utf8 ##### -->
<para>
</para>
@c:
@output:
@length:
@Returns:
<!-- ##### FUNCTION librdf_utf8_to_unicode_char ##### -->
<para>
</para>
@output:
@input:
@length:
@Returns:
<!-- ##### FUNCTION librdf_utf8_to_latin1 ##### -->
<para>
</para>
@input:
@length:
@output_length:
@Returns:
<!-- ##### FUNCTION librdf_latin1_to_utf8 ##### -->
<para>
</para>
@input:
@length:
@output_length:
@Returns:
<!-- ##### FUNCTION librdf_utf8_print ##### -->
<para>
</para>
@input:
@length:
@stream:

View File

@@ -0,0 +1,88 @@
<!-- ##### SECTION Title ##### -->
Unused
<!-- ##### SECTION Short_Description ##### -->
Unused items.
<!-- ##### SECTION Long_Description ##### -->
<para>
Do not read this, it is not in the document.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### MACRO REDLAND_API ##### -->
<para>
Internal.
</para>
<!-- ##### MACRO REDLAND_PRINTF_FORMAT ##### -->
<para>
Internal. You should not be reading this.
</para>
@string_index: string index
@first_to_check_index: first to check index
<!-- ##### FUNCTION librdf_basename ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### ENUM librdf_concepts_index ##### -->
<para>
Internal.
</para>
@LIBRDF_CONCEPT_MS_Alt: offset
@LIBRDF_CONCEPT_MS_Bag: offset
@LIBRDF_CONCEPT_MS_Property: offset
@LIBRDF_CONCEPT_MS_Seq: offset
@LIBRDF_CONCEPT_MS_Statement: offset
@LIBRDF_CONCEPT_MS_object: offset
@LIBRDF_CONCEPT_MS_predicate: offset
@LIBRDF_CONCEPT_MS_subject: offset
@LIBRDF_CONCEPT_MS_type: offset
@LIBRDF_CONCEPT_MS_value: offset
@LIBRDF_CONCEPT_MS_li: offset
@LIBRDF_CONCEPT_MS_RDF: offset
@LIBRDF_CONCEPT_MS_Description: offset
@LIBRDF_CONCEPT_MS_aboutEach: offset
@LIBRDF_CONCEPT_MS_aboutEachPrefix: offset
@LIBRDF_CONCEPT_RS_nodeID: offset
@LIBRDF_CONCEPT_RS_List: offset
@LIBRDF_CONCEPT_RS_first: offset
@LIBRDF_CONCEPT_RS_rest: offset
@LIBRDF_CONCEPT_RS_nil: offset
@LIBRDF_CONCEPT_RS_XMLLiteral: offset
@LIBRDF_CONCEPT_S_Class: offset
@LIBRDF_CONCEPT_S_ConstraintProperty: offset
@LIBRDF_CONCEPT_S_ConstraintResource: offset
@LIBRDF_CONCEPT_S_Container: offset
@LIBRDF_CONCEPT_S_ContainerMembershipProperty: offset
@LIBRDF_CONCEPT_S_Literal: offset
@LIBRDF_CONCEPT_S_Resource: offset
@LIBRDF_CONCEPT_S_comment: offset
@LIBRDF_CONCEPT_S_domain: offset
@LIBRDF_CONCEPT_S_isDefinedBy: offset
@LIBRDF_CONCEPT_S_label: offset
@LIBRDF_CONCEPT_S_range: offset
@LIBRDF_CONCEPT_S_seeAlso: offset
@LIBRDF_CONCEPT_S_subClassOf: offset
@LIBRDF_CONCEPT_S_subPropertyOf: offset
@LIBRDF_CONCEPT_FIRST_S_ID: offset
@LIBRDF_CONCEPT_LAST: offset

View File

@@ -0,0 +1,192 @@
<!-- ##### SECTION Title ##### -->
URI
<!-- ##### SECTION Short_Description ##### -->
URI class
<!-- ##### SECTION Long_Description ##### -->
<para>
A class for absolute URIs and relative URI computation utility
functions. Only absolute URIs are provided, with no current access
to internals of URIs such as URI scheme, path, authority. Relative
URIs can be generated against some base or turned to and from local
filenames.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_uri ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_new_uri ##### -->
<para>
</para>
@world:
@uri_string:
@Returns:
<!-- ##### FUNCTION librdf_new_uri_from_uri ##### -->
<para>
</para>
@old_uri:
@Returns:
<!-- ##### FUNCTION librdf_new_uri_from_uri_local_name ##### -->
<para>
</para>
@old_uri:
@local_name:
@Returns:
<!-- ##### FUNCTION librdf_free_uri ##### -->
<para>
</para>
@uri:
<!-- ##### FUNCTION librdf_uri_as_string ##### -->
<para>
</para>
@uri:
@Returns:
<!-- ##### FUNCTION librdf_uri_as_counted_string ##### -->
<para>
</para>
@uri:
@len_p:
@Returns:
<!-- ##### FUNCTION librdf_uri_print ##### -->
<para>
</para>
@uri:
@fh:
<!-- ##### FUNCTION librdf_uri_to_string ##### -->
<para>
</para>
@uri:
@Returns:
<!-- ##### FUNCTION librdf_uri_to_counted_string ##### -->
<para>
</para>
@uri:
@len_p:
@Returns:
<!-- ##### FUNCTION librdf_uri_equals ##### -->
<para>
</para>
@first_uri:
@second_uri:
@Returns:
<!-- ##### FUNCTION librdf_uri_is_file_uri ##### -->
<para>
</para>
@uri:
@Returns:
<!-- ##### FUNCTION librdf_uri_to_filename ##### -->
<para>
</para>
@uri:
@Returns:
<!-- ##### FUNCTION librdf_new_uri_normalised_to_base ##### -->
<para>
</para>
@uri_string:
@source_uri:
@base_uri:
@Returns:
<!-- ##### FUNCTION librdf_new_uri_relative_to_base ##### -->
<para>
</para>
@base_uri:
@uri_string:
@Returns:
<!-- ##### FUNCTION librdf_new_uri_from_filename ##### -->
<para>
</para>
@world:
@filename:
@Returns:
<!-- ##### FUNCTION librdf_uri_compare ##### -->
<para>
</para>
@uri1:
@uri2:
@Returns:
<!-- ##### USER_FUNCTION librdf_uri_filter_func ##### -->
<para>
</para>
@user_data:
@uri:
@Returns:

View File

@@ -0,0 +1,148 @@
<!-- ##### SECTION Title ##### -->
World
<!-- ##### SECTION Short_Description ##### -->
Initialisation and termination of library
<!-- ##### SECTION Long_Description ##### -->
<para>
The Redland #librdf_world class handles startup and termination of
the library and cleanup of all allocated resources.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF librdf_world ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_new_world ##### -->
<para>
</para>
@Returns:
<!-- ##### FUNCTION librdf_free_world ##### -->
<para>
</para>
@world:
<!-- ##### FUNCTION librdf_world_open ##### -->
<para>
</para>
@world:
<!-- ##### FUNCTION librdf_world_init_mutex ##### -->
<para>
</para>
@world:
<!-- ##### FUNCTION librdf_world_set_error ##### -->
<para>
</para>
@world:
@user_data:
@error_handler:
<!-- ##### FUNCTION librdf_world_set_warning ##### -->
<para>
</para>
@world:
@user_data:
@warning_handler:
<!-- ##### FUNCTION librdf_world_set_logger ##### -->
<para>
</para>
@world:
@user_data:
@log_handler:
<!-- ##### FUNCTION librdf_world_set_digest ##### -->
<para>
</para>
@world:
@name:
<!-- ##### MACRO LIBRDF_WORLD_FEATURE_GENID_BASE ##### -->
<para>
</para>
<!-- ##### MACRO LIBRDF_WORLD_FEATURE_GENID_COUNTER ##### -->
<para>
</para>
<!-- ##### FUNCTION librdf_world_get_feature ##### -->
<para>
</para>
@world:
@feature:
@Returns:
<!-- ##### FUNCTION librdf_world_set_feature ##### -->
<para>
</para>
@world:
@feature:
@value:
@Returns:
<!-- ##### FUNCTION librdf_init_world ##### -->
<para>
</para>
@digest_factory_name:
@not_used2:
<!-- ##### FUNCTION librdf_destroy_world ##### -->
<para>
</para>