 | Products
Tom Sawyer Perspectives
Tom Sawyer Perspectives helps you build professional web and desktop applications that visually reveal dependencies and patterns in your data. Whether your data is stored in a database, a Microsoft Excel file, text file, or an XML file, Tom Sawyer Perspectives quickly and easily translates your data into different types of synchronized views.
Web and desktop applications using Tom Sawyer Perspectives
 |
|
Overview |  | |
Automate Data Integration
Tom Sawyer Perspectives integrators automate the process of linking your data to a visualization application. You can interact with and change data from within the views, then commit the changes back to the originating data sources. Tom Sawyer Perspectives integrators can access data in one or more of these sources:
- Databases
- Microsoft Excel spreadsheets
- Plain text files
- XML files
The Tom Sawyer Perspectives database wizard facilitates setting up a database integrator by inspecting how the data is organized in your database.
View Data in Different Ways
Viewing data from only one perspective limits the insight you can get from the data. Tom Sawyer Perspectives offers a variety of simultaneous views, allowing you to highlight different aspects of your data.
This is a test.
|
Drawings illustrate relationships between data elements. You can configure:
- How data and relationships are structured in the drawing
- How data elements are visually represented in the drawing, by choosing colors, fonts, shapes and images
- How users interact with the drawing to view or edit the data
|
|
 |
- How to emphasize relationship patterns in a drawing by applying one of several available layout styles
|
|
 |
|
Inspectors list the common properties of data elements that are selected in other views. You can configure:
- How information is listed and ordered
- How data is represented, by choosing colors and fonts
- How users can edit the data
|
|
|
|
Tables show data elements and the information associated with data elements in a tabular format. Each row represents a data element. You can configure:
- How information is presented in columns and in what order
- How data is represented, by choosing colors and fonts
- How users can edit the data
|
|
|
|
Trees reveal hierarchical dependencies between data elements. You can configure:
- How information is structured and ordered in the hierarchy
- How branches expand or collapse to show or hide details
- How data is represented in the hierarchy, by choosing images, colors and fonts
- How users can edit the data
|
|
|
Simplify Application Development
With the Tom Sawyer Perspectives Project Designer, you create a single project that combines all of the different components used in your visualization application. Using this graphical development environment, you define the type of data you are working with and configure how to retrieve or write the data back to your data sources. You use customizable rules, rather than programming, to configure the appearance and behavior of the data within the views.
When you have completed your project, integrate it with your desktop or web application. You can quickly make changes in your application by modifying the project in the Project Designer.
With the Tom Sawyer Perspectives Project Preview, you can preview your project for both web and desktop applications without leaving the Project Designer, giving you immediate feedback. As a result, your efforts are minimized.
Tom Sawyer Perspectives Project Designer
Additional Customization
If necessary, you can also go beyond the capabilities offered by the Tom Sawyer Perspectives Project Designer. With our robust APIs, you can further modify interactive behaviors and create attractive components for your application's user interface.
 |
|
Tours |  | |
Introductory Tour
This introductory product tour is a step-by-step video tutorial that teaches you how to create a basic visualization application with Tom Sawyer Perspectives in less than ten minutes. You can customize and define rules with the Tom Sawyer Perspectives Project Designer to visualize a management hierarchy as an organizational chart.
The introductory product tour begins by teaching you how to use the Project Designer’s graphical application interface to integrate Microsoft Excel data that describes your organizational structure into your project. Next, you will learn how to transform that data into a variety of views to clearly display an organizational chart.
To watch the introductory product tour, select here. |
 |
 |
|
Applications |  | |
Example Applications
Tom Sawyer Perspectives features and benefits can be applied to a
wide variety of industries, including banking, data management, energy, engineering design, intelligence, IT, life sciences, networking, and software engineering.
Review several example applications.
 |
