E-mail:
Password:
 
 

New user? Sign Up.

Forgot Your Password?

Sign In
 

Tom Sawyer Perspectives, Java Edition

Whether you want to build a new desktop or web application, or add data visualization to an existing application, your application can be completed in a fraction of the time with Tom Sawyer Perspectives.

Press

See the latest news about Tom Sawyer Perspectives.

Demonstration

Try the demonstration application to test the interactive features of a web-based Tom Sawyer Perspectives application.

Tour

Take a video tour that teaches you how to create a basic visualization application with Tom Sawyer Perspectives in less than ten minutes.
The tour begins by teaching you how to use the Tom Sawyer Perspectives Designer to work with a Microsoft Excel data source and to display an organizational chart from the data.

Webinars

Watch our webinars to learn how Tom Sawyer Perspectives can be used in different applications.

Release Notes

Review the release notes to see the latest features and enhancements that have been added to Tom Sawyer Perspectives.

Evaluation

Request an evaluation to build a proof of concept application. The evaluation software comes complete with product documentation, tutorials, source code examples, and technical support.

Features

Add immediate value to your application by incorporating these robust features:
Web Applications
Server Side
Technology
  • 32-bit support
  • 64-bit support
  • JDK 6.0 and 7.0
  • Flexible component architecture
  • 100% Pure Java components
  • Supports SSL connections
  • Internationalizable
  • Unified service design for layout and analysis
Drawings
  • AWT graphics
  • Graph-based data model
  • Efficient iteration
  • Nodes with polygon shapes
  • Edges with routes
  • Nodes with connectors
  • Nested drawings
  • Attach properties to drawing elements
  • Event system
  • XML read and write
Graphics
  • Customizable UI types
  • Bitmap and vector images
  • Data-driven graphics
  • Rule-driven graphics
  • Level-of-detail graphics
  • Scene-based graphics
  • Drawing backgrounds
  • Node borders, colors, images, and text
  • Edge line thickness, colors, and styles
  • Arrowhead styles
  • Connector graphics
  • HTML-formatted tooltips
  • Multi-line tooltips
  • Multi-line text fields
  • Web page linking
  • Configure context menus
  • Configure cursors
Analysis
  • Cycle detection
  • Centrality measures
  • Clustering
  • Partitioning
  • Dependency analysis
  • Path finding
  • Impact analysis
  • Network flow
  • Root cause
  • Traversals
Layout
  • Scalable layout
  • High-speed layout
  • Multi-threaded layout
  • Circular layout
  • Hierarchical layout
  • Orthogonal layout
  • Symmetric layout
  • Global layout
  • Incremental layout
Client Side
Technology
  • AJAX architecture
  • Support for GWT framework
  • Efficient server communication
  • Styling of visualization components with CSS
Documentation
  • HTML format with content tabs
  • Global search capability
  • Practical, in-depth tutorials
  • Design, development, and deployment guides
  • Detailed API references
Projects
  • Project-based design
  • Graphical application design
Process
  • Design
  • Preview
  • Deploy
Schema
  • User specified schema
  • Load schema from database
  • Expression defined schema attributes
Model
  • Validity check
  • Re-entrant model
  • Multi-threaded data model
  • Attributed data model
  • Model index
  • Event system
  • Attribute values can be computed from expressions using functions or other attributes
  • Attribute values can be synchronized with graphical element properties
Integrators
  • Access data in data sources
  • Supports federated data access
  • Update
  • Update progress bar
  • Update cancel
  • Commit
  • Load SQL data from databases
  • Load data from Microsoft Excel spreadsheets
  • Load data from text files
  • Load data from XML files
  • XML integrator supports namespaces
  • Load data from RDF files and URLs
  • Load data from SPARQL endpoints
  • Load RDF data from Oracle Database Semantic Technologies
  • Graphical RDF query designer
  • Update drawing state from a data source
  • Commit drawing state to a data source
Views
  • Drawings
  • Trees
  • Tables
  • Inspectors
  • Tab panels
  • Split panels
  • Model-driven views
  • Data-driven views
  • Rule-driven views
  • Synchronized views
Filters
  • Integrator filters
  • View filters
Display
  • Customizable toolbars
  • Customizable context menus
Rendering
  • High-speed graphics
  • Image-mapped graphics
  • Image hot spots
  • Minimum invalid region refresh
Printing
  • Print setup
  • Print preview
  • Multi-page printing
Interactive Environment
  • Tools and commands
  • Hit testing
  • Model driven selection
  • Edit between model and view
Viewing
  • Overview
  • Pan
  • Marquee zoom
  • Fit in canvas
  • Scroll and zoom controls
  • Automatic scroll
Editing
  • Model-based undo and redo
  • Add, delete, and move
Complexity Management
  • Drill down
  • Drill up
  • Expand
  • Collapse
  • Nest
Analysis
  • Cycle detection
  • Centrality measures
  • Clustering
  • Partitioning
  • Dependency analysis
  • Path finding
  • Impact analysis
  • Network flow
  • Root cause
  • Traversals
Layout
  • Scalable layout
  • High-speed layout
  • Circular layout
  • Hierarchical layout
  • Orthogonal layout
  • Symmetric layout
  • Multi-threaded layout
  • Global layout
  • Incremental layout
  • Nested layout
  • Partial nested layout
  • Constraint-based layout
  • Labeling
  • Routing
  • Drawing fitting
  • Layout progress bar
  • Layout cancel
