Perspectives Features

Understand the specifics of our data visualization application development platform.

Add immediate value to your application by incorporating these robust features and understanding the available environments.

Java Features

 

Java Web: Server Features

Technology
  • Supports Oracle Java 8, 11, and 15
  • Supports OpenJDK 11 and 15
  • Flexible component architecture
  • 100% Pure Java components
  • Supports Maven
  • Supports Spring Framework
  • Deploy to Amazon Web Services
  • Deploy to Microsoft Azure
  • Deploy to hybrid clouds
  • Supports user session serialization and deserialization
  • Internationalizable
  • Unified service design for layout and analysis
Security
  • Supports HTTPS
  • Supports Cross-Site Request Forgery protection
Schema
  • User-specified schema
  • Interactive schema editor
  • Schema inheritance
  • Java domain object model (DOM) generator
  • Extract schema from Amazon Neptune databases
  • Extract schema from Apache TinkerPop databases
  • Extract schema from Cambridge Semantics AnzoGraph DB databases
  • Extract schema from JanusGraph databases
  • Extract schema from MarkLogic databases
  • Extract schema from Microsoft Cosmos Azure databases
  • Extract schema from Microsoft Excel data sources
  • Extract schema from Neo4j databases
  • Extract schema from OpenAPI RESTful endpoints
  • Extract schema from OrientDB databases
  • Extract schema from RDF data sources
  • Extract schema from SQL databases
  • Extract schema from structured text data sources
  • Expression-defined schema attributes
Integrators
  • Access data in data sources
  • Supports federated data access
  • Update
  • Update progress bar
  • Update cancel
  • Commit
  • Load data from Amazon Neptune databases
  • Load data from Apache TinkerPop databases
  • Load data from Cambridge Semantics AnzoGraph DB databases
  • Load data from JanusGraph databases
  • Load data from JSON files
  • Load data from MarkLogic databases
  • Load data from Microsoft Cosmos Azure databases
  • Load data from Microsoft Excel spreadsheets
  • Load data from MongoDB databases
  • Load data from Neo4j databases
  • Load data from OrientDB databases
  • Load data from RDF files and URLs
  • Load data from RESTful web services
  • Load data from SPARQL endpoints
  • Load data from SQL databases
  • Load data from Stardog databases
  • Load data from text files
  • Load data from XML files
  • Load RDF data from Oracle Spatial and Graph
  • The XML integrator supports namespaces
  • Graphical RDF query designer
  • Update drawing state from a data source
  • Commit drawing state to a data source
Model
  • Native graph in-memory model
  • Validity check
  • Re-entrant model
  • Multi-threaded data model
  • Attributed data model
  • Automatic bindings
  • Model index
  • REST service
  • Stream traversals
  • Reactive streams
  • JSON serialization of the model
  • BSON serialization of the model
  • Event system
  • Attribute values can be computed from expressions using functions or other attributes
  • Attribute values can be synchronized with graphical element properties
Filters
  • Integrator filters
  • View filters
  • Data-driven filter creation
Drawings
  • AWT graphics
  • Graph-based data model
  • Efficient iteration
  • Nodes with polygon shapes
  • Edges with routes
  • Nodes with connectors
  • Nested connectors
  • Nested drawings
  • Attach properties to drawing elements
  • Event system
  • XML read and write
Graphics
  • Customizable UI types
  • Graphical UI Editor
  • Bitmap images
  • Data-driven graphics
  • Rule-driven graphics
  • Level-of-detail graphics
  • Scene-based graphics
  • Layout animation
  • Drawing backgrounds
  • Node borders, colors, images, and text
  • Edge line thickness, colors, and styles
  • Graphical edge crossing representation
  • 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
  • Bundle layout
  • Circular layout
  • Hierarchical layout
  • Orthogonal layout
  • Symmetric layout
  • Scalable layout
  • High-speed layout
  • Multi-threaded layout
  • Global layout
  • Incremental layout
  • Nested layout
  • Partial nested layout
  • Constraint-based layout
  • Labeling
  • Edge decorations
  • Swimlanes
  • Two-Dimensional Swimlanes
  • Routing
  • Drawing fitting
  • Layout progress bar support
  • Layout cancel support
