There are several options for customizing Constellation Roamer™ to suit your specific needs. The configuration file allows you to change the behavior of the visualization, the details of integration with the embedding page, and the way data is loaded from the server.
There are also several properties for changing the appearance of nodes and edges. These options allow you to control the shapes, colors, and sizes of individual nodes and edges.
The following options control the appearance of nodes. Default values can be set in the configuration file but the true power comes from being able to set these properties for each individual node in the graph data file.
The label text for the node. Line breaks can be inserted using the string, "\n".
The tooltip text that pops up when the mouse is held over the node. Leave blank for no tooltip. Line breaks can be inserted using the string, "\n".
The URL associated with the node. If the url property is not empty and the node is already selected then clicking the node will load the given URL. The target window can be set using the url_target property.
The target window used when a URL is loaded.
The type of graphic to display for the node. The graphic can either be a shape or an externally loaded image.
Acceptable values: shape, image
The URL of the image to display as the node graphic. This property only applies when graphic_type is set to 'image'.
The specific shape to use for the node graphic. This property only applies when graphic_type is set to 'shape'.
Acceptable values: circle, triangle, square, diamond, pentagon
The fill color of the graphic. This property only applies when graphic_type is set to 'shape'.
The line color of the graphic. This property only applies when graphic_type is set to 'shape'.
Indicates whether to use a gradient fill or a flat fill. This property only applies when graphic_type is set to 'shape'.
The size of the graphic. The value is measured as the radius of the smallest circle that can contain the graphic.
The fill color of the graphic when the node is selected. This property only applies when graphic_type is set to 'shape'.
The line color of the graphic when the node is selected. This property only applies when graphic_type is set to 'shape'.
Indicates whether to use a gradient fill or a flat fill when the node is selected. This property only applies when graphic_type is set to 'shape'.
The size of the graphic when the node is selected. The value is measured as the radius of the smallest circle that can contain the graphic.
The URL of the icon to the left of the label.
The URL of the icon to the left of the label.
The URL of the icon to the left of the label when selected.
The URL of the icon to the right of the label when selected.
The spacing between the label and the left icon.
The spacing between the label and the right icon.
Indicates whether the label background should be displayed.
The fill color of the label background.
The line color of the label background.
Indicates whether the label background should have rounded corners.
Indicates whether the label background should be displayed when the node is selected.
The fill color of the label background when the node is selected.
The line color of the label background when the node is selected.
Indicates whether the label background should have rounded corners when the node is selected.
Indicates whether to use embedded fonts or system fonts. Text rendered using embedded fonts moves more smoothly when animated but the font family is limited to Arial and only english and basic latin characters are supported. Using system fonts allows any font family and character that can be rendered on the client machine include East Asian unicode characters.
Controls the placement of the node's label with respect to the graphic, whether it's an image or a shape. Accepted values are "top", "right", "bottom", "left", and "center".
The font color of the label text.
Indicates whether the label text is bold.
The font name of the label text. If label_embed_fonts is set to 'true' this value is forced to 'Arial'.
Indicates whether the label text is italic.
The font size of the label text.
The font color of the label text when the node is selected.
Indicates whether the label text is bold when the node is selected.
The font name of the label text when the node is selected. If selected_label_embed_fonts is set to 'true' this value is forced to 'Arial'.
Indicates whether the label text is italic when the node is selected.
The font size of the label text when the node is selected.
The following options control the appearance of edges. Like the node properties above, these properties can be set for individual nodes in the graph data file. Default values can also be set in the configuration file.
The tooltip text that pops up when the mouse is held over the edge. Leave blank for no tooltip. Line breaks can be inserted using the string, "\n".
The line color of the edge.
The line thickness of the edge.
Indicates whether arrowheads should be drawn.
Indicates whether the edge is bidirectional. If both the arrowhead and bidirectional properties are set to 'true' then an arrowhead will be drawn at each end of the edge.
The edge's weighting value for determining the edge length. Edge's with a larger weight will have proportionatey longer length. See base_edge_length and edge_length_variation under the visualization config properties.
These properties are set in the XML configuration file. They control the visualization's behavior, the way Constellation Roamer interacts with the embedding webpage, and the way graph data is loaded from the server.
The depth of the tree displayed in the visualization. The depth includes the selected node. For example, a depth of 1 will display only the selected node. A depth of 2 will display the selected node and its neighbours. A depth of 3 will display the selected node, its neighbours, and their neighbours.
The preferred minimum distance between unconnected nodes.
The base value for calculating the preferred distance between two connected nodes. The actual edge length depends on other factors but this value can be used to influence it.
Larger values result in more spread out node layouts.
The amount of variation allowed in the preferred distance between two connected nodes. This value determines the extent to which an edge's edge_length_weight property affects the preferred edge length. The preferred length will be between:base_edge_length * (1 - edge_length_variation)
andbase_edge_length * (1 + edge_length_variation)
The value should be a number between 0 and 1. Larger values result in larger differences in the distance between nodes.
Indicates whether the mouse can be used to drag the visualization. When set to true, clicking the background and dragging the mouse will pan the visualization.
Indicates whether the horizontal scrollbar should be displayed.
Indicates whether the vertical scrollbar should be displayed.
Indicates whether the zoom controls should be displayed.
The background color for the mouse over tooltip.
The font color for the mouse over tooltip.
Indicates whether tooltips should use bold fonts.
Indicates whether tooltips should use italic fonts.
The tooltip font family. This value is ignored if embedded fonts are used.
The tooltip font size.
Indicates whether tooltips should use embedded fonts. If set to true, the font family is forced to Arial.
The maximum width of a tooltip.
Indicates whether the javascript interface should be activated. When set to true, the Flash movie can communicate with the embedding web page via javascript.
Indicates whether javascript calls receive an instance ID. The instance ID is set by the embedding web page and setting this to true will have it passed back to the web page's javascript methods as the first argument. If you have multiple instances on the same page, this allows you to determine which one is firing an event.
The following options allow you to change the way that Constellation Roamer loads data from your server. For more details, see the page on data integration.
The type of interface used to load graph data. Currently supported values are 'static_xml' and 'rest_tree'.
The 'static_xml' interface mode simply loads an XML file containing graph data from the given URL. This is the simplest interface but since all the data is loaded before the visualization is displayed, it is not suitable for large datasets.
The 'rest_tree' interface mode loads data dynamically from a REST-like web service. The client sends the ID of a node and the server responds with the nodes and edges contained in a tree rooted at that node.
The URL where the graph data is loaded. When the request is made, the following strings will be replaced with variable values:
The depth of the tree to load from the server. In any tree interface mode, the client will request a tree of this depth. Ensure that the value of 'load_depth' is not lower than 'min_load_depth', otherwise cached data will be ignored and each traversal will trigger a new request to the server.
The depth of the selected node's tree that must be loaded. In any tree interface mode, when a node is selected, the client will ensure that all the nodes in the tree of this depth and rooted at the selected node will be loaded. For example, if node A is selected and the load ahead depth is 2, then the client will check whether node A's neighbours have been loaded. if not, it will request the information from the server.
The depth value includes the selected node. So a value of 1 will only require that the selected node is loaded. A value of 2 will require that the selected node and its neighbours are loaded. A value of 3 will require the selected node, its neighbours, and their neighbours.
Find out what comes with your purchase »
Wondering how Constellation Roamer will look in your site? Find out about embedding it in a webpage.