rdf_graphviz.pl -- Interface to graphviz for RDF graphs
Graphviz is a general purpose graph vizualization library. Its home-page
is http://www.graphviz.org/ This module translates an RDF graph
represented as a list of rdf(S,P,O)
into a .dot file.
- gviz_write_rdf(+Stream, +Graph, +Options) is det
- Write the graph Triples to Stream in
dot
compatible format. Options:- graph_attributes(+Attributes)
- Additional overall graphs attributes for dot. Each
attribute is of the format Name(Value) and written
as Name="Value". The term
size(W,H)
is accepted as well. - max_label_length(+Len)
- Truncate labels to Len characters. Default is 25.
Use
inf
to print the full label. - lang(+Lang)
- Lang is the language used for the labels. See resource_label/4.
- smash(+Properties)
- Smash networks connected by one of the given properties. Currently only [owl:sameAs].
- bags(Bags)
- How to handle bags. Values are
- graph
- Show as normal nodes (i.e. handles as normal RDF)
- merge(Shape, Max)
- Put the members in a dot node using Shape. Only place the first Max members and add a note stating '... showing N of M' to indicate the actual number
- edge_links(+Boolean)
- If
false
(defaulttrue
) do not put href atributes on edges. - wrap_url(:Goal)
- If present, URLs of the graph are replaced with the
result of
call(Goal, URL0, URL)
- edge_hook(:Goal)
- Called to define the attributes for a link as
call(Goal, URI, Attributes, Options)
. Attributes is a list of Name(Value) terms. See edge_attributes/3. - shape_hook(:Goal)
- Called to define the shape of a resource as
call(Goal, URI, Shape, Options)
. Shape is a list of Name(Value) terms. See shape/3. - bag_shape_hook(:Goal)
- Called to define the shape parameters for a bag (Table).
called as
call(Goal, Members, Shape)
Shape is a list of Name(Value) terms. - label_hook(:Goal)
- Called to define the label of a resource as
call(Goal, URI, Language, MaxLength, Label)
. Label is an atom. - target(Target)
- If present, add target=Target to all attribute lists that
have an
href
attribute. - display_lang(+Boolean)
- Display the language of literal nodes, defaults to true.