|
Features |  | |
Tom Sawyer Perspectives Version 2.0 helps you design both web and desktop applications. New features have an asterisk next to them (*).
Web Applications
Desktop Applications
Web Applications
Server Side
| Operating Systems |
- Apple Mac OS X 10.5 and 10.6*
- Microsoft Windows XP Professional SP3
- Microsoft Windows Vista
- Microsoft Windows 7*
- Red Hat Enterprise 5*
- Sun Solaris 10
|
|
| Technology |
- JDK 5.0 and 6.0*
- IDE
- SDK
- Flexible component architecture
- Ease of integration
- Ease of integrator configuration
- Ease of view configuration
- Internationalization
- 100% Pure Java components
|
|
| Layout |
- Variety of layout styles
- Scalable layout
- High-speed layout
- Global layout
- Incremental layout
- Integrated nested layout
- Constraint-based layout
- Integrated labeling
- Routing
| |
Client Side
| Operating Systems |
- Apple Mac OS X 10.5 and 10.6*
- Microsoft Windows XP Professional SP3
- Microsoft Windows Vista
- Microsoft Windows 7*
- Red Hat Enterprise 5*
- Sun Solaris 10
|
| Browsers* |
- No plug-ins required
- Apple Safari 4.0
- Google Chrome 2.0 and 3.0
- Microsoft Internet Explorer 7.0 and 8.0
- Mozilla Firefox 3.0 and 3.5
|
| Technology |
- AJAX-based JavaScript web client architecture*
|
| Projects |
- Project based design
- Graphical application design
|
| Process |
|
|
| Model |
- Validity check
- Re-entrant model
- Multi-threaded data model
- Attributed data model
- User specified schema
- Expression defined schema attributes
- Model index
- Event system
- Commit
- Update
|
|
| Integrators |
- Databases
- Microsoft Excel spreadsheets
- Plain text files
- XML files
- Access data in data sources
- Transfer data to model
- Transfer changes from model to data source
|
| Filters |
- Regulate integrators
- Regulate views
|
| Data Management |
- Attach properties to each object
- Property viewing and editing
|
| Views |
- Drawings
- Trees
- Tables
- Inspectors
- Model driven views
- Rule driven views
- Synchronized views
- Simultaneous views
|
| Display |
- Customizable toolbars
- Customizable context menus
- High-speed display
- Multiline tooltips
- Multiline labels
|
|
| Interactive Environment |
- Tools and commands
- Multilevel undo/redo
- Hit testing
- Model driven selection
- Edit between model and view
|
| Viewing |
- Pan
- Marquee zoom
- Fit in canvas
- Automatic scroll
|
| Editing |
- Add, delete, and move
- Model based undo/redo
|
| Complexity Management |
| |
| Layout |
- Variety of layout styles
- Scalable layout
- High-speed layout
- Global layout
- Incremental layout
- Integrated nested layout
- Constraint-based layout
- Integrated labeling
- Routing
|
|
Desktop Applications
| Operating Systems |
- Apple Mac OS X 10.5 and 10.6*
- Microsoft Windows XP Professional SP3
- Microsoft Windows Vista
- Microsoft Windows 7*
- Red Hat Enterprise 5*
- Sun Solaris 10
|
| Technology |
- JDK 5.0 and 6.0*
- IDE
- SDK
- Flexible component architecture
- Ease of integration
- Ease of integrator configuration
- Ease of view configuration
- Internationalization
- 100% Pure Java components
|
| Projects |
- Project based design
- Graphical application design
|
| Process |
|
|
| Model |
- Validity check
- Re-entrant model
- Multi-threaded data model
- Attributed data model
- User specified schema
- Expression defined schema attributes
- Model index
- Event system
- Commit
- Update
|
|
| Integrators |
- Databases
- Microsoft Excel spreadsheets
- Plain text files
- XML files
- Access data in data sources
- Transfer data to model
- Transfer changes from model to data source
|
| Filters |
- Regulate integrators
- Regulate views
|
| Data Management |
- Attach properties to each object
- Property viewing and editing
|
| Views |
- Drawings
- Trees
- Tables
- Inspectors
- Model driven views
- Rule driven views
- Synchronized views
- Simultaneous views
|
| Display |
- Customizable toolbars
- Customizable context menus
- High-speed display
- In-memory drawing
- Multiline tooltips
- Multiline labels
|
|
| Interactive Environment |
- Tools and commands
- Multilevel undo/redo
- 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 |
- Add, delete, and move
- Model based undo/redo
|
| Complexity Management |
| |
| Printing and Exporting |
- Print preview
- Multipage printing
- Image export
|
| Layout |
- Scalable layout
- High-speed layout
- Variety of layout styles
- Global layout
- Incremental layout
- Integrated nested layout
- Constraint-based layout
- Integrated labeling
- Routing
|
|
 |
|
Press |  | | |