TIBCO Spotfire 3.1 extends the platform capabilities for visual data analysis and statistical services. It provides a broad set of features for administrators and developers as well as analysts.
Analytic and Programmatic Control
TIBCO Spotfire 3.1 comes with a wealth of features. The new platform capabilities are typically available by way of example in the SDK, and are in the process of being detailed in this web site. Some 3.1 additions may provide a solution to stumbling blocks or even unsolvable problems for analysts as well as developers:
Mashup Control: The TIBCO Spotfire Web Player 3.1 JavaScript API provides methods to list bookmarks as links, save filter settings to an external storage, and even to get and set document properties.

- IronPython
Scripting: Custom scripts can configure any part of an analysis and add behaviors to it without creating and deploying extensions. The IronPython script language can access any part of TIBCO Spotfire available in the public API. By adding controls to the new text area, IronPython scripts can be executed. This is a convenient and powerful means to solve simple as well as complex tasks. To create analyses containing IronPython scripts, you need the Author Scripts license function.
- Simplified deployment: Refer to the server side UI in the TIBCO Spotfire – Deployment and Administration Manual.
Joining Features, Joining Forces
Some features invite people with different skill sets to apply them in creative ways and in concert. The IronPython scripting is combined with the controls in the new text area, but that is not the only new feature designed to work with another. Consider the following analysis outline, a quick yet powerful configuration combining two new features:
- Text Area 3.1: Text areas hold interface controls like drop-down lists and simple text boxes that may be tied to sophisticated analytic actions, such as executing action links, scripts or data functions. Controls may be used to alter values of document, table and column properties.
- Data Functions: This concept covers a wide set of calculation options, from application of calculations as C# extensions, to remote S-PLUS or R server calls. The key moment is the out-of-process character performing the calculation in a background thread. Data functions may be considered a higly versatile framework, even capable of operations such as consuming a web service to retrieve result data much like a custom data source.
Create a multi-select list box property control in a 3.1 text area. It enables selection of columns used as input to the K-means clustering data function available in the SDK 3.1:
Resulting visualization:
A slider property control is an intuitive control to define the number of clusters:
In the following graphic the maximum number of clusters, as defined by the slider property control, has been set:
During execution, data functions automatically display progress in the status bar in same way as the progress service does via the ExecuteWithProgress method on a background thread:
Visual Analytics
TIBCO Spotfire 3.1 brings a multitude of new visualization options. This section names the most important and configurable.
Conditional Coloring
As indicated by the legends above, the TIBCO Spotfire 3.1 employs coloring control and sharing using new but few, simple and powerful concepts. The coloring scheme defines the coloring for a visualization and may be shared to the library. The color modes – fixed, segments, gradient, unique values and categorical – assign colors to values. The coloring rules impose specific configuring as opposed to the general coloring defined by the scheme. Note that the rules not only override the scheme but also each other in the order of application, enabling virtually any desired or required complexity.
Combination Chart
The combination chart superimposes data as a line or a bar.
Heat Map with Dendrogram
A heat map represents values as colors in a table-like fashion. The optional dendrogram represents a hierarchical clustering of the columns or rows.