All predicatesShow sourcegraphviz.pl -- Render RDF-graphs

This module provides graphviz_graph//2 to render a list of rdf(S,P,O) terms as a graph.

See also
- library(semweb/rdf_abstract) for various operations on graphs represented as lists of rdf(S,P,O).
Source graphviz_graph(:Closure, +Options)//
Display an RDF graph graphical in the browser. The graph is a list of rdf(S,P,O) triples and is obtained by calling call(Closure, Graph). This component inserts HTML that will cause a subsequent call to send_graph/1, which executes call(Closure, Graph) and sends the graph. This design is required for the HTML5/canviz rendering. For SVG we could have opted for embedded SVG, but this design is currently more portable and avoid slowing down page rendering if it is expensive to produce the graph.

Options is an option-list for gviz_write_rdf/3. In addition, it processes the option:

render(+Exe)
Set the rendering engine. Default is dot.
format(+Format)
One of canviz, using AJAX-based rendering on HTML5 canvas or svg, using SVG. The default is defined by the setting graphviz:format.
object_attributes(+List)
Additional attributes to pass to the SVG object element.

This facility requires the graphiz renderer programs installed in the executable search-path.

See also
- http://code.google.com/p/canviz/
- http://www.graphviz.org/
Source send_graph(+Request)[private]
HTTP handler to send a graph. This HTTP handler is a private handler for graphviz_graph//2, rendering a list of rdf(S,P,O) triples using Graphviz.
Source remove_old_closures(+Now)[private]
Remove closures that are older than 15 minutes.

Undocumented predicates

The following predicates are exported, but not or incorrectly documented.

Source reply_graphviz_graph(Arg1, Arg2, Arg3)