Tom Sawyer Perspectives

Overview

Tom Sawyer Perspectives is advanced graphics-based software for building enterprise-class graph and data visualization and analysis applications. It is a complete Software Development Kit (SDK) with a graphics-based design and preview environment. Tom Sawyer Perspectives combines the company's visualization, layout, and analysis technology with an elegant platform architecture. Tom Sawyer Perspectives implements the Tom Sawyer Software data visualization reference architecture.

Design once, preview, and deploy to the web and desktop

Design once and deploy to the web or desktop

Tom Sawyer Perspectives enables developers to quickly develop production-quality data-oriented visualization applications. Two graphic modules — the Designer and Previewer — are used to build applications to visualize and analyze the specific data that drives each project. Using the Designer, developers define schema, data sources, bindings, rules, views, filters, and searches. Additionally, they can also use the Designer to specify custom toolbars, tooltips, context menus, and graphical viewing and editing behaviors. With the Previewer, they can iteratively view the application design without needing to recompile. When used together, the Designer and Previewer provide an efficient round-trip process that dramatically speeds up application development.

Tom Sawyer Perspectives is architected to enhance design sharing and reuse and to ease application maintenance through four distinctive innovations:

Diagram

Use the Designer to create project definitions

Tom Sawyer Perspectives provides a foundation for building enterprise-class data relationship visualization and analysis infrastructure that can dynamically update data from disparate data sources into a unified data model. Further, a powerful federated data commit facility enables writing back to these data sources. New capabilities can be incrementally added without impacting existing designs as the requirements for various applications evolve within an organization.

Tom Sawyer Perspectives Capabilities

Graphics-Based Software

An easy-to-use design environment simplifies development tasks, such as schema definition, data integration, view definition, and filter and search design. Extensive APIs are provided for additional customization.

Integration with Application Data Models

Model integration APIs allow developers to populate a Tom Sawyer Perspectives data model from an existing in-memory application data model. Tom Sawyer Perspectives also offers a model event system that enables customer applications to listen to changes in the Tom Sawyer Perspectives data model as they occur. Customer applications can then perform processing to keep their application data model up to date.

Data Integration

Data integration for structured, semi-structured, and unstructured data, with federated update and commit facilities, support using disparate and distributed data types.

JSON
REST
Text
XML
SQL
Gremlin
RDF

Standards-Based Data Integration

Neo4j
Oracle 12c
Oracle Spatial and Graph
Excel
Allegro Graph
OrientDB
SAP Hana
Datastax

Product Data Integration

Data to View Transformation

Expressions, rules, filters, and configurable data model search help you go from your data model to graphical views of the data. Synchronized viewing and editing ensure context is maintained and data is accurate in all views.

Expressions

Expressions

Rules

Rules

Filters

Filters

Search

Search

Synchronization

Synchronization

Multiple Data Views

Available views facilitate visual analysis from different perspectives.

Drawings

Drawings

Timelines

Timelines

Charts

Charts

Maps

Maps

Tables

Tables

Trees

Trees

Inspectors

Inspectors

Powerful Layout

Layout styles enable the dynamic exploration of prominent data relationships.

Circular

Circular

Hierarchical

Hierarchical

Orthogonal

Orthogonal

Symmetric

Symmetric

Advanced Drawing and Layout

Our software supports global, incremental, and constraint-based layout with full support for nested diagrams and labeling. The layout system ensures readable edge routing with support for connectors, jumpovers, and precise shape clipping. Complexity management techniques support nested drawings with drill-down, collapse, and expand.

Connectors

Connectors

Constraints

Constraints

Incremental Layout

Incremental Layout

Routing

Routing

Level of Detail Graphics

Level of Detail Graphics

Jumpovers

Jumpovers

Labeling

Labeling

Nesting

Nesting

Precise Shape Clipping

Precise Shape Clipping

Advanced Graph Analysis

Graph analysis enables next-generation applications that effectively address pressing analytic problems.

Groups

Groups

Social Networks

Social Networks

Paths

Paths

Traversals

Traversals

Reachability

Reachability

Flows

Flows

Persistence

Drawings can be saved and restored across user sessions.

Printing and Exporting

Print preview, multi-page print, and image export to GIF, JPEG, PDF, PNG, and SVG are provided.

Tom Sawyer Perspectives Advantages

Solutions Demonstrations

Tom Sawyer Perspectives can be applied to a wide variety of industry settings, including energy, financial services, network management, defense and intelligence, healthcare, enterprise software, and others. Try our online example applications to see how Tom Sawyer Perspectives might apply to your industry.

Datasheet

Click here to download the Tom Sawyer Perspectives Datasheet.

Editions

Tom Sawyer Perspectives is available in Java and .NET editions. Select the edition that meets your needs to see additional detail.