Compatibility matrix
Component |
Minimum required release |
Notes |
Installer for embedded dashboards (when
using standalone or Windows JAR installers) |
2.11.7-funcrel
|
You must use the installer provided with
the current release of Console, otherwise there is no guarantee of
compatibility. |
CAST Imaging |
≥ 2.5.2-funcrel |
- |
2.11.10-funcrel
Feature Improvements
Summary |
Details |
Update of embedded dashboards |
Embedded dashboards have been updated to 2.12.6. |
Other Updates
Internal Id |
Details |
WEBI-16302 |
Fixes an issue where the list of files generated from alerts after a fast scan are always empty. |
Resolved Issues
Customer Ticket Id |
Details |
47120 |
Fixes an issue causing "Missing file name" message in the analysis log but without any indication which files are missing. The log now contains the missing file names as expected. |
50008 |
Fixes an issue causing a Node service failure with the message "Application run failed java.lang.NullPointerException: null". |
49530 |
Fixes an issue where the extension version update at global level updates the same extension version in all applications when a new version is added (even though the auto update option is disabled). Now the extension is only updated for the current application. |
Known Issues
Internal Id |
Details |
WEBI-16552 |
Landing page: Status mismatch when application status is 'Deep analysis is failed' and last outcome related to 'upload to measurement' is successful. This happens only when the deep analysis fails while 'generating views'. The upload to measurement is successful and executed separately if a snapshot generation is configured. This issue will be fixed in a future release. |
WEBI-16554 |
Where an alert has been raised providing a downloadable report containing a list of unanalyzed files, the list of files currently only contains duplicate files, and does not match the list of unanalyzed files shown in the UI. This issue will be fixed in a future release. |
2.11.9-funcrel
Resolved Issues
Customer Ticket Id |
Details |
39295 |
Fixes the issue where .WSDL files are listed as "not analyzed" in the "Analysis Report". These file types are no longer displayed in the "Analysis Report". |
39296 |
Fixes the issue where .WSDL files are listed as "not analyzed" in the "Analysis Report". These file types are no longer displayed in the "Analysis Report". |
42260 |
Fixes an issue causing a LOC (line of code) mismatch between Console, Imaging and dashboards. The fix ensures that LOC values are same across all components. |
41975 |
Fixes an issue causing a LOC (line of code) mismatch between Console, Imaging and dashboards. The fix ensures that LOC values are same across all components. |
47690 |
Fixes an issue where Mainframe Punch files are processed in an incorrect location. Following the fix, PDS dumps and preprocessed files are stored in separate folders within the "deploy" folder and the original source code folder is not modified any way. |
48262 |
Fixes an issue where denying an extension in the Extension Strategy panel in Console did not result in the extension from being ignored (as expected) in the next analysis. |
48864 |
Fixes an issue where the UTF-8 conversion process resulted in un-readable characters in the code file content. |
48826 |
Fixes an issue where the UTF-8 conversion process resulted in un-readable characters in the code file content. |
47686 |
Fixes an issue where the UTF-8 conversion process resulted in un-readable characters in the code file content. |
48877 |
Fixes an issue which was preventing the Reference Finder from obtaining correct results for some patterns. |
49466 |
Fixes an issue causing incorrect results for the Snapshot Indicator "Objects not in Dashboard Service". |
47094 |
Fixes an issue where the UTF-8 conversion process resulted in un-readable characters in the code file content. |
2.11.8-funcrel
Other Updates
Internal Id |
Details |
WEBI-16406 |
For fresh installations of this release
the internal extension com.castsoftware.kbportablerootpaths is no
longer force installed with every application. |
WEBI-16227 |
Two new exclusion patterns have been
added to the "File Filter" > "Expressions" option in the "Overview
panel": "gradle.properties" and "gradle-wrapper.properties". These
patterns will be used by default for all new applications created with
this release. Patterns will remain unchanged for existing applications. |
WEBI-16021 |
Extension Strategy: starting this
release, no release number will be displayed for "denied" or
"blacklisted" extensions, to highlight that the entire extension is
denied and not simply a specific release of the extension. |
WEBI-16430 |
Fixes an issue causing a popup to be
displayed (incorrectly) when the Mainframe analysis configuration
option "Data to Generate > Save data and links to
sections/paragraphs/other data" is enabled. |
Resolved Issues
Customer Ticket Id |
Details |
46561 |
This release embeds CAST Dashboards
2.12.4. |
48015 |
Corrects an issue causing incorrect
wrong Analysis/Execution time to be displayed summary log and detailed
logs. |
47767 |
Fixes an issue causing snapshot
deletions and consolidations to fail. |
48442 |
Fixes a CWE related to the
"com.castsoftware.aip.common.security.StringCrypter" component. |
2.11.7-funcrel
Feature Improvements
Summary |
Details |
Analysis configuration Mainframe - Data
to generate |
A
new option "Sava data and links to sections/paragraphs and links to
other data" is available in the "Data to generate" section, for data
structure when AIP Core version >= 8.3.58 and
com.castsoftware.mainframe ≥ 1.2. This option combines two other
options in the same section - see also https://doc.castsoftware.com/technologies/mainframe/analysis-config/. |
Other Updates
Internal Id |
Details |
WEBI-16127 |
Fixes
an issue which was causing an application from the legacy workflow
(without fastscan) to be displayed in the Overview page for the fast
scan workflow. |
WEBI-16371 |
Fixes an issue with the log module which
was preventing the display of the "run extension" step before and after
analysis. |
WEBI-16274 |
Fixes an issue with regard to logs where
the JEE warning count was wrongly set to 2 instead of showing an
accurate value. |
Resolved Issues
Customer Ticket Id |
Details |
46080
|
The password used by Keycloak for
database access has now been encrypted. Applied for fresh installations
only. |
46405
|
An appropriate icon is now used to
indicate the pending status of a job. |
47445 |
Fixes an issue visible in the Analysis
report, where IBM IMS (DB) objects files were flagged as "Unsupported". |
47078 |
Fixes an issue preventing the Swagger UI
from responding. |
47350 |
The manual proxy setting is now
automatically applied to the Node for connection to Maven repositories. |
Known Issues
Internal Id |
Details |
WEBI-16382 |
For
unknown reasons, sometimes when attempting to onboard an application
the legacy DMT "Set as current" step fails without any specific error
in the log. The following message is instead displayed in the Delivery
Report log: "The packaging in the Delivery has not been fully
completed. Please use the 'Manage the delivery' option to check the
status of the Delivery. The packaging must be successful and up-to-date
before the Delivery can be accepted". This error causes the onboarding
to stop, but using the "Resume Analysis" option, the analysis will
continue and complete without further error. This issue will be
addressed in a future release. |
2.11.6-funcrel
Other Updates
Internal Id |
Details |
WEBI-16282 |
Fixes an issue in the Overview page
causing the search in zip content
to fail and in turn causing the entire section to disappear. |
WEBI-16279 |
Fixes an issue related to the inflated
size of the logs. |
WEBI-16262 |
Fixes an issue causing Console to not
display some warnings in the UI log viewer originating in .castlog2 log
files. |
WEBI-16328 |
An update to the extension strategy has
been applied: the extension
"com.castsoftware.highlight2mri" is automatically set to "force
install" when CAST Highlight settings are added in the admin center,
and automatically removed from "force install" when CAST Highlight
settings are removed. |
WEBI-16149 |
Fixes an issue where adding a new
version or performing a new analysis shows the alert from a previous
action. |
Resolved Issues
Customer Ticket Id |
Details |
46983
|
Fixes an issue related to the resync of
changes done in the legacy CAST Management Studio for snapshot name and
version name. |
46793
|
Fixes an issue where under the Software
Composition Section in the "Overview" page, Oracle Forms language was
displayed as "unknown extension" |
46888 |
Fixes an issue where the proxy exclusion
settings were not saved to the "extendcli.settings" file. |
46847 |
Fixes an issue preventing the Overview
from loading because of a null primary extension sent via the
"profiler". |
46724 |
Fixes an issue preventing the analysis
indicators from being populated during an analysis because of a
duplicate entry in the indicator declaration. |
46635 |
An update was made to ensure that the
global proxy settings are now correctly used by the
com.castsoftware.highlight2mri extension. |
41285 |
Fixes a missing dependency between
Visual Basic analysis units and SQL analysis units. |
41331 |
Fixes a missing dependency between
Visual Basic analysis units and SQL analysis units. |
46958 |
Fixes an issue where the same extension
appears twice in the list of extensions following an update extension
action. |
46904 |
Fixes two issues seen in fast scan mode:
when the fast scan fails with "error on version does not exist" present
in the analysis node log, and where ignore patterns are correctly saved
when actioning a new scan. |
46254 |
Fixes an issue where the exclusion
pattern on a folder also excludes the folder from other folders with
same name. |
44457 |
Fixes an issue PL1 source code where
additional packages from a previously deleted version are added to the
next version. |
44404 |
Fixes an issue with PL1 source code
where a folder containing PL1 source is not discovered. |
2.11.5-funcrel
Resolved Issues
Customer Ticket Id |
Details |
44168 |
Fixes an issue where PL1 files were
considered as "not analyzed" in the analysis report even though the
analysis completed without errors. |
46136 |
Fixes an issue causing the error "value
too long for type character varying(50)" during the generate snapshot
step. The fix also requires CAST Imaging Core 8.3.57 which allows the
full management of long names (up to 255 chars) for application names
and version names. |
46614 |
Fixes an issue visible when using the
legacy workflow "Onboarding without fastscan": searching for
application(s) in the main application list page was failing and
displaying an empty page instead of the expected matching applications. |
2.11.4-funcrel
Feature Improvements
Summary |
Details |
Application - Logs - View |
Log
view - When the log contains more than 3000 lines, the last 3000 lines
of the log are now displayed and there will be a message on the top to
mention how many lines have been skipped. The user can use the download
option to download and view the complete log. |
Application - Logs - duration |
User can see the duration for each of
the steps for the logs. |
Applicaton - Logs - download |
User can now download all logs related
to a job in the Logs page. There
is a download icon provided on the top of each jobs to download all the
logs for that job. |
Application - Overview - search Content |
User can search in the zip content in
the overview page for onboarded applications. |
Other Updates
Internal Id |
Details |
WEBI-16188 |
Support application name with more than
63 characters - Available with AIP Core >= 8.3.57. |
WEBI-16107 |
Reports
generated by customs extension (for example the "ALV Report" generated
by com.castsoftware.automaticlinksvalidator) are now available under
"Reports" section in the Overview page of application's onboarded using
the fastscan mode (previously these reports were not available). |
WEBI-15823 |
Update
Application schema is providing a sample SQL query to help the user.
for each of the actions : 'Operation on links', 'Operation on objects'. |
WEBI-16169 |
Extension strategy: The auto update is
enabled per default. |
WEBI-16102 |
LOGMODULE now interpolates most messages
in CASTLOG2 files using their message id key. |
WEBI-16256 |
Fixes the issue on the Upload component
where the help widgets was overlapping upload button. |
WEBI-16254 |
Fixes the discrepancy between the count
and list of missing dependencies. |
WEBI-16209 |
Fixes
an issue wherein the Upload to Imaging Viewer failed with
java.lang.StringIndexOutOfBoundsException String index out of range. |
WEBI-12071 |
Now
when we proceed to remove or modify the source location, a warning is
displayed in the confirmation dialog box to inform that the removal or
modification can impact the applications which are based on the source
folder location. |
WEBI-16078 |
The
backup of the measure is updated with a backup with no owner option to
be able to be used by console on a CSS server that do not have the
operator user. |
WEBI-16222 |
When there is a null message, UI does
not break. It is ignored and rest of the alerts are displayed as
expected. |
WEBI-16244 |
Duration
in logs - When the duration is exactly 1 second or more it displays the
duration and if its less than 1 second it says Less than a second as
expected. |
WEBI-16231 |
Fixes an Console issue wherein the
Highlight is called too often for information. |
WEBI-16156 |
Fixes
an issue in without fastscan workflow, where creating an application
was ending on an empty overview page. Now it stays on the landing page. |
WEBI-16152 |
Fixes the issue on Extension Strategy -
where the removed extension from force install were still taken into
account. |
WEBI-16089 |
Fixes the issue where the logs related
to deletion of an application (deregister-application_log ) were not
generated. |
Resolved Issues
Customer Ticket Id |
Details |
46044 |
Fixes an issue related to the domain
name: "Invalid domain name", which prevented the upload to Imaging. |
45636 |
Fixes
an issue where if more than 1 analysis unit with same name are present
- only 1 module is created for module Per AU option. |
45421 |
Fixes
the issue of Upload folder in classpaths which was displaying only
mainsources folder. Now user can can navigate on upper folder. |
45843 |
Fixes
the issue on analysis report related to: The ABAP class pool files are
included in the unanalyzed file count report in console. |
44932 |
Fixes
the issue on analysis report related to: Analysis report not checking
correct tables to retrieve analyzed files list causing discrepancy. |
45658 |
Fixes
the issue where .uaxdirectory related to Oracle forms were flagged as
unanalyzed. The report won't display any lines for Forms as it relies
on uax and list only the directory. |
Known Issues
Internal Id |
Details |
WEBI-16240 |
Health
Dashboard - Error during snapshot - Error value too long for type
character varying(50). Workaround-1: Upgrade the measurement using
Servman of 8.3.57. OR Workaround-2: Use a version name <=50 chars. |
2.11.2-funcrel
Other Updates
Internal Id |
Details |
WEBI-16194 |
Fixes an issue causing very frequent
"log" polling rate in job progress page, causing performance issues in
the browser and the back-end. |
Resolved Issues
Customer Ticket Id |
Details |
45314 |
It is now possible to run the "set as
current version" action on a version that is already a current version. |
45378 |
Include release 2.11.7 of CAST
Dashboards in order to benefit from various authentication related
patches included in this release. |
2.11.1-funcrel
Feature Improvements
Summary |
Details |
UI - Application - Overview - Zip
Content/Folder Content |
It is now possible to search for a
folder from the "folder browser" in the Zip Content/Folder Content
section. |
Other Updates
Internal Id |
Details |
WEBI-16125 |
A
fix has been implemented to hide the CAST Storage Service/PostgreSQL
password, which was previously visible in the log when an extension is
installed by Console. |
WEBI-16071 |
A
fix has been implemented to ensure that when the "Request validation
for all alerts" option is enabled, only alerts originating from the
analysis process need to be validated before the upload to CAST Imaging
Viewer can be run. Previously the check box to validate was also
displayed on the alerts originating from the "fast scan" process. |
Resolved Issues
Customer Ticket Id |
Details |
44547 |
Fixes the issue related to added/deleted
objects after a new scan of the application containing HTML / .NET
source code. |
44472 |
A
fix has been implemented to deal with the recurring issue of
added/removed artifacts when using the "fast scan" mode and uploading
new source code for a previously analyzed application. This issue
(caused by a change to the objects' GUIDs for each new version of
source code) was primarily seen with SQL analyses, but other
technologies were also affected. Please note that SQL artifacts will be
added/removed one last time in the following situation: SQL Analyzer
3.6 or an older release is used, and the source code ZIP file
containing only one folder at its root with the name of the folder
matching the ZIP filename, and where it is the first analysis after
upgrading from CAST Imaging Console 2.11.0-funcrel (or a lower release)
to CAST Imaging Console 2.11.1-funcrel (or a higher release). |
43968 |
A
fix has been implemented to deal with the recurring issue of
added/removed artifacts when using the "fast scan" mode and uploading
new source code for a previously analyzed application. This issue
(caused by a change to the objects' GUIDs for each new version of
source code) was primarily seen with SQL analyses, but other
technologies were also affected. Please note that SQL artifacts will be
added/removed one last time in the following situation: SQL Analyzer
3.6 or an older release is used, and the source code ZIP file
containing only one folder at its root with the name of the folder
matching the ZIP filename, and where it is the first analysis after
upgrading from CAST Imaging Console 2.11.0-funcrel (or a lower release)
to CAST Imaging Console 2.11.1-funcrel (or a higher release). |
2.11.0-funcrel
Note
When performing an in-place upgrade to this release (or any future
release), the existing Microsoft Windows log service (which managed
logs and alerts in previous releases) will be removed (if it exists on
the machine). See WEBI-14477 under "Other updates" below.
Feature Improvements
Summary |
Details |
UI - Admin Center - Global
Configurations - Alert Settings |
A new configuration section has been
implemented allowing Admin users to set the threshold for alerts on
unanalyzed files. |
Other Updates
Internal Id |
Details |
WEBI-14477 |
A
new log module integrated into CAST Imaging Console will now manage
logs and alerts. When performing an in-place upgrade to this release
(or any future release), the existing Microsoft Windows log service
(which managed logs and alerts in previous releases) will be removed
(if it exists on the machine). |
WEBI-16030 |
A
change in the behaviour of the Security Dataflow settings has been
implemented: When onboarding new application in fast scan mode the
Security Dataflow options will always be set to false. This is because
it is costly to run these checks for applications that may not require
them. As such, if these checks are required, the relevant options must
be enabled manually. |
WEBI-15929 |
The
code-scanner-config.xml file (available on the node) has been updated
to include specific settings to enable the "DART/Flutter" technology to
be discovered automatically. Note that the associated extension for
DART/Flutter is a "Labs" extension. |
Resolved Issues
Customer Ticket Id |
Details |
44221 |
Fixes
the issue related to timeout on Run Augmented discoverer - the timeout
is now configurable in the .yml file, and set to 5 mins instead of 2
mins previously. |
45028 |
Fixes
the installation issue: AIP-SSO is not creating the "data" subdirectory
when installed on Linux Ubuntu. The installer will now correctly create
the data folder and output the logs in the data/logs folder as expected. |
44444 |
Fixes the issue related to too many
duplicates in SYS_PACKAGE_HISTORY. |
44354 |
Fxes the issue related to the display of
excluded files from version view. |
44218 |
Fixes
the issues related to Extension strategy where the Extension versions
were getting auto updated even though the Auto update is switched off.
Now when the global auto update is off, the extensions are locked to
latest version selected. Even when there is new version available, it
is not updated automatically, it displays the version in the drop-down
of versions. |
43940 |
Fixes the issue related LOC mismatch
between CAST Imaging Console and CAST Imaging Viewer for the markup
languages. |
43080 |
Fixes the issue related to the UI
display in CAST Imaging Console which was not automatically refreshing
after finishing a job. |
42108 |
Fixes
an issue where the AIP-SSO Microsoft Windows service does not stop when
a manual stop is attempted through the Microsoft Windows services
control panel and when SSL is enabled. |
44516 |
Fixes
an issue where the AIP-SSO Microsoft Windows service does not stop when
a manual stop is attempted through the Microsoft Windows services
control panel and when SSL is enabled. |
Known Issues
Internal Id |
Details |
WEBI-16089 |
Logs
that should be generated when unregistering an application are not
generated at all because the log module is closed too early for this
job step. This issue will be fixed in a future release. |
2.11.0-beta1
Feature Improvements
Summary |
Details |
UI - Admin Center - Include Debug
Messages option |
The
behaviour of the "Include Debug Messages" option available in the Admin
Center (Applications > View details > Debug options) has been
modified: the option will return to the disabled position automatically
immediately after the next analysis job has completed. This is so that
debug messages are only made available in the analysis log file when
the are required: if the option is left enabled for all analyses,
analysis log messages can become very large. See https://doc.castsoftware.com/display/AIPCONSOLE/Administration+Center+-+Applications+-+Application+Details#AdministrationCenterApplicationsApplicationDetails-Debugoptions. |
UI - Job Progress panel - Alerts - View
Remedy button |
Improvements
have been implemented to the "View Remedy" button for alerts displayed
in the Job Progress panel: 1) for "unanalyzed file" type alerts, a list
of unanalzyed files is now provided which can be downloaded, 2) for
analysis indicator alerts, on clicking the title of the alert, the
"analysis results indicators" section in the Overview page is
displayed, 3) for missing jars alert types, the names of the missing
jars is now provided which can be downloaded. See https://doc.castsoftware.com/display/AIPCONSOLE/AIP+Console+-+Job+Progress+panel#AIPConsoleJobProgresspanel-RighthandAlertspanel. |
UI - Admin Center - Delete Application
behaviour |
When
deleting an application (single or in bulk), a new option has been
added to the warning dialog box called "Keep backup files" which (when
ticked) will ensure that any backup/Sherlock data on disk is retained.
See https://doc.castsoftware.com/display/AIPCONSOLE/Administration+Center+-+Applications. |
Technical - New Analysis / Snapshot
Indicator - Transactions with high number of objects |
A
new analysis/snapshot indicator has been implemented called
"Transactions with high number of objects". This indicator is available
after the analysis/snapshot is complete and lists transactions that are
highly complex with a large number of objects. See https://doc.castsoftware.com/display/AIPCONSOLE/Application+-+Overview+with+Fast+Scan#ApplicationOverviewwithFastScan-available_snapshotAvailableIndicators. |
UI - Admin Center - Global
Configurations - Alert Settings - Log Message IDs |
A
new section has been added to the Admin Center - Global Configurations
- Alert Settings panel called "Log Message IDs": this allows you to
create custom alerts based on a specific Log Message IDs found in the
analysis log - in other words, when a Log Message ID is added to the
list, whenever that specific Log Message is encountered during an
analysis, a custom alert will be displayed. See https://doc.castsoftware.com/display/AIPCONSOLE/Administration+Center+-+Settings+-+Alert+Settings#AdministrationCenterSettingsAlertSettings-LogMessageIDssection. |
UI - Admin Center - Global
Configurations - Alert Settings - Request validation for all alerts |
A
new option has been added called "Request validation for all alerts":
when enabled, the option "Alerts have been reviewed and validated" is
added in to the "Job Progress panel", "Overview with Fast Scan panel"
and "Application - Logs panel, and until the check box is ticked, the
"Upload to Imaging" will not complete. The goal of this option is to
ensure that users do not ignore alerts that have been displayed during
the analysis process. See https://doc.castsoftware.com/display/AIPCONSOLE/Administration+Center+-+Settings+-+Alert+Settings#AdministrationCenterSettingsAlertSettings-Requestvalidationforallalerts. |
Technical - Automatic UTF-8 conversion
feature |
An
improvement has been implemented in the "Automatic UTF-8 conversion
feature": if the
"application.sourceCodeFiles.conversionToUtf8.backupFiles" is set to
true and if over the time several versions of the same files are
delivered, their repeated conversion to UTF-8 will result in repeated
creation of backup files since their filenames are timestamped. To
avoid the accumulation of outdated backup files, once the conversion of
all application files to UTF-8 has completed, only the most recent
backup of each file that has again be converted to UTF-8 is kept. For
more information see https://doc.castsoftware.com/display/AIPCONSOLE/Configuring+the+automatic+UTF-8+conversion+feature. |
UI - Admin Center - Glorbal
Configurations - Alert Settings - Thresholds |
A
new section has been added to the Admin Center - Global Configurations
- Alert Settings panel called "Thresholds": this section allows you to
modify the thresholds set for two specific alerts related to unanalyzed
files - see https://doc.castsoftware.com/display/AIPCONSOLE/Administration+Center+-+Settings+-+Alert+Settings.
In Console 2.9, these thresholds were configured only in the Node .yml
configuration file (see https://doc.castsoftware.com/display/AIPCONSOLE/Configuring+unanalyzed+alert+thresholds).
If you have set custom values for these thresholds using this method in
Console 2.9 and you action an in-place upgrade to a more recent release
of CAST Console, the custom values will be lost and you will need to
re-set them using the UI in the Admin Center. |
Other Updates
Internal Id |
Details |
WEBI-14557 |
An
improvement has been implemented to ensure that when the Job History
option (available in the Admin Center > Global Configurations panel)
is enabled, a minimum amount of analysis logs are retained to avoid
unknown status issues. See https://doc.castsoftware.com/display/AIPCONSOLE/Administration+Center+-+Settings+-+Job+History+Strategy
for more information about this option. |
WEBI-15846 |
The
option "Keep backup data" (displayed in the Admin Center >
Applications panel when running an application delete action) has been
renamed to "Keep backup files" |
WEBI-15311 |
An
improvement has been implemented to ensure that alerts are displayed in
order, i.e the most recent is now always displayed at the very top of
the list of alerts. |
WEBI-15869 |
Updates
have been made to support the automatic detection of technologies
supported via the following "labs" and "user community" extensions:
com.castsoftware.uc.asmzos, com.castsoftware.uc.datastage,
com.castsoftware.uc.easytrieve, com.castsoftware.uc.guice,
com.castsoftware.uc.jni, com.castsoftware.uc.natural.adabas,
com.castsoftware.uc.perl, com.castsoftware.labs.rexx,
com.castsoftware.labs.focus, com.castsoftware.labs.ctl.link,
com.castsoftware.labs.zos.basesas. In addition, static dependencies to
SQL technology have been added for the following custom technologies:
Mainframe Control Parms, Assembler, Rexx Language, Easytrieve Plus
Language, FOCUS Language, BaseSAS, Perl, RDL, Natural. |