Desktop Applications
Technology
  • 32-bit support
  • 64-bit support
  • JDK 6.0 and 7.0
  • Flexible component architecture
  • 100% Pure Java components
  • Build Swing applications
  • Build Eclipse SWT applications Image
images/asteriskRed.png
  • Internationalizable
  • Unified service design for layout and analysis
Documentation
  • HTML format with content tabs
  • Global search capability
  • Practical, in-depth tutorials
  • Design, development, and deployment guides
  • Detailed API references
Projects
  • Project-based design
  • Graphical application design
Process
  • Design
  • Preview
  • Deploy
Schema
  • User specified schema
  • Load schema from database
  • Expression defined schema attributes
Model
  • Validity check
  • Re-entrant model
  • Multi-threaded data model
  • Attributed data model
  • Model index
  • Event system
  • Attribute values can be computed from expressions using functions or other attributes
  • Attribute values can be synchronized with graphical element properties
Integrators
  • Access data in data sources
  • Supports federated data access
  • Update
  • Update progress bar
  • Update cancel
  • Commit
  • Load SQL data from databases
  • Load data from Microsoft Excel spreadsheets
  • Load data from text files
  • Load data from XML files
  • XML integrator supports namespaces
  • Load data from RDF files and URLs
  • Load data from SPARQL endpoints
  • Load RDF data from Oracle Database Semantic Technologies
  • Graphical RDF query designer
  • Update drawing state from a data source
  • Commit drawing state to a data source
Views
  • Drawings
  • Trees
  • Tables
  • Inspectors
  • Model-driven views
  • Data-driven views
  • Rule-driven views
  • Synchronized views
Filters
  • Integrator filters
  • View filters
Drawings
  • Graph-based data model
  • Efficient iteration
  • Nodes with polygon shapes
  • Edges with routes
  • Nodes with connectors
  • Nested drawings
  • Attach properties to drawing elements
  • Event system
  • XML read and write
Graphics
  • Customizable UI types
  • Bitmap and vector images
  • Data-driven graphics
  • Rule-driven graphics
  • Level-of-detail graphics
  • Scene-based graphics
  • Drawing backgrounds
  • Node borders, colors, images, and text
  • Edge line thickness, colors, and styles
  • Arrowhead styles
  • Connector graphics
  • HTML-formatted tooltips
  • Multi-line tooltips
  • Multi-line text fields
  • Web page linking
  • Configure context menus
  • Configure cursors
Display
  • Customizable toolbars
  • Customizable context menus
Rendering
  • Swing-based rendering
  • High-speed display
  • Image-mapped graphics
  • Image hot spots
  • Minimum invalid region refresh
Printing and Exporting
  • Print preview
  • Multi-page printing
  • Image export
Interactive Environment
  • Tools and commands
  • Hit testing
  • Model driven selection
  • Edit between model and view
Viewing
  • Overview
  • Pan
  • Marquee zoom
  • Interactive zoom
  • Fit in canvas
  • Automatic scroll
  • Link navigation
Editing
  • Model-based undo and redo
  • Add, delete, and move
Complexity Management
  • Drill down
  • Drill up
  • Expand
  • Collapse
  • Nest
Analysis
  • Centrality measures
  • Clustering
  • Dependency analysis
  • Path analysis
  • Flow analysis
  • Impact analysis
  • Network analysis
  • Partition analysis
  • Cycle analysis
  • Root cause analysis
Layout
  • Scalable layout
  • High-speed layout
  • Circular layout
  • Hierarchical layout
  • Orthogonal layout
  • Symmetric layout
  • Multi-threaded layout
  • Global layout
  • Incremental layout
  • Nested layout
  • Partial nested layout
  • Constraint-based layout
  • Labeling
  • Routing
  • Drawing fitting
  • Layout progress bar
  • Layout cancel
  • Layout animation
Image
images/asteriskRed.png Indicates the newest features.

System Requirements

Tom Sawyer Perspectives supports both 32-bit or 64-bit operating systems. Use GWT 2.4 when developing GWT-based applications with Tom Sawyer Perspectives.
Operating System
Architecture
JDK
Apple Mac OS X 10.6
Apple Mac OS X 10.7
Intel
Intel
6.0
6.0
Microsoft Windows Server 2008
Microsoft Windows XP
Microsoft Windows Vista
Microsoft Windows 7
Red Hat Enterprise Linux 6
Intel-compatible
6.0 and 7.0
6.0 and 7.0
6.0 and 7.0
6.0 and 7.0
6.0 and 7.0
Oracle Solaris 10
SPARC
6.0 and 7.0
Server Environments
Tom Sawyer Perspectives web applications can be deployed on these application servers:
  • Apache Tomcat 6.0 and 7.0
  • IBM WebSphere 8.0
  • Oracle WebLogic Server 11g (v 10.3.5)
  • Red Hat JBoss 5.1, 6.0, and 6.1
Client Environments
Tom Sawyer Perspectives supports these browsers:
  • Apple Safari 5.1
  • Google Chrome
  • Microsoft Internet Explorer 7.0, 8.0, and 9.0
  • Mozilla Firefox