Labeling
  • Automatic node, edge, connector, and decoration labeling
  • Global labeling
  • Incremental labeling
  • Overlap-free integrated labeling during orthogonal routing
  • Rotated labeling
  • Symmetric rotated labeling with edge-length control
Environments

Perspectives web applications can be deployed on these application servers:

  • Apache Tomcat 9.0
  • Eclipse Jetty 10.0
  • IBM WebSphere Application Server 9.0
  • Oracle WebLogic Server 12c
  • Red Hat WildFly 21

Java Web: Client Features

Technology
  • AJAX architecture
  • Support for GWT framework
  • Efficient server communication
  • Styling of visualization components with CSS
  • HTML5 web applications
  • ImageMap web applications
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
Display
  • Customizable toolbars
  • Customizable context menus
Views
  • Drawings
  • Maps
  • Charts
  • Timelines
  • Tables
  • Trees
  • Inspectors
  • REST
  • Tab panels
  • Split panels
  • Model-driven views
  • Data-driven views
  • Rule-driven views
  • Synchronized views
Rendering
  • High-speed graphics
  • HTML5 canvas graphics
  • Image Map graphics
Printing
  • Print setup
  • Print preview
  • Multi-page print
Interactive Environment
  • Tools and commands
  • Hit testing
  • Model-driven selection
  • Edit between model and view
  • Invokable view dialogs
Search
  • Configurable
  • Model driven
  • Result formatting
  • Result sorting
  • Pan and zoom to results
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
Environments

Perspectives supports these web browsers:

  • Apple Safari
  • Google Chrome
  • Microsoft Edge
  • Mozilla Firefox
  • Opera

Java Web: System Requirements

Use Google Web Toolkit (GWT) 2.9.0 when developing GWT applications with Perspectives.

Apple macOS 11.5

Architecture:

  • Intel

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Microsoft Windows 10

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Microsoft Windows Server 2012

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Microsoft Windows Server 2016

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Microsoft Windows Server 2019

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Oracle Linux 8.4

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Red Hat Enterprise Linux 8.4

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
SUSE Linux Enterprise Server 12.2

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15

21

Integrate with 21
types of data sources

1M

Process over 1 million
data elements

30+

Analyze with over 30 algorithms

Java Desktop: Features

Technology
  • Supports Oracle Java 8, 11, and 15
  • Supports OpenJDK 11 and 15
  • Flexible component architecture
  • 100% Pure Java components
  • Supports Maven
  • Deploy to Amazon Web Services
  • Deploy to Microsoft Azure
  • Deploy to hybrid clouds
  • Swing applications
  • Eclipse SWT applications
  • 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
  • Interactive schema editor
  • Schema inheritance
  • Java domain object model (DOM) generator
  • Extract schema from Amazon Neptune databases
  • Extract schema from Apache TinkerPop databases
  • Extract schema from Cambridge Semantics AnzoGraph DB databases
  • Extract schema from JanusGraph databases
  • Extract schema from MarkLogic databases
  • Extract schema from Microsoft Cosmos Azure databases
  • Extract schema from Microsoft Excel data sources
  • Extract schema from Neo4j databases
  • Extract schema from OpenAPI RESTful endpoints
  • Extract schema from OrientDB databases
  • Extract schema from RDF data sources
  • Extract schema from SQL databases
  • Extract schema from structured text data sources
  • Expression-defined schema attributes
Model
  • Native graph in-memory model
  • Validity check
  • Re-entrant model
  • Multi-threaded data model
  • Attributed data model
  • Automatic bindings
  • Model index
  • Stream traversals
  • Reactive streams
  • JSON serialization of the model
  • BSON serialization of the model
  • 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 data from Amazon Neptune databases
  • Load data from Apache TinkerPop databases
  • Load data from Cambridge Semantics AnzoGraph DB databases
  • Load data from JanusGraph databases
  • Load data from JSON files
  • Load data from MarkLogic databases
  • Load data from Microsoft Cosmos Azure databases
  • Load data from Microsoft Excel spreadsheets
  • Load data from MongoDB databases
  • Load data from Neo4j databases
  • Load data from OrientDB databases
  • Load data from RDF files and URLs
  • Load data from RESTful web services
  • Load data from SPARQL endpoints
  • Load data from SQL databases
  • Load data from Stardog databases
  • Load data from text files
  • Load data from XML files
  • Load RDF data from Oracle Spatial and Graph
  • The XML integrator supports namespaces
  • Graphical RDF query designer
  • Update drawing state from a data source
  • Commit drawing state to a data source
