Thinkmap SDK Demos

Example 1: A Basic Application

This simple browser of movies made in the 1980's is an example of what you can do using the XML-based configuration language of the Thinkmap SDK. No custom code was used for this example.

Launch Example

Example 2: Focus on Chronology

This example shows what an application looks like when it only uses the Chronology. The Spider graph is eliminated and only movies appear in the chronology, while actors, actresses, and directors still appear in scrollable lists.

This example uses custom code for two purposes:

  1. To make the chronology change its time span when multiple movies are selected, and ensure that any newly added movies appear in the chronology. The methods for this plugin are available in the Standard edition of the Thinkmap SDK.
  2. To make multiple search results appear in the Chronology. For example, if you search for "star" you will get multiple movies, and all of them will appear in the Chronology. Without this custom code, only the first result would appear. The methods for this plugin are available in the Professional or Enterprise editions of the Thinkmap SDK.

Launch Example

Example 3: Adding and Removing Edges

This example shows a simple application that will add and remove edges between existing nodes. If you want to add an edge, single-click on the two nodes you want to connect. If you want to remove an edge, click on it.

The functionality in this example is available in the Professional and Enterprise editions of the Thinkmap SDK and requires writing additional logic to add and remove the data from your own data store.

Launch Example

Example 4: Picture-in-Picture

This example has a thumbnail view of the entire graph, contained in a smaller window within the display. The thumbnail will always display the entire graph. This is particularly useful if the graph is larger than the display area.

Try dragging the thumbnail's yellow rectangle, and watch the larger display move with it.

Launch Example

Example 5: Custom Datasource, Infinite Data

This example uses a custom datasource that generates data based on a color cube. While this is just a fun example, it demonstrates the ability to use the Thinkmap Datasource API to connect to data that is generated on-the-fly based on an algorithm. In addition, since the data is generated rather than stored in database, you can use Thinkmap to explore a graph of infinite size.

The functionality in this example is available in the Professional and Enterprise editions of the Thinkmap SDK.

Launch Example