Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Stog_rdf
SourceRDF Plugin. Handle <rdf*>
nodes to create and RDF graphs.
type rdf_data = {
out_file : string;
graph_by_doc : Rdf.Graph.graph Stog.Path.Map.t;
namespaces : (Iri.t * string) list option;
loaded_graphs : Rdf.Graph.graph IMap.t;
graph : (Rdf.Graph.graph * Rdf.Xml.global_state) option;
dataset : Rdf.Ds.dataset option;
final_graph : Rdf.Graph.graph option;
}
val load_graph :
rdf_data ->
?doc:Stog.Types.doc ->
IMap.key ->
?data:string ->
(string * string) list ->
rdf_data
val rule_load_graph :
string ->
Stog.Types.doc Stog.Tmap.key ->
(Stog.Types.stog * rdf_data) ->
'a ->
?loc:(Lexing.position * Lexing.position) ->
XR.attributes ->
XR.tree list ->
(Stog.Types.stog * rdf_data) * 'b list
val graph :
(Stog.Types.stog * rdf_data) ->
(Stog.Types.stog * rdf_data) * (Rdf.Graph.graph * Rdf.Xml.global_state)
val get_rdf_resource :
(Stog.Types.stog * 'a) ->
(Stog.Types.stog * 'a) Stog.Plug.XR.env ->
XR.attributes ->
(Stog.Types.stog * 'a) * string option
val parse_prop :
(Stog.Types.stog * 'a) ->
(Stog.Types.stog * 'a) Stog.Plug.XR.env ->
Rdf.Graph.graph ->
Iri.t ->
XR.attributes ->
Rdf.Xml.global_state ->
?loc:(Lexing.position * Lexing.position) ->
XR.tree list ->
(Stog.Types.stog * 'a) * Rdf.Xml.global_state
val gather :
(Stog.Types.stog * 'a) ->
(Stog.Types.stog * 'a) Stog.Plug.XR.env ->
Rdf.Graph.graph ->
Stog.Types.doc ->
Rdf.Xml.global_state ->
XR.tree list ->
(Stog.Types.stog * 'a) * Rdf.Xml.global_state
val create_graph :
?doc:Stog.Types.doc ->
(Stog.Types.stog * rdf_data) ->
Rdf.Graph.graph * Rdf.Xml.global_state
val make_graph :
(Stog.Types.stog * rdf_data) XR.env ->
(Stog.Types.stog * rdf_data) ->
Stog.Types.Doc_set.t ->
Stog.Types.stog * rdf_data
val apply_select_sols :
'a ->
'b ->
'c ->
query_spec ->
Rdf.Sparql.solution list ->
XR.tree list
val read_select_query_from_atts :
Stog.Types.stog ->
Stog.Types.doc ->
?loc:Xtmpl.Types.loc ->
query_spec ->
XR.attr_value X.Name_map.t ->
Stog.Types.stog * query_spec
val build_select_query :
Stog.Types.stog ->
Stog.Types.doc ->
'a ->
?loc:Xtmpl.Types.loc ->
XR.attr_value X.Name_map.t ->
XR.tree list ->
Stog.Types.stog * query_spec
val exec_select :
(Stog.Types.stog * rdf_data) ->
'a ->
'b ->
query_spec ->
(Stog.Types.stog * rdf_data) * XR.tree list
val fun_rdf_select :
Stog.Types.doc Stog.Tmap.key ->
(Stog.Types.stog * rdf_data) ->
'a ->
?loc:(Lexing.position * Lexing.position) ->
XR.attr_value X.Name_map.t ->
XR.tree list ->
(Stog.Types.stog * rdf_data) * XR.tree list
val rules_rdf_select :
'a ->
Stog.Types.doc Stog.Tmap.key ->
((string * string)
* ((Stog.Types.stog * rdf_data) ->
'b ->
?loc:(Lexing.position * Lexing.position) ->
XR.attr_value X.Name_map.t ->
XR.tree list ->
(Stog.Types.stog * rdf_data) * XR.tree list))
list
val rules_rdf_load :
'a ->
Stog.Types.doc Stog.Tmap.key ->
((string * string)
* ((Stog.Types.stog * rdf_data) ->
'b ->
?loc:(Lexing.position * Lexing.position) ->
XR.attributes ->
XR.tree list ->
(Stog.Types.stog * rdf_data) * 'c list))
list