 | Products
Tom Sawyer Perspectives, Java Edition
Tom Sawyer Perspectives helps you build professional applications that reveal new patterns, unknown relationships, and hidden dependencies in your data. Whether your data is stored in a database, spreadsheet, text file, or XML file, Tom Sawyer Perspectives quickly and easily translates your data into different types of views that can be displayed simultaneously.
Tom Sawyer Perspectives facilitates rapid application development in a graphical environment and is primarily designed for corporate developers to reduce the time required to develop and deploy internal use visualization applications.
 |
|
Overview |  | |
Automate Data Integration
Tom Sawyer Perspectives automates the process of transferring your data into a visualization application. The integrators link directly to your data sources to translate data into different views. You can interact with and change data from within the views, then commit the changes back to the originating data source. 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 extracting the structure of your data directly from your database.
Visualization application showing four different views of the same data
View Data in Different Ways
Viewing data from only one perspective limits what you can understand. Tom Sawyer Perspectives offers a variety of simultaneous views, allowing you to highlight different aspects of your data.
|
Drawings illustrate relationships between data elements. You can control:
- 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 control:
- 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 control:
- 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 control:
- 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
The graphical development environment of the Tom Sawyer Perspectives Project Designer makes it quick and easy to configure integrators and views. Here, you define the type of data you are working with and configure how to retrieve or write the data back to your data source. You use customizable rules, rather than coding, to configure the appearance and behavior of the data within the views. With Project Preview, you can preview the results of your work at any time without leaving the Project Designer, giving you immediate feedback. As a result, your programming efforts are minimized.
Tom Sawyer Perspectives Project Designer
When you have completed your project, reference it in your application. If you want to make changes, simply go back to the Project Designer.
You can also use Tom Sawyer Perspectives Project Viewer as your visualization application. You can modify the toolbars provided with the Project Viewer to fit your requirements. Then, give your users access to the Project Viewer, the data sources, and your project files.
Tom Sawyer Perspectives Project Viewer
Maximum Customization
You can customize your visualization application to fit your particular needs. With our robust software components and API, you can 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 |  | |
Industry Application Examples
Tom Sawyer Perspectives features and benefits can be applied to a
wide variety of industries, including data management, enterprise business, finance, life sciences, networking, software engineering,
and other
vertical markets.
Review several industry application examples.
 |
|
Features |  | |
| System |
- IDE
- SDK
- Flexible component architecture
- Ease of integration
- Ease of integrator configuration
- Ease of view configuration
- Internationalization
- 100% Pure Java
- Applications and applets
- JFC/Swing-based architecture
- Support for JDK 1.5 and 1.6
|
| Model |
- Validity check
- Re-entrant model
- Multi-threaded data model
- Attributed data model
- User specified schema
- Model index
- Event system
|
| 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
- Web page linking
|
|
| Graphics |
- Java 2D architecture
- Customizable UI types
- GIF, JPG, and PNG images
- Anti-aliasing
|
| Views |
- Drawing
- Inspector
- Table
- Tree
- Simultaneous views
- Synchronized views
- Model driven views
- Rule driven views
- Commit
- Update
|
| Display |
- Customizable toolbars
- Customizable context menus
- High-speed display
- In-memory drawing
- Multiline tool tips
- Multiline labels
- Print preview
- Multipage printing
- Image export facilities
|
| Interactive Environment |
- Tools and commands
- Multilevel undo/redo
- Hit testing
- Model driven selection
- Edit between model and view
|
|
| Viewing |
- Overview window
- Pan
- Marquee zoom
- Interactive zoom
- Fit in canvas zoom
- Automatic scroll
- Link navigation
|
| Editing |
- Add, delete, and move
- Model based undo/redo
|
| Complexity Management |
| |
| Layout |
- Scalable layout
- High-speed layout
- Variety of layout styles
- Global layout
- Incremental layout
- Integrated nested layout
- Constraint-based layout
- Integrated labeling
- Routing
|
| Projects |
- Project based design
- Graphical application design
|
| Application |
| |
|
 |
|
Platforms |  | |
| Hardware
Architectures |
Operating Systems |
|
|
- PC with Intel-compatible processor
|
|
|
|
|
 |
|
Press |  | | |