As you plan for the development and deployment of your application(s) you should take the time to understand Revelation Software's deployment products and licensing guidelines. A critical decision is determining which deployment option best suits your needs. Your decision of deployment using Runtime or Developer Class licenses is critical, as it will affect the product capabilities and pricing of the application you provide.
Defining Factors of Deployment white paper
Restrictions and Capabilities of the OpenInsight Runtime License If you are considering deploying your application using the Runtime model, please read this document that outlines what features and functionality you may and may not deliver with the runtime license.
Welcome to Revelation's Licensing help section. Revelation understands how important it is to have the correct information to aid you in the decision-making process. This section has been created as a source for licensing information and resources.
Licensing Guides and Information:
Software License Agreements:
If you have any questions about Revelation's licensing policies and practices, please email us at
For each major current network and client system version that becomes generally available Revelation Software will conduct intensive benchmark testing with our OpenInsight, Advanced Revelation and Network products for functionality, data integrity and performance. The configurations listed within this matrix are supported environments. Revelation Software is no longer conducting benchmark tests for product versions below OpenInsight 9.x and Advanced Revelation 3.12.
OpenInsight 10
Universal Driver NUL 5.2 for OpenInsight 10 - This is a 64-bit server side installation for use with OpenInsight 10. The Universal Driver NUL 5.2 allows files from OpenInsight 10 and OpenInsight 9.4 to share the same Universal Driver. This version has been updated with the latest ACE libraries. Management of the Universal Driver is done via the OI Console. When paired with OpenInsight 10.0.4 and above "child" processes launched from OpenInsight can be configured so that they do not consume additional license seats.
The Universal Driver NUL v5.2 for OpenInsight 10 will be included at no additional cost with the purchase of OpenInsight 10 licensing.
Universal Driver NUL 5.1 for OpenInsight 10 - This is a 64-bit server side installation for use with OpenInsight 10. The Universal Driver NUL 5.1 allows files from OpenInsight 10 and OpenInsight 9.4 to share the same Universal Driver. This version has been updated with the latest ACE libraries. Management of the Universal Driver is done via the OI Console.
The Universal Driver NUL v5.1 for OpenInsight 10 will be included at no additional cost with the purchase of OpenInsight 10 licensing.
OpenInsight 9.4
OpenInsight 9.4 users who have the Universal Driver 4.7 or Universal Driver 4.7 NUL may upgrade to the Universal Driver NUL v5.2 for OpenInsight 9.4 for a fee of $1,075.00. The Universal Driver 5.2 is a 64-bit product and is only supported on Windows 2008, 2012 and 2016 server platforms.
Universal Driver NUL 5.2 for OpenInsight 9.4 - This is a 64-bit server side installation for use with OpenInsight 9.4 and a 32-bit client side installation for use with OpenInsight 9.4. The Universal Driver NUL 5.2 allows files from OpenInsight 10 and OpenInsight 9.4 to share the same Universal Driver. This version has been updated with the latest ACE libraries. Management of the Universal Driver is done via the UD Manager.
Universal Driver NUL 5.1 for OpenInsight 9.4 - This is a 64-bit server side installation for use with OpenInsight 9.4 and a 32-bit client side installation for use with OpenInsight 9.4. The Universal Driver NUL 5.1 allows files from OpenInsight 10 and OpenInsight 9.4 to share the same Universal Driver. This version has been updated with the latest ACE libraries. Management of the Universal Driver is done via the UD Manager.
The UD 5.0.0.5 contains bug fixes, an improved UD manager, and a client installer which exposes more UD5 features. A bug which caused a client to hang upon repeated toggling of the resize service is fixed. Version 5.0.0.5 supports passing REVPARAM information via a volume pointer or call to ATTACH_TABLE. Some core system routines including RTP57, RTP49, FIX_LH and RTI_LH_INFO are updated. The UD client installer replaces the REVBOOT file and installs the UD_MANAGER and supporting components into your OpenInsight. With these changes, the UD manager displays lock and session details in a format of MACHINE*USER*PROCESSID. This format lets you determine lock holders in a terminal server or O4W environment. The UD manager window ( MANAGE_REVLH_SERVER ) provides access to sub windows displaying statistics, statistics history, size lock and remake table information. It also resolves a long-standing issue with corrupted table header counts and sizes, and includes new options to disable or re-enable automatic resizing of tables.
The UD 4.7.2 is a minor upgrade from UD 4.7. It resolves a significant issue with corrupted table header counts and sizes, a potential memory leak/overrun issue when running in 'debug output' or logging mode, and eliminates "hanging" when shutting down the service. This should allow sites to terminate and restart the UD without requiring a server reboot.
OpenInsight Version 9.x
All OpenInsight 9.1 (and above) licenses ship with the Universal Driver NUL (Network User License) to provide complete networking support for small, medium, and large networks. To obtain your free copy of the Universal Driver NUL please contact your VAR or Revelation Software. Older versions of the All Networks driver are not recommended for use with this version of OpenInsight.
OpenInsight Version 8.0.x
By default OpenInsight 8.x includes the All Networks Driver 1.5 and 2.1 drivers. Both drivers can be utilized with or without the LinearHash service. For performance and reliability reasons we recommend all multi-user systems run the Universal Driver 3.0+ which includes the LinearHash service. All other multi-user configurations are unsupported and no longer tested.
Advanced Revelation version 3.12
While Advanced Revelation 3.12 is past the end of life product support it is still supported as a client to the Universal Driver on several common server configurations.
Chart Notes
Unless otherwise noted, Home versions are not recommended or supported.
Windows XP is no longer supported by Microsoft after April 8th 2014.
Windows 2000 reached end of life in July of 2010 and is no longer listed as a supported client and server platform.
Windows 2003 reached end of life in July of 2015 and is no longer listed as a supported client and server platform.
Windows 2008 reached end of life in January of 2020 and is no longer listed as a supported client and server platform.
Windows Server 2012 and Windows Server 2012 R2 will end on October 10, 2023
For OpenInsight version 10.x and Universal Driver 5.2
Network |
Client |
Minimum Requirement |
Recommended Version |
Windows 2022 |
Windows 10, 11 (64-bit) |
Universal Driver 5.1 NUL |
Universal Driver 5.2 NUL |
Windows 2019 (non-core)1 |
Windows 10, 11 (64-bit) |
Universal Driver 5.1 NUL |
Universal Driver 5.2 NUL |
Windows 2016 (non-core)1 |
Windows 10, 11 (64-bit) |
Universal Driver 5.1 NUL |
Universal Driver 5.2 NUL |
Windows 2012 (non-core)1 |
Windows 10, 11 (64-bit) |
Universal Driver 5.1 NUL |
Universal Driver 5.2 NUL |
OpenInsight 10.0.6 / Universal Driver 5.2 Notes
When paired with OpenInsight 10.0.4 and above "child" processes launched from OpenInsight can be configured so that they do not consume additional license seats.
For OpenInsight version 9.4.4 and Universal Driver 5.1/5.2
Network |
Client |
Minimum Requirement |
Recommended Version |
Windows 2022 |
Windows 10, 11 |
Universal Driver 5.2 NUL |
Universal Driver 5.2 NUL |
Windows 2019 (non-core)1 |
Windows 10, 11 |
Universal Driver 5.2 NUL |
Universal Driver 5.2 NUL |
Windows 2016 (non-core)1 |
Windows 10, 11 |
Universal Driver 4.7.2 |
Universal Driver 5.2 NUL |
Windows 2012 (non-core)1 |
Windows 10, 11 |
Universal Driver 4.7.2 |
Universal Driver 5.2 NUL |
OpenInsight 9.4.4 / Universal Driver 5.1/5.2 Notes
This version of OpenInsight is the only version compatible with both the Universal Driver 4.7.2, Universal Driver 4.7.2 NUL and Universal Driver 5.1/5.2 NUL. All other versions of OpenInsight are NOT compatible with the Universal Driver 5.1/5.2 NUL.
Note 1 - All versions of Windows Server 2012 can be installed in core or non-core types. A core installation is a type of Windows installation with minimal GUI interface and is designed for administration through the command line. While the Universal Driver will run in this type of installation we strongly recommend the non-core installation for full utilization of the Universal Driver Manager and it’s features.
For OpenInsight version 9.x
Network |
Client |
Minimum Requirement |
Recommended Version |
Windows 2016 (non-core)1 |
Windows 10, 11 |
Universal Driver 4.7.2 |
Universal Driver 4.7.2 NUL |
Windows 2012 (non-core)1 |
Windows 10, 11 |
Universal Driver 4.7.2 |
Universal Driver 4.7.2 NUL |
OpenInsight 9.x Notes
This version of OpenInsight is the only version compatible with both the Universal Driver and Universal Driver NUL. All other versions of OpenInsight and Advanced Revelation are only compatible with the Universal Driver.
Note 1 - All versions of Windows Server 2012 can be installed in core or non-core types. A core installation is a type of Windows installation with minimal GUI interface and is designed for administration through the command line. While the Universal Driver will run in this type of installation we strongly recommend the non-core installation for full utilization of the Universal Driver Manager and it’s features.
rev. 08-2023
OpenInsight is a repository-based development environment that provides professional development teams the means to rapidly design, implement, evolve and scale high performance business applications with access to SQL Server, U2 and D3 databases from Rocket Software, QM from Ladybridge, and Revelation’s Native Tables. The net result is that developers can deliver applications to their customers and users that meet the needs of a dynamically changing business environment.
Repository-Based Environment
The OpenInsight repository provides a common area in which development teams can store and reuse application components, such as bitmaps, icons, menus, source code modules, and the like. In addition, it protects the integrity and eases the maintenance of the application by providing version control, automatic documentation of components, impact/net change analysis, and other management capabilities. In addition to providing these tight security features, the OpenInsight repository gives development teams freedom and flexibility. Some examples include:
OpenInsight Native Tables
OpenInsight is delivered with the option of using its own native table format. OpenInsight’s unique table format is fully compatible with variable length MultiValue data management products. The OpenInsight native table environment is a dictionary-driven text-oriented database that delivers the ultimate in flexibility for prototyping, designing and even deploying applications. For the developer it provides dynamic schema evolution and rapid database modeling with recompilation, as well as unparalleled flexibility in maintaining deployed applications. For the application user it is ideal for text-intensive applications and integration of text and structured information.
Client/Server Workspace
OpenInsight’s DataSet Object is the key to unlocking client/server connectivity. The DataSet Object is implemented within the product’s new visual Client/Server Workspace - an environment in which developers create and manage database components using a collection of visual tools. These tools include a query window, a SQL script building assistant, database connection builder, and a DataSet Object definition tool. The database access and manipulation components are separated from other application components and, therefore, are reusable across multiple applications. The components built with these tools can be integrated with the core set of OpenInsight development tools, yielding a single application development environment for combining high performance access to relational, Notes and OpenInsight’s native tables.
HTML Publishing
OpenInsight enables developers to publish data in native tables to HTML. The new tools enable both static and dynamic HTML publishing capabilities. Static publishing means that data is simply published in HTML to the web; any updates require the user to make changes and then republish that data. Dynamic publishing means that OpenInsight creates HTML "on the fly" in response to a CGI request. In other words, the end-user provides the final content in static publishing; in dynamic publishing, on the other hand, the user simply provides parameters, and the application server, working with the web server, builds and provides the final content.
Data Warehousing
OpenInsight enables developers to warehouse native tables data in an ODBC, SQL Server, or Oracle database. This offers developers complete flexibility in managing native tables data, including running a favorite reporting tool or writing VB, among others. Initial warehousing is performed in a two-step process. In the first step, the developer uses the OpenInsight SQL Warehouse Wizard to build the table definitions and the warehousing procedures. In the second step, the OpenInsight SQL Warehouse Manager is used to schedule the warehousing process. The warehousing procedures are registered to the Warehousing Manager when they are created. Subsequent warehousing can be performed on an updates-only basis.
OpenInsight's BASIC+Scripting Language
OpenInsight’s scripting language, BASIC+, is an event-driven language which is compatible with BASIC dialects and which is explicitly designed for database management and application definition. It provides statements for assignment, flow of control, branching, looping and case selection. A powerful system editor and debugger is included to edit and test BASIC+ programs. Additionally, BASIC+ delivers:
Arev32 for Advanced Revelation Developers
If you are an Advanced Revelation developer, OpenInsight enables you to:
OpenInsight for Web (O4W)
The OpenInsight for Web (O4W) Development Toolkit makes it possible for OpenInsight Developers with limited or no HTML/XML/JavaScript experience to develop feature rich web pages.
O4W is designed to work the way OpenInsight developers think, taking advantage of the skills and knowledge they already have. While users with more web development experience can
use O4W's advanced features, all developers can create modern web applications (using JavaScript, XHTML, and AJAX) through O4W's APIs.
OpenInsight Tool Set
OpenInsight provides a powerful, easy-to-use set of tools to instantly build forms, reports, menus, and database:
Page 8 of 11
Revelation Software delivers a suite of development tools, a database, and companion services that take full advantage of leading computing architectures and operating environments. Our flagship product OpenInsight is a NoSQL MultiValue database development suite that provides Windows, Web 2.0 and .Net tools to develop and deploy mission critical applications.
The company's strategy of ensuring the preservation of information systems and application investments by its developer and user community has enabled its customers to reuse, extend, enhance, and leverage their investments in business applications.
Revelation Software applications are characterized by the enduring nature of the solutions implemented using our products. Revelation Software continues to invest in technologies that enable systems implemented in its earliest development tools to operate successfully on modern 32-bit or 64-bit client and server operating systems, and can be extended to the Web.
Revelation Software continues to innovate new tools that natively exploit the capabilities of the latest operating systems, network computing platforms, and programming languages and techniques. The combination of this focus and a commitment to continuous improvement and innovation has enabled Revelation Software to thrive and prosper in the challenging and ever-changing market of software application development tools and deployment technologies.