What's New in oXygen XML Developer 17.0
May 5th, 2015
XML Developer version 17 sets the highest standard for XML development. It comes
with important functionality updates and focuses on design to make your work not
only productive, but also enjoyable.
Retina/HiDPI icons make everything look crisp and beautiful while the graphite
color theme gives you a complete new view of oXygen. Toolbars are configurable
down to action level and they put you in full control of your work
oXygen not only reports errors, it also helps you automatically correct them
through the Quick Fix support. The new XML Refactoring tool extends the power of the
Find/Replace action across multiple files by applying XML-aware operations through a
XML developers can take advantage of the XQuery and embedded XPath formatting
feature. They can also use oXygen XML Developer with the latest versions of
MarkLogic and eXist XML databases, Saxon XSLT, XQuery, XML Schema engines, and XML
Calabash XProc processor. The SVN client has also been updated to
include a variety of improvements and bug fixes.
There are changes in:
XML Quick Fixes
Schematron Quick Fixes
Schematron allows you to enforce business rules on XML documents and to
communicate issues in a language the users understand, as the error messages are
written by the schema developer rather than being generated by the validation
engine. Similar to how a spell checking engine shows possible correct words that
should replace a misspelled word, the schema developer can provide one or more
possible actions that fix the reported problem. oXygen presents these actions
through the Quick Fix support, allowing users to correct an issue by selecting one
of the proposed solutions.
XML Quick Fixes when Validating Against Relax NG Schemas
The Quick Fix support was updated to provide actions for correcting
various errors that appear in XML documents validated against Relax NG XML or
Compact schemas, such as adding missing attributes, removing invalid elements, and
XML Refactoring Tool
The XML Refactoring tool assists you with various
refactoring tasks that cannot be resolved with a traditional
Find/Replace operation. It helps you manage the structure of your
XML documents and it includes a variety of operations, such as renaming, deleting,
and inserting elements and attributes across a set of files. It is available in
the Tools menu, the Project and DITA Maps Manager contextual menu.
Custom XML Refactoring Operations
For more complex projects, if the provided refactoring operations are
not sufficient, oXygen Enterprise edition users can create their own custom
refactoring operations and share them with other team members.
The toolbars in oXygen can now be customized at action level and
you can decide the exact set of actions that are presented by each toolbar. Some
of the toolbars have also been reorganized to better group related
Graphite Color Theme
If you prefer dark backgrounds, you can use the new graphite color
theme or use it as a starting point for setting your preferred colors. You can
select it from the Theme drop-down menu found in the Appearance preferences
Improved HiDPI and Retina Support
oXygen now has a set of new icons that are more visually appealing,
crisp, and specially tuned for HiDPI and Retina displays.
XQuery / XPath
Formatting and Indenting XQuery Documents
XQuery files (version 1.0, 3.0 and XQuery Update 1.0) can be properly
pretty printed, producing neater and consistent formatted content.
Formatting and Indenting Embedded XPath Expressions
When formatting XSLT, XSD, and Schematron documents, the values of the
attributes that accept XPath expressions are properly pretty
Updated SVN Client
The SVN Client tool includes a variety of improvements and bug fixes.
The Create Patch operation was completely reworked and the Merge wizard now
includes a pre-merge validation check. Also, various other operations received
numerous improvements and their list of options were updated.
Online Help Option
A feature has been added to open the help system documentation online.
This gives you access to the latest updates to the help documentation and allows
you to send feedback through the WebHelp feedback system. If the
Use online help option is enabled, pressing F1 while hovering
over any part of the interface or selecting Help from the Help
menu results in oXygen attempting to open the online help documentation.
Otherwise, the local help documentation is opened in offline mode.
You can use a configuration file to provide values for elements and
attributes for a specific document type. The possible values can be either set in
the configuration file or they can be the result of invoking an XSLT script that
will produce those values dynamically, possibly by accessing external resources or
Dynamic Content Conversion
oXygen provides special support for a convert
protocol that can be used to chain predefined processors to import content from
various sources dynamically. See the documentation
for more details.
Ready for MarkLogic 8
oXygen has been updated to work with MarkLogic 8.
Automatic Escaping of Characters Outside Encoding Range
When saving a document edited in the Author mode, all
characters that cannot be represented using the document encoding will be
automatically converted to hexadecimal character entities.
Option to Lock Local Resources
A new option has been added in Preferences to
Lock local resources. When this option is enabled and you open a
file from the local file system or a shared network drive, oXygen locks the
file for the current user and the file cannot be modified by other users while the
Support for JATS Documents
A default JATS framework is included in oXygen that allows you to
create new JATS documents from templates, and includes support for validation,
content completion, copy/paste actions from external content, and converting
documents to JATS.
Support for ISO StratML Documents
A default StratML framework is included in oXygen that allows you
to create new ISO StratML documents from templates, validate and edit such
documents as well as publish them as HTML or convert from StratML to ISO StratML.
The visual authoring interface for ISO StratML includes support for hints and
inline actions that can be enabled by selecting the corresponding style layers
from the Styles drop-down.
Support for XLIFF 1.2 and 2.0 Documents
The XML Localization Interchange File Format (XLIFF) is a standard for
passing data between tools during a localization process. The XLIFF support
includes new document templates, validation, content completion, and CSS support
and is available for XLIFF 1.2 and 2.0 document types.
Ignore Whitespaces in the "Find/Replace in Files" Operation
The Ignore extra whitespaces available in the
Find/Replace in Files dialog box enables the search process to deal with multiple
consecutive whitespaces as being a single space character. For instance, searching
for a phrase like "better product" in documents containing the "better [newline]
product", will find a match.
Compare Files Tool Includes Support for XML Fragment Comparison
You can use the Compare Files tool to compare XML fragments, without
selecting files, by copying and pasting the fragments into both sides of the tool.
Various XML diff algorithms are supported for XML fragments, and comparison and
merging actions are available from the toolbar or contextual menu.
Define Shortcut Keys for Code Templates
When a code template is created or edited, a shortcut key can be
defined for quickly inserting it into a document.
Deprecated Support for Documentum CMS
Support for Documentum CMS has been deprecated and the integration will
not be actively maintained.
Apache HTTP Client 4.3.5
The Apache HTTP Client libraries have been updated to
The bundled Calabash XProc engine has been updated to version
eXist DB 2.2
Support for the eXist XML database has been updated to
The Java Secure Channel (JSch) library used by SFTP connections was
updated to version 0.1.51.
Support for Eclipse has been updated to include version
The Saxon engine has been updated to version 220.127.116.11.
TEI Schema 2.8.0
Support for TEI schema was updated to version 2.8.0.
TEI XSL 7.34.0
Support for TEI XSL was updated to version 7.34.0.