Incremental build releases are provided on an as-needed basis, usually in response to bugs or security issues.
Extending to new XML dialects or specializations is achieved by adding the relevant framework or implementation to the software or loading the document type or schema, thus enabling an adaptable environment that is itself configured entirely by XML, which draws parallels with Emacs and its ability to edit itself while implementing the Lisp dialect it runs in.
The left-most column shows the elements at the root level, including comments and processing instructions.
Oxygen XML comes with document CSS files for DITA, DocBook, and TEI formats.
However, a common action in editing document-like XML files is to create a new element of the same name following the current one.
Oxygen XML offers support for XSLT documents, both version 1.0 (with EXSLT extensions) and 2.0.
oXygen XML automatically assumes that documents with the .xsl and .xslt extensions are XSLT files, and it treats them accordingly.
It has syntax completion for DTD, RELAX NG's compact format, XQuery, CSS and regular HTML.
It also provides basic syntax highlighting support for several common web scripting languages to a degree, such as Python, Perl, and JavaScript, among others.
It allows the user to define a transformation scenario that specifies the application of a particular XSLT file to the current XML document.
Each transformation scenario is aware of all of its designated XSLT file parameters and provides for editing them graphically.
The final output filename, path, and extension can be specified for a transform scenario as command-line parameters.
Oxygen XML comes with several standard global-transform scenarios for common tasks, e.g., from DocBook documents into PDF through XSL-FO and FOP or HTML.
Oxygen XML comes with DITA Open Toolkit, which allows publishing (exporting) entire DITA-document structures to different output formats, including PDF, WebHelp, and EPUB.
It offers features comparable to source-code debuggers like gdb, including breakpoints, the ability to look at the current context and "memory," and single-stepping through the XSLT.
The former favors small businesses or individual developers, who may install it anywhere as long as it is just the specific named user utilizing it.
The latter favors larger teams that can benefit by sharing licenses across a global network spanning multiple time zones.
Though the Professional edition still provides direct support for Berkeley DB, MySQL, PostgreSQL, JDBC connections and generating an XML schema from a relational database structure.
With 17 major releases across 13 years of operation, the annual maintenance offers (averaging around 20% of the full license cost) are cost-effective.