Views
  • Drawings
  • Tables
  • Trees
  • Inspectors
  • Model-driven views
  • Data-driven views
  • Rule-driven views
  • Synchronized views
Filters
  • Integrator filters
  • View filters
  • Data-driven filter creation
Drawings
  • Graph-based data model
  • Efficient iteration
  • Nodes with polygon shapes
  • Edges with routes
  • Nodes with connectors
  • Nested connectors
  • Nested drawings
  • Attach properties to drawing elements
  • Event system
  • XML read and write
Graphics
  • Customizable UI types
  • Graphical UI Editor
  • Bitmap images
  • SVG images
  • Data-driven graphics
  • Rule-driven graphics
  • Level-of-detail graphics
  • Scene-based graphics
  • Layout animation
  • Drawing backgrounds
  • Node borders, colors, images, and text
  • Edge line thickness, colors, and styles
  • Graphical edge crossing representation
  • 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
  • High-speed display
  • Swing-based rendering
  • Minimum invalid region refresh
Printing & Exporting
  • Print preview
  • Multi-page print
  • Image export
Interactive Environment
  • Tools and commands
  • Hit testing
  • Model-driven selection
  • Edit between model and view
Search
  • Configurable
  • Model driven
  • Result formatting
  • Result sorting
  • Pan and zoom to results
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
  • Cycle detection
  • Centrality measures
  • Clustering
  • Partitioning
  • Dependency analysis
  • Path finding
  • Impact analysis
  • Network flow
  • Root cause
  • Traversals
Layout
  • Bundle layout
  • Circular layout
  • Hierarchical layout
  • Orthogonal layout
  • Symmetric layout
  • Scalable layout
  • High-speed layout
  • Multi-threaded layout
  • Global layout
  • Incremental layout
  • Nested layout
  • Partial nested layout
  • Constraint-based layout
  • Labeling
  • Edge decorations
  • Swimlanes
  • Two-Dimensional Swimlanes
  • Routing
  • Drawing fitting
  • Layout progress bar support
  • Layout cancel support
Labeling
  • Automatic node, edge, connector, and decoration labeling
  • Global labeling
  • Incremental labeling
  • Overlap-free integrated labeling during orthogonal routing
  • Rotated labeling
  • Symmetric rotated labeling with edge-length control

Java Desktop: System Requirements

Use Google Web Toolkit (GWT) 2.9.0 when developing GWT applications with Perspectives.

Apple macOS 11.5

Architecture:

  • Intel

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Microsoft Windows 10

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Microsoft Windows Server 2012

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Microsoft Windows Server 2016

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Microsoft Windows Server 2019

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Oracle Linux 8.4

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
Red Hat Enterprise Linux 8.4

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15
SUSE Linux Enterprise Server 12.2

Architecture:

  • Intel-compatible

Java:

  • Oracle Java 8
  • Oracle Java 11
  • Oracle Java 15
  • OpenJDK 11
  • OpenJDK 15

.NET Features

.NET Web: Server Features

Technology
  • Flexible component architecture
  • Deploy to Amazon Web Services
  • Deploy to Microsoft Azure
  • Deploy to hybrid clouds
  • Supports ASP.NET and MVC web applications
  • Supports user session serialization and deserialization
  • Localizable
  • Unified service design for layout and analysis
Security
  • Supports HTTPS
  • Supports Cross-Site Request Forgery protection
Schema
  • User specified schema
  • Extract schema from Amazon Neptune databases
  • Extract schema from Apache TinkerPop databases
  • Extract schema from Cambridge Semantics AnzoGraph DB databases
  • Extract schema from JanusGraph databases
  • Extract schema from MarkLogic databases
  • Extract schema from Microsoft Cosmos Azure databases
  • Extract schema from Microsoft Excel data sources
  • Extract schema from Neo4j databases
  • Extract schema from OpenAPI RESTful endpoints
  • Extract schema from OrientDB databases
  • Extract schema from RDF data sources
  • Extract schema from SQL databases
  • Extract schema from structured text data sources
  • Expression defined schema attributes
