Tom Sawyer Perspectives
Tom Sawyer Perspectives is a robust platform for building enterprise-class graph and data visualization and analysis applications. It is a complete graph visualization software development kit
(SDK) with a graphics-based design and preview environment. The platform integrates enterprise data sources with our powerful graph visualization, layout, and analysis technology to solve big
Enterprises, system integrators, technology companies, and government agencies use Tom Sawyer Perspectives to build a wide range of applications. It's so powerful that we've also built our own
enterprise-ready solutions including:
Design once and deploy to the web, desktop, or cloud
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 extract or 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
Tom Sawyer Perspectives is architected to enhance design sharing and reuse and to ease application maintenance through four distinctive innovations:
The Designer captures application design definitions in XML-based projects, removing the need for custom application software and simplifying future upgrades. As a result, design elements
can be built collaboratively, checked into repositories, shared between teams and applications, and reused more easily in future projects.
Tom Sawyer Perspectives, Java Edition and Tom Sawyer Perspectives, .NET Edition support web application, desktop application, and cloud deployment. Java applications can be deployed as HTML5 web
applications, Image Map web applications, GWT web applications, Web Start applications, applets, and Swing and SWT desktop applications. .NET applications can be deployed as HTML5 web
applications, Image Map web applications, ASP.NET web applications, WPF desktop applications, and Windows Forms desktop applications. The HTML5 graphics system also uses browser detection
to switch to an Image Map display when older browsers are detected. In this way, Tom Sawyer Perspectives can provide interactive client-side graphics that reduce server loads and adopt
high-performance, hardware-based graphics acceleration. For Tom Sawyer Perspectives Java edition, the
Tom Sawyer Perspectives Deployment Container, available on AWS Marketplace, allows you to deploy, monitor, and automatically scale applications using Amazon EKS or Amazon ECS. With this type of deployment, you pay by application usage instead of by licensed deployment user.
The project-based definition of schemas and data integrations allows the development of applications that are largely independent from subsequent changes in the underlying data sources.
When the data sources for an application change, only the integration definitions and bindings need to be updated. This isolation of design from data simplifies application management
tasks in enterprise environments.
When an application design is complete, developers only need to write a few pages of code to load the Tom Sawyer Perspectives project and place the application components into their larger
web or desktop application. Developers then link the appropriate libraries from Tom Sawyer Perspectives to add advanced analysis and visualization into their larger system.
Use the Designer to create project definitions
Tom Sawyer Perspectives provides a foundation for building enterprise-class graph and data 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
An easy-to-use design environment simplifies development tasks, such as schema extraction and 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 supports federated update and commit facilities.
Federated 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
in all of your views.
Multiple Data Views
Available views facilitate visual analysis from different perspectives.
Layout styles enable the dynamic exploration of prominent relationships in data.
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
nested connectors, jumpovers, and precise shape clipping. Complexity management techniques support nested drawings with drill-down, collapse, and expand.
Advanced Graph Analysis
Graph analysis enables next-generation applications that effectively address pressing analytic problems.
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
Market-Leading Visualization Performance and Quality – Take advantage of the software industry's best graph and data visualization, layout, and analysis for unmatched
drawing quality, performance, and scalability.
Faster Time-to-Value – Reduce the time and cost to develop sophisticated applications through project-based application design. Capabilities such as rule-based
filter design and attribute-driven search enable developers to build sophisticated and customized visual analysis applications with semantically selectable views of data. Developers can
focus on the behavior of the filters rather than the detailed interaction with a data model. Organizations can exploit these capabilities to build customized applications more efficiently,
to develop and deploy more powerful applications in less time, and to address entirely new classes of problems.
Lower Development and Management Risks – Reduce the risks of developing and managing enterprise-class applications through design sharing, reuse, and software
platform-agnostic implementations, decoupled from changes in the data sources.
Increased Flexibility and Agility – Deploy a single application design to multiple software architectures. Expand the reach of data visualization by deploying the
same application design on the Web, desktop, and cloud—and on tablet and mobile platforms.
Tom Sawyer Perspectives can be applied to a wide variety of industry settings, including enterprise software and management, big data, financial services, defense and intelligence, life
sciences, transportation, and network management. Try our solution demonstrations to see how Tom Sawyer Perspectives might apply to your industry.
Click here to download the Tom Sawyer Perspectives Datasheet.
Tom Sawyer Perspectives is available in Java and .NET editions. Select the edition that meets your
needs to see additional detail.
Click here to view Product Documentation.