------------------------------------------------------------------------------- Apelon DTS 4.8 ------------------------------------------------------------------------------- 07/2023 System Requirement Updates ============ Operating System o DTS 4.8 introduces support for Windows Server 2019. o Windows 2012 R2 Server will reach end of support from Microsoft on October 10th, 2023 and as a result DTS 4 versions will not officially support it in the future. Database o DTS 4.8 Introduces support for MySQL 8 Database. o DTS 4.8 Introduces support for Microsoft SQL Server 2019 Database. o DTS 4.8 is the last version that will support Oracle 12c and the last version that will support an Oracle Database. o DTS 4.8 is the last version that will support MySQL 5.6 Database. Application Server o DTS 4.8 introduces support for JBoss EAP 7.4 and WildFly 23 Application Servers. o DTS 4.8 is the last version that will support JBoss EAP 7.1 and WildFly 12 Application Servers. o DTS 4.8 does not require a keystore for DTS 4 Editor connections to JBoss EAP or WildFly. Updates/Resolved Issues ======================= DTS Enhancements o Upgraded Log4j to version 2.19.0. TQL Editor o Resolved issue where Namespace and Subset export performance had been reduced from that of the previous version. Import Wizard o Resolved issue where performing concept name updates on concepts in Local Ontylog namespaces resulted in the concepts incorrectly being changed from 'Primitive' to 'Defined'. Misc. Issues o Resolved issue where Namespace Content License displayed special characters, such as copyright and registered trademark symbols, incorrectly with block type characters. o Included DTS 4.7.2 Patch 1 fix that resolved issue with DTS Editor Audit Report and Grid Edior modules failing to launch. o Resolved subset build issue where Namespace Filter Version is set to 'Current' and the Concept Filter contains 'ONLY' Modifier. o Resolved subset issue where duplicate codes would be displayed after building subset expression that contained multiple versions of the same concept. o Resolved issue where DTS Editor connection did not validate user's password against older JBoss EAP and WildFly Application Servers. o Various minor bug fixes. ------------------------------------------------------------------------------- Apelon DTS 4.7.2 ------------------------------------------------------------------------------- 03/2021 System Requirement Updates ============ Operating System o DTS 4.7.2 introduces support for Windows Server 2016 o Windows 7 Professional and Windows Server 2008 are no longer supported Database | Application Server o Oracle 11g Database is no longer supported o DTS 4.7.2 is the last version that will support WebSphere Application Server New Features ============ DTS Browser o Updated DTS Browser presentation to match DTS Editor o Browser Tree sorting of Namespaces is consistent with DTS Editor o Browser Tree sorting of Concepts is available by name, code, or id o Details panels sorting of Attributes is consistent with the DTS Editor o Browser Tree and Details Panels show non-local concepts, terms, and attributes in italics o Concept Details Panel supports Inferred and Defined view o Added Subset Details Panel o Added support for displaying all Property Qualifier Types o Added support for displaying all Inverse Names for all Types o Search panel supports concept and term status filter option o Namespace and Subset search panels have been added o Added timeout message if DTS Browser is idle for 30 minutes DTS FHIR o Added support for searching on DTS Namespace and Subset Name o Added support for using DTS concept name when performing expand operation o Added support for multiple output formats DTS Editor o Added push-button export of single Namespace or Subset o Added ability to add non-local content properties and qualifiers across Namespaces, Subsets, and Authorities o Optimized Attribute Filter Panels and added icon to denote when a filter is active o Added warning when closing Add or Modify Attribute window after unsaved changes have been made o Added support for Subset Version publish even if no changes have been made to the Subset Expression DTS Enhancements o Added batch file to recreate table indices and constraints for improved performance o Added Subset delete batch process for large Susbet deletes o Enhanced Namespace Version Publish performance in MySQL o Enhanced large Subset build performance in SQL Server TQL Editor o Added support for exporting non-local content properties and qualifiers Import Wizard o Added support for importing non-local content properties and qualifiers o Added additional expression verification when performing Subset XML import to prevent loading when specified content versions are not present Namespace Summary o Added Namespace Summary plug-in to display Namespace statistics Resolved Issues =============== o Resolved issue with representation of LOINC Properties in FHIR calls o Resolved issue causing Ontylog Extension concepts to appear in the Root Namespace tree o Resolved issue causing Subset Current check box to become unchecked if Subset Property had been added, modified, or deleted o Resolved issue causing error to be thrown when subset expression contains a kind or property filter on a published subset version o Resolved issue causing Subset expressions with nested concept filters to ignore deleted and retired concepts o Resolved issue causing Synonym Association Inverse Names to not be used in Term Details Panel o Resolved issue causing Validator and Kind sequence ID errors resulting from Import Wizard plug-in Namespace Import o Workaround identified for running DTS Editor on monitors with resolution 3000x2000 or greater o Various bug fixes ------------------------------------------------------------------------------- Apelon DTS 4.7.1 ------------------------------------------------------------------------------- 12/2019 New Features ============ DTS FHIR o Added FHIR Configuration file for specification of installation-specific FHIR parameters, e.g., maximum expansion count o Optimized search for multi-attribute searches o Added support for Extensions o Added support for no version specifications in compose elements o Added support for Value Set reference search IN parameter o Added IN parameters conceptMapVersion and URL for Concept Map $translate requests DTS Editor o Updated DTS4 Security model for ease of use o Creation of "_MANAGE" Role is no longer performed during Namespace, Subset, and Authority creation o Added additional features in the User Manager module to assist in Role and User management o A one-time cleanup of old "_MANAGE" Roles will be performed upon the deployment of the Application Server .ear file from the DTS 4.7.1 installation. o Subsets o Added ability to specify 'current' version of namespace or subset within subset expression o Added support for multiple namespace filters referencing the same namespace, but different versions o Added new Build feature for batch building of subsets o Added a new version display option to the Subset Preview panel o Added warning listing the subsets that reference a namespace upon deletion of that namespace o Added link to 'DTS Web Service Programming Tutorial' in Start Menu TQL Editor o Added TQL Preferences o Color coded syntax elements and configuration of colors o ToolTip help o Configuration of Tab size o Smart processing for auto-close of doublets and auto-indent of new lines o Added Reference Guide showing major syntax elements o Added READ statement that can process any Excel or text file Resolved Issues =============== o Resolved issue caused by negative ID values by adding checks to ensure no negative IDs are accepted o Resolved issue causing total terms and term property qualifiers to be missing in Namespace Stats o Resolved issue causing Ontlyog Extension concepts to appear in the Ontylog Base namespace within the DTS Editor Tree View o Resolved issue causing error to be thrown when subset contains duplicate concepts from different versions of the same namespace o Resolved issue where Value Set and Code System 'status' elements were accepted that are not from PublicationStatus HL7 Value Set o Resolved issue with Value Set $expand designation IN parameter o Resolved issue with $expand code count not matching database count o Various bug fixes ------------------------------------------------------------------------------- Apelon DTS 4.7 ------------------------------------------------------------------------------- 12/2018 New Features ============ Application Server o Added support for use of the JBoss EAP 7.1 and WildFly 12 application server with SQL Server 2016, Oracle 12c, or MySQL databases DTS FHIR o Added solution to allow local updates of Code Systems o FHIR R4 changes o Changed FHIR URL for $closure o Added the TerminologyCapabilities resource o Changed ValueSet $validate-code value to denote the version of the CodeSystem from 'version' to 'systemVersion' o Added ValueSet $validate-code valueSetVersion IN parameter o Added ValueSet $expand valueSetVersion IN parameter o Added ValueSet.code search parameter o Added ValueSet constraint that status must now be 'active' if expansion is present and compose is absent o Added $validate-code operation for CodeSystems o Removed ValueSet ExpansionProfile and added parameters from ExpansionProfile to $expand operation o Added fhirVersion parameter to application/fhir mime type DTS Editor o Added ability to view published Subset expressions o Added ability to export Namespace Editor, Subset Editor, and Authority Editor table views TQL Editor o Expanded the selector syntax to include the 'pointing' (displaying) syntax o Added a top-level statement for renaming Namespaces, Subsets, and Authorities Resolved Issues =============== o Resolved issue performing ConceptMap operations that were triggering an XML download o Resolved issue with missing 'FHIR_' prefix on ConceptMap concept properties o Resolved issue causing error when the value in a TQL hierarchy filter ended in a bracket o Resolved issue when copying/pasting synonym in to a text editor o Resolved issue causing editing inconsistencies when a user is connected to a server in another Time Zone o Resolved issue when using an ONLY in an EXCLUDE filter within ValueSets o Various bug fixes ------------------------------------------------------------------------------- Apelon DTS 4.6.1 ------------------------------------------------------------------------------- 4/2018 New Features ============ DTS Editor o Explicit Search Page Results - retrieve explicit page of search results o New PROPERTY and VERSION PROPERTY filter options in the Namespace Editor and Subset Editor to support list by property and version property value pattern o New EXTENDS filter option in the Namespace Editor to support list of Ontylog Extension Namespaces by their base namespace DTS FHIR o Added support for 'descendant-of' ValueSet filter operator o CodeSystem, ValueSet and ConceptMap searches support paging via 'prev' and 'next' links DTS API o New API methods added to support property-based searching of Namespaces, Namespace Versions, Subsets and Subset Versions Resolved Issues =============== o Resolved issue when publishing multiple versions of an existing CodeSystem via a FHIR CodeSystem POST operation was non operational o Resolved issue when adding root concepts by publishing a new version of a FHIR CodeSystem via FHIR CodeSystem POST operation was non operational o Resolved issue when adding child concepts by publishing a new version of a FHIR CodeSystem via FHIR CodeSystem POST operation was non operational o Resolved issue where searching by Code or ID in the DTS Editor ignored the Status o Various bug fixes ------------------------------------------------------------------------------- Apelon DTS 4.6 ------------------------------------------------------------------------------- 10/2017 New Features ============ Application Server o Added support for use of the WildFly application server with SQL Server 2016, Oracle 12c, or MySQL databases Java o Added support for DTS running on a Java 8 environment using SQL Server 2016, Oracle 12c, or MySQL against GlassFish or WildFly application servers DTS Editor o Dynamic Click to Edit assignments � customize Click to Edit concept transfer assignments o License attribute added to Namespace Detail panel � view namespace license if present o Reload option on Tree and Walker context menus � refresh panels when data has been externally modified o Detail panel permanent Delete is only permitted on unpublished concepts and terms o Multiline qualifiers can be more easily viewed and edited in the property and association editors o Subset Editor subset table includes Modified Date and Modified By username o Version Date attribute node shows publish username o History Tool Tips in Detail panel show associated username o History Tool Tips are supported on top level Concept, Term and Subset Template Editor o Local Ontylog Namespaces are supported including the creation and modification of Role Groups o DTS Validators are supported on Property and Qualifier attributes (read-only, cannot be overridden) Excel Wizard o Added support for Extension Roles o Improved attribute load performance Resolved Issues =============== o Resolved issue that caused the Editor to disconnect after being idle for a short period when using JBoss o Fixed issue causing classify, subset build, search, and publish to stop working after many iterations o Various bug fixes and performance enhancements including fixes for the Import Wizard and TQL Plug-Ins Version Support =============== o As of the release of DTS 4.6, Apelon Customer Support will officially support DTS installations of version 4.5.1 and 4.6. If you are running an older version of DTS, please consult the DTS Installation Guide for steps to upgrade to a current release. For more details about this release see DTS 4 Release Notes at: http://www.apelondts.org/Downloads/Documentation ------------------------------------------------------------------------------- Apelon DTS 4.5.1 ------------------------------------------------------------------------------- 03/2017 New Features ============ Database o Added support for use of SQL Server 2016 database for DTS Java o Added support for DTS running on a Java 8 environment using SQL Server 2016 and GlassFish 3.1.2.2 DTS Editor o Added reporting of total number of Search panel query results and option to only display the number of results without returning the actual results o Maximum search page size is 999 o Primary search parameters (search on, status, page size, count only, search in and content name) are saved in editor configuration o Resolved an issue where Tooltips were not appearing in the Search panel on Qualifier and Inverse Role searches o Ability to turn off Search Panel Tooltips as optional performance enhancer o Grid Editor performance improvements and bug fixes Classifier o Improved performance for Ontylog extension namespaces Plug-Ins o TQL and Import Wizard support export and import of Role Groups o Ancestor and ancestor_plus TQL selectors return results for Local Ontylog namespaces FHIR Implementation o JSON support for FHIR Resolved Issues =============== o Fixes for display of Subset hierarchies and Inferred hierarchies in the DTS Editor tree o Subset Editor now displays results for Local Ontylog Namespaces using the ALL and ONLY DESCENDANTS OF filters o Resolved issues copying Root concepts and Roles on Extension concepts For more details about this release see DTS 4 Release Notes at: http://www.apelondts.org/Downloads/Documentation ------------------------------------------------------------------------------- Apelon DTS 4.5.0 ------------------------------------------------------------------------------- 11/2016 New Features ============ Performance Improvements o New Classifier performs more than 7x faster than previous versions o Subset Builder over 300% faster for some Subset types o Attribute Types Editor opens significantly faster Local Ontylog Support o Full modeling and classification of local, writable Ontylog Namespaces supported o Namespace Editor allows creation of local Ontylog Namespaces o Attributes Types Editor supports addition of Kinds o Namespace Profiles support local Ontylog Namespaces and Kinds o Details panel supports assignment of Kind on new root Concepts Validators o Support for List and Regex-based validation of Property and Qualifier Values via Validator objects o Validators are attributes of PropertyTypes and QualifierTypes o Validators are defined and assigned in the Attributes Type Editor o Data validation is performed in the Property Editor (for Property values and Qualifier values) and Association Editor (for Qualifier values) panels o Namespace Profiles support Validators Profiles o A new Profile can be initialized from an existing Namespace/Subset o Validators, Kinds and Ontylog Namespaces supported Details Panel o Permanent Delete moved to button area for all Tabs o Customizable Copy (clone) option for Concepts and Terms o Enhanced Delete Concept and Term confirmation dialog o Keyboard Cut (Ctrl X), Copy (Ctrl C) and /Paste (Ctrl V) supported for all attributes o Copy Drop (Ctrl Drop) supported for all attributes o Inverse Defining Concepts displayed (informational only) o Deferred (batch) commit mode available from Settings (gear icon) menu. Mode is maintained in configuration Search Panel o New Search By options for Id, Code, and Kind (specific Namespace only) Tree and Walker Panels o Defined Hierarchy view available in addition to Superconcept/Subconcept hierarchy for Ontylog and Ontylog Extension Namespaces Concept Compare o Different Concepts (from the same Namespace) can be compared Subset Expression o Kind Subset Filter added Attribute Type Editor o Ontylog additions o Validator additions o Attributes can be filtered for easier viewing Audit Report Module (Options | Audit Report) o Supports the creation of a configurable report on editor activity Grid Editor Module (Tools | Grid Editor) o A table-based panel for viewing and editing Concepts and Terms o All Namespace Types supported o Supports Validators on edit o Supports display and editing of qualifiers o Grid contents can be copied to clipboard and CSV file For more details about this release see DTS 4 Release Notes at: http://www.apelondts.org/Downloads/Documentation ------------------------------------------------------------------------------- Apelon DTS 4.4.1 ------------------------------------------------------------------------------- 06/2016 New Features ============ Operating System o Added compatibility for Windows 10 Professional and Microsoft Server 2012 machines for DTS. Database Note: The following support has been added for all DTS 4.4 builds (4.4.0 and 4.4.1). It is not necessary to upgrade an existing DTS 4.4.0 build to DTS 4.4.1 in order to utilize the databases listed below. o Added support for use of SQLServer 2012 database with JBoss and Glassfish application servers for DTS. o Added support for use of Oracle 12c database with JBoss, Glassfish, and WebSphere application servers for DTS. For more details about this release see DTS 4 Release Notes at: http://www.apelondts.org/Downloads/Documentation ------------------------------------------------------------------------------- Apelon DTS 4.4.0 ------------------------------------------------------------------------------- 01/2016 New Features/Improvements ============ DTS Editor O Additional functionality including capabilities to systematically update and re-build subsets after subscription content is updated O Module Manager Architecture now supports specification of "first supported DTS 4 Editor version". The version of the DTS 4 Editor used to access the Module Manager will determine which versions of the Modules will be made available for implementation. O Improved performance including improved login performance: login (especially failed login) performance has been improved. O Improved error handling and user interface for failed logins: Users will now be shown clear and concise error messages when login fails (details will be logged to the logging system.) The system now reflects that the login is in progress by inactivating the "Connect" button, and changing its text to "Connecting..." O Added unofficial support for multiple instances using the same application server. To facilitate this, and the above improvements in logging into the system, the following naming convention will be applied to determine the server type used by the instance: - All instances ending with 'gf' will be assumed to be GlassFish instances - All instances ending with 'jboss' will be assumed to be JBoss instances - All instances ending with 'websphere' will be assumed to be WebSphere instances - All instances ending with 'websphere:custom' will be assumed to be websphere instances using custom JNDI properties - All intances ending in 'ws' will be assumed to be REST clients. All the above features are described in the DTS Documentation on ApelonDTS.org in the Documentation Center. For more details about this release see DTS 4 Release Notes at: http://www.apelondts.org/Downloads/Documentation Videos describing features and functionality of DTS 4 are also available online at Apelon's YouTube Channel: https://www.youtube.com/user/ApelonInc ------------------------------------------------------------------------------- Apelon DTS 4.3.0 ------------------------------------------------------------------------------- 07/2015 New Features ============ DTS Editor O Start Up Due to new DTS Editor Layout capabilities (see below), the Editor opens with an empty window consisting only of Connect options. Once connected, the appropriate layout for the user is loaded. For most users, this will be the familiar standard DTS layout. O Details Panel - URLs as Property Values When a DTS Property's value consists of an absolute URL, i.e. a string beginning with http:// or https://, a new "Open Target" option appears in the Property's right click context menu. Selecting this option opens the URL in the user's default browser. O Layout Editor The DTS Layout Editor, available from the Options menu, provides a flexible, easy-to-use GUI editor for DTS Editor Layouts. Like Namespace and Subset Profiles, User and System Layouts are now maintained on the server, not in client xml files, although xml import and export options are present in the Layout Editor for exchange. Both User and System Default Layouts are available. For a complete description of the Layout Editor, see the DTS Editor Module Guide and the DTS Layout Editor video on YouTube at https://www.youtube.com/user/ApelonInc. O Publish/Subscribe Apelon DTS 4.3 introduces the ability to send XML messages to either automated systems or key personnel. These events will now be able to be tracked through the DTS Publish/Subscribe system: Namespace Creation and Namespace Version Publication. Subscribers can be configured to receive all messages, or only those associated with specific namespaces, and alerts for failed messages can also be configured. A description of this feature is given in the DTS Publish Subscribe documentation. DTS Administrator Users can access the Notifications Configuration panel from the DTS Editor Options menu. O DTS Editor About The About dialog now offers additional client and server configuration information such as operating system, version number, memory utilization, etc. Click on the "Details >>" label in the About panel to show this information. O Module Architecture A number of additions have been made to the Module Architecture API to support Layouts and the Layout Editor, and to simplify menu and toolbar item enablement. Developers of custom Modules should review the Converting Plug-in Modules section of the DTS Editor Module Guide for further information. All the above features are described in the DTS Documentation on ApelonDTS.org in the Documentation Center. A new video describing the features and functionality of the new DTS Layout editor is also available online at Apelon's Youtube Channel: https://www.youtube.com/user/ApelonInc. Enhancements/Resolved Issues ============================ o SQL Server Formatting DTS servers using MS SQL Server as a database have been updated to utilize some MS SQL Server specific dialect. This will provide more consistent data formatting (e.g. dates) and data display as well as potential improvement in performance. o Performance Enhancements Additional performance enhancements have been included in DTS 4.3, including those relating to the subset builder as well as Set Tree Config. o Improved Subset Editor Included several bug fixes related to the Subset Editor. For more details about this release see DTS 4 Release Notes at http://www.apelondts.org/Downloads/Documentation ------------------------------------------------------------------------------- Apelon DTS 4.2.0 ------------------------------------------------------------------------------- 12/2014 New Features ============ DTS Editor o Subsets - All Namespace Filter The Subset Namespace Filter can now be created with a parameter of "All Namespaces". This selection permits subset concepts to be drawn from all knowledgebase namespaces using a single set of subordinate filters. For example, a Concept Name Filter could select concepts (from all namespaces) whose names begin with "A". In addition, subordinate Attribute Filters can specify "All Namespaces" for the Type Namespace. This means that the Type Name can be the name of any attribute in the knowledgebase (independent of Namespace). For example, a filter could be specified to select all the concepts from any namespace that have a "Code in Source" property type value of "1234*". o Namespace and Subset Profiles Namespace and Subset Profiles define a set of attribute type names that can be automatically added to Namespaces, or Subsets, when the Namespace or Subset is created. This allows easy generation of Namespaces (Subsets) having common attribute type (Association Type, Property Type, Qualifier Type, and Role Type) names. Both User Profiles (specific to the current user) and System Profiles (available to all users) are available. o Module Manager The new Module Manager panel enables user to load, update, and remove DTS Editor User Modules directly from the Editor GUI without downloading and executing zip files. Generally, Module Information and Module Kit files are accessed from an Apelon-hosted network folder, but organizations can host their own folder to provide complete control of the Modules (and Module versions) available to their users, including the addition of organization-developed Modules. All the above features are described in the DTS Editor User Guide and in a new set of DTS 4 Videos available online at Apelon's Youtube Channel: https://www.youtube.com/user/ApelonInc. Enhancements/Resolved Issues ============================ o Performance Enhancements Substantial performance improvements have been made to server operations and throughout the user interface, particularly any operations related to subsets and modifications to namespaces including "create" and "delete" operations. o Improved Logging Improved Logging of application progress, enhanced on both the server and client. This includes the addition of information for each log entry such as the java class, method, and line number that's generated in the log entry, as well as additional logging for long running processes. Users will now be able to monitor progress of long running processes, rather than waiting without feedback for total completion of these processes. For more details about this release see DTS 4 Release Notes at http://www.apelondts.org/Downloads/Documentation ------------------------------------------------------------------------------- Apelon DTS 4.1.0 ------------------------------------------------------------------------------- 07/2014 New Features ============ Database o Added support for use of MySQL 5.6 database with JBoss and Glassfish application servers for DTS. DTS Editor o Addition to Module Architecture to record Module Version. o The Options>Configuration Options dialog has a new Modules tab that shows the name and version of all installed Modules. For User Modules (Plug-ins), the latest Module release must be loaded to see the Version. o All Subset Expression Filters now include a Concept Status parameter that permits additional filtering by Concept Status value. See the DTS Editor User Guide for further information. o A "permanent" (not Status-based) delete function is available for local Concepts and Terms via a right click option on the Concept/Term name in the Details panel. This option is provided as a convenience for testing against local namespaces with local Concepts and Terms in the Working version. API o A Web Services Programming Tutorial has been added (available from the bottom of the Javadoc Overview page). Associated Tutorial classes can be found in the [DTSInstall]/samples/wstutorial directory. o The first version of a DTS Web Service Reference Guide is available from the Start Menu>Apelon DTS 4.1>Documentation menu. This version includes documentation for all web service methods. Documentation of objects will be added in a future release. Resolved Issues =============== o Fixed Classifier issues with Extension Namespaces in SQL Server databases. NOTE: Before upgrading to DTS 4.1.0, please contact Apelon Customer Support if you plan to upgrade from DTS 4, use SQL Server as your DTS database, and have classified Extension Namespaces present in the database. o Fixed namespace import issue when using the Import Wizard plug-in to import namespaces into a SQL Server database. NOTE: Before upgrading to DTS 4.1.0, please contact Apelon Customer Support if you plan to upgrade from a DTS 4 SQL Server database and have used the Apelon Import Wizard plug-in to import local namespaces. o Various performance improvements when using SQL Server. More specific performance benchmarks will soon be provided. For more details about this release see DTS 4 Release Notes at http://www.apelondts.org/Downloads/Documentation ------------------------------------------------------------------------------- Apelon DTS 4.0.1 ------------------------------------------------------------------------------- 02/2014 New Features ============ o Accommodations for use of Glassfish as application server for DTS o Only require content license 'acceptance' by user when it is new or updated. Resolved Issues =============== o Return only distinct terms when searching by term association o Configuration for setup to run jboss as a service under Linux o Update next number sequence for Association Type, Property Type and Qualifier Type after importing local content with pre-established IDs For more details about this release see DTS 4.0 Release Notes at http://www.apelondts.org/Downloads/Documentation ------------------------------------------------------------------------------- Apelon DTS 4.0 ------------------------------------------------------------------------------- 12/2013 As described further below, this major release of DTS includes a new Enterprise Architecture, Versioning features, a new DTS Browser and an enhanced DTS Editor with a new Module Architecture. See the DTS 4.0 Release Notes for specific information. Installation instructions are available in the Installation Guide. You can find all DTS 4.0 documentation at http://www.apelondts.org/. New Features ============ DTS Server ~~~~~~~~~~~~~~~~~~~~~~~ The DTS server has been completely rewritten to use Enterprise JavaBeans 3 (EJB) and Service Oriented Architecture (SOA). EJB replaces much of the back-end/transaction aspects of DTS (concurrency, pooling, and security) with industry-standard, open source components, e.g., JBoss. Use of EJB simplifies many operational aspects of DTS and will provide enhanced security and transaction options. With this new architecture, the comprehensive DTS API is also now available as SOAP based web services in addition to Java and .NET forms simplifying the integration of DTS with web-based applications. The API is, however, fully backwards-compatible, so existing DTS applications can run essentially unmodified. The new functionality includes: o Metadata additions. User-definable metadata (implemented as Property Types and Properties) can now be added to Namespaces, Versions, and Authorities. Metadata additions are available for both Subscription and Local DTS Objects. o Enhanced DTS Subsets. Subset Expressions have new capabilities and specifications can be enforced using XML schema. Subsets can now be built from multiple namespaces and/or subsets, use Namespace and Subset versions, and support association-based hierarchies for Thesaurus Namespaces. o Namespace Root specification. o Namespace and Subset Publishing. o Extension namespace classification is integrated in DTS Server. A separate setup for modular classifier is not needed. o Role-based access control. Versioning ~~~~~~~~~~ Version 4 extends the DTS Object Model to support the complete history (versioning) of Namespaces and Subsets. Search and browse functions can specify the desired version/date and comparison and full historical views are supported. For further information on Versioning in DTS 4.0, see the DTS 4.0 Versioning Guide. DTS Browser ~~~~~~~~~~~ Version 4 introduces a new DTS Browser, based on the JavaServer Faces 2 architecture and RichFaces 4 framework. We are very excited about the opportunities to provide enhanced web browsing of terminologies via this platform. DTS Editor ~~~~~~~~~~ The DTS Editor provides extensive support of Version 4 features. The Search, Browse and Detail panels, for example, all support one-click selection and viewing of version snapshots of DTS objects. The Version 4 DTS Editor extends its popular Plug-in Framework to a new Module Framework. All Editor functionality is now provided through independent Modules. This means that the Editor can be completely customized for specific user requirements. The Editor is no longer an extensible application, but a customizable platform for the delivery of terminology management functionality. See the DTS Editor Module Guide for a complete description of the new framework. Finally, the Editor has been enhanced for internationalization; prompts and messages have been relocated to a Locale-dependent Resources file. This enables the GUI of the Editor to be translated into many non-English languages. Migration ~~~~~~~~~ A new Migration utility is available to migrate existing DTS 3.5.2 local namespaces, subsets and user permissions to the 4.0 schema. Subscription namespaces must be reloaded from the new 4.0 content files. Known Restrictions and Limitations ================================== 1. Silos and associated Matchpack functionality have been permanently removed from DTS 4.0. 2. DB2, MySQL and InterSystems Cache support is not available.