Integrators
  • Access data in data sources
  • Supports federated data access
  • Update
  • Update progress bar
  • Update cancel
  • Commit
  • Load data from Amazon Neptune databases
  • Load data from Apache TinkerPop databases
  • Load data from Cambridge Semantics AnzoGraph DB databases
  • Load data from JanusGraph databases
  • Load data from JSON files
  • Load data from MarkLogic databases
  • Load data from Microsoft Cosmos Azure databases
  • Load data from Microsoft Excel spreadsheets
  • Load data from MongoDB databases
  • Load data from Neo4j databases
  • Load data from OrientDB
  • Load data from RDF files and URLs
  • Load data from RESTful web services
  • Load data from SPARQL endpoints
  • Load data from SQL databases
  • Load data from Stardog databases
  • Load data from text files
  • Load data from XML files
  • Load RDF data from Oracle Spatial and Graph
  • The XML integrator supports namespaces
  • Graphical RDF query designer
  • Update drawing state from a data source
  • Commit drawing state to a data source
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
Filters
  • Integrator filters
  • View filters
  • Data-driven filter creation
Drawings
  • Graph-based data model
  • Efficient iteration
  • Nodes with polygon shapes
  • Edges with routes
  • Nodes with connectors
  • Nodes with nested connectors
  • Nested drawings
  • Attach properties to drawing elements
  • Event system
Graphics
  • Customizable UI types
  • Graphical UI Editor
  • Bitmap 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
  • Graphical edge crossing representation
  • 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
  • Bundle layout
  • Circular layout
  • Hierarchical layout
  • Orthogonal layout
  • Symmetric layout
  • Scalable layout
  • High-speed layout
  • Multi-threaded layout
  • Global layout
  • Incremental layout
  • Nested layout
  • Partial nested layout
  • Constraint-based layout
  • Labeling
  • Edge decorations
  • Swimlanes
  • Two-dimensional swimlanes
  • Routing
  • Drawing fitting
  • Layout progress bar support
  • Layout cancel support
Labeling
  • Automatic node, edge, and connector labeling
  • Global labeling
  • Incremental labeling
  • Overlap-free integrated labeling during orthogonal routing
  • Rotated labeling
  • Symmetric rotated labeling with edge-length control
Environments

Perspectives web applications can be deployed on these application servers:

  • Microsoft Internet Information Services (IIS) 8.0, 8.5, and 10.0

.NET Web: Client Features

Technology
  • AJAX architecture
  • Efficient server communication
  • Styling of visualization components with CSS
  • HTML5 web applications
  • ImageMap web applications
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
Display
  • Customizable toolbars
  • Customizable context menus
Rendering
  • High-speed graphics
  • HTML5 canvas graphics
  • Image Map graphics
Views
  • Drawings
  • Maps
  • Charts
  • Timelines
  • Tables
  • Trees
  • Inspectors
  • Tab panels
  • Split panels
  • Model-driven views
  • Data-driven views
  • Rule-driven views
  • Synchronized views
Printing
  • Print setup
  • Print preview
  • Multi-page print
Interactive Environment
  • Tools and commands
  • Hit testing
  • Model-driven selection
  • Edit between model and view
  • Invokable view dialogs
Search
  • Configurable
  • Model driven
  • Result formatting
  • Result sorting
  • Pan and zoom to results
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
Environments

Perspectives supports these web browsers:

  • Apple Safari
  • Google Chrome
  • Microsoft Edge
  • Mozilla Firefox
  • Opera

.NET Web: System Requirements

Perspectives supports any development environment that is compliant with Microsoft .NET Framework 4.6.1 or later, including Microsoft Visual Studio 2017 and 2019.

Microsoft Windows 10

Architecture:

  • Intel-compatible

Development Environment:

  • Microsoft Visual Studio 2017
  • Microsoft Visual Studio 2019
Microsoft Windows Server 2012

Architecture:

  • Intel-compatible

Development Environment:

  • Microsoft Visual Studio 2017
  • Microsoft Visual Studio 2019
Microsoft Windows Server 2016

Architecture:

  • Intel-compatible

Development Environment:

  • Microsoft Visual Studio 2017
  • Microsoft Visual Studio 2019

.NET Desktop: Features

Technology
  • Flexible component architecture
  • WPF applications
  • Windows Forms applications
  • Localizable
  • 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
  • Extract schema from Amazon Neptune databases
  • Extract schema from Apache TinkerPop databases
  • Extract schema from Cambridge Semantics AnzoGraph DB databases
  • Extract schema from JanusGraph databases
  • Extract schema from MarkLogic databases
  • Extract schema from Microsoft Cosmos Azure databases
  • Extract schema from Microsoft Excel data sources
  • Extract schema from Neo4j databases
  • Extract schema from OpenAPI RESTful endpoints
  • Extract schema from OrientDB databases
  • Extract schema from RDF data sources
  • Extract schema from SQL databases
  • Extract schema from structured text data sources
  • 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 data from Amazon Neptune databases
  • Load data from Apache TinkerPop databases
  • Load data from Cambridge Semantics AnzoGraph DB databases
  • Load data from JanusGraph databases
  • Load data from JSON files
  • Load data from MarkLogic databases
  • Load data from Microsoft Cosmos Azure databases
  • Load data from Microsoft Excel spreadsheets
  • Load data from MongoDB databases
  • Load data from Neo4j databases
  • Load data from OrientDB
  • Load data from RDF files and URLs
  • Load data from RESTful web services
  • Load data from SPARQL endpoints
  • Load data from SQL databases
  • Load data from Stardog databases
  • Load data from text files
  • Load data from XML files
  • Load RDF data from Oracle Spatial and Graph
  • The XML integrator supports namespaces
  • Graphical RDF query designer
  • Update drawing state from a data source
  • Commit drawing state to a datasource
Views
  • Drawings
  • Tables
  • Trees
  • Inspectors
  • Model-driven views
  • Data-driven views
  • Rule-driven views
  • Synchronized views
Filters
  • Integrator filters
  • View filters
  • Data-driven filter creation
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
Graphics
  • Customizable UI types
  • Graphical UI Editor
  • Bitmap 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
  • Graphical edge crossing representation
  • Arrowhead styles
  • Connector graphics
  • Multi-line tooltips
  • Multi-line text fields
  • Web page linking
  • Configure context menus
  • Configure cursors
Display
  • Customizable toolbars
  • Customizable context menus
Rendering
  • High-speed display
  • Direct2D rendering
  • Minimum invalid region refresh
Printing & Exporting
  • Print preview
  • Multi-page print
  • Image export
Interactive Environment
  • Tools and commands
  • Hit testing
  • Model-driven selection
  • Edit between model and view
Search
  • Configurable
  • Model driven
  • Result formatting
  • Result sorting
  • Pan and zoom to results
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
  • Cycle detection
  • Centrality measures
  • Clustering
  • Partitioning
  • Dependency analysis
  • Path finding
  • Impact analysis
  • Network flow
  • Root cause
  • Traversals
Layout
  • Bundle layout
  • Circular layout
  • Hierarchical layout
  • Orthogonal layout
  • Symmetric layout
  • Scalable layout
  • High-speed layout
  • Multi-threaded layout
  • Global layout
  • Incremental layout
  • Nested layout
  • Partial nested layout
  • Constraint-based layout
  • Labeling
  • Edge decorations
  • Swimlanes
  • Two-dimensional swimlanes
  • Routing
  • Drawing fitting
  • Layout progress bar support
  • Layout cancel support
  • Layout animation
Labeling
  • Automatic node, edge, connector, and decoration labeling
  • Global labeling
  • Incremental labeling
  • Overlap-free integrated labeling during orthogonal routing
  • Rotated labeling
  • Symmetric rotated labeling with edge-length control

.NET Desktop: System Requirements

Perspectives supports any development environment that is compliant with Microsoft .NET Framework 4.6.1 or later, including Microsoft Visual Studio 2017 and 2019.

Microsoft Windows 10

Architecture:

  • Intel-compatible

Development Environment:

  • Microsoft Visual Studio 2017
  • Microsoft Visual Studio 2019
Microsoft Windows Server 2012

Architecture:

  • Intel-compatible

Development Environment:

  • Microsoft Visual Studio 2017
  • Microsoft Visual Studio 2019
Microsoft Windows Server 2016

Architecture:

  • Intel-compatible

Development Environment:

  • Microsoft Visual Studio 2017
  • Microsoft Visual Studio 2019

Start your Perspectives project now

Contact us to talk about your data project and discover how an application built with Perspectives can lead to the answers you need.
Get Started