What Is New in <oXygen/> XML Editor 15.0
June 7, 2013
<oXygen/> XML Editor 15.0 streamlines the development of web services with
major improvements to its WSDL editing support which now features intelligent search
and refactoring actions, hierarchy and dependencies views, context-aware editing
assistance and support for generating documentation. There are also improvements in
working with XML databases and in the validation support.
When authoring XML content, you benefit from the improvements to the reviewing
support, allowing you to easily find changes or annotations across all your project
files. The power of XML is leveraged by providing built-in transformation from DITA
and DocBook to mobile-friendly WebHelp that allows your users to access your content
from their mobile devices.
There are many additions to the DITA functionality, including the integration of
"The DITA Style Guide" by Tony Self, which provides immediate access to the relevant
style guide topic depending on the current editing context.
As usual, <oXygen/> keeps you up-to-date and we updated a number of components
to better support XSLT, XQuery, XPath, XProc, EPUB, SVN, DocBook, TEI and DITA
There are changes in:
<oXygen/> improves the WSDL support adding many new features. The
specialized Outline view presents WSDL and XML Schema components. You can easily
insert references to components using the Content Completion Assistant. Searching
and refactoring actions help you rename components or find component references or
WSDL Outline View
The Outline view is available for the WSDL editor, offering you an
overview of all the WSDL and XML Schema components and the possibility to focus on
a specific subset using the filter box.read
The Content Completion Assistant offers the list of WSDL and XML Schema
components that can be inserted in the current context. You can use it to easily
insert references to components or to define new ones.read
Searching and Refactoring Actions
You have a wide range of search and refactoring actions at your
disposal to help you organize your code quickly and effectively.read more
Master Files - Contextual Editing
WSDL validation, editing (content-completion and Outline view),
refactoring and component search operations work by default in the context of the
WSDL master files.read
Resource Hierarchy / Dependencies View
The relationship between WSDL resources and schemas can be visualized
and understood with the help of the Resource Hierarchy/Dependencies View.
The WSDL Documentation has been improved to allow you to easily
generate full documentation for the WSDL and XML Schema components in HTML format,
including comprehensive annotations and cross references. read more
<oXygen/> allows the publishing of DITA and DocBook content to a new
mobile-friendly output that is optimized for layout and navigation on mobile
Search in Reviews
You can search though comments, insertions, deletions, and highlighted
content over all the resources in a project or in the opened DITA Map. You can
filter the search to specific authors, annotation type or a time
Changes by Author
The View Only Changes/Comments by option allows you to
select the author whose comments and changes are displayed in the
Author mode. This allows you to easily integrate the reviews made by
a specific author.
Review markers can be presented in a vertical stripe in the left side
of the editing area, next to the lines containing changes or
Fast Text Searching
When you make changes to the files from your project (add, delete,
refresh, or save resources) you do not need to re-index all the resources
manually, the index will be updated automatically only on the changed
When you work on something you often search for the same or similar
things. The Open/Find Resource
view and the
dialog record the history of your searches
thus allowing you to reuse your previous queries.read
Form-based Editing in Author
Button Group Form Control
The Button Group form control presents a pop-up menu which invokes one
of the several custom Author actions, defined in the associated Document Type,
specified by their ID.
Visible Property Support
Added the possibility to specify whether a Button form
control is visible through the visible property.
CMS Integration and Connectivity
Specialized Dialog to Browse a SharePoint Server
The Open URL dialog offers a specialized layout for browsing resources
stored on a SharePoint server.read more
User-defined Root Map
DITA 1.2 specifies the concept of a root map that defines the editing
context, providing the starting point to determine the keys and the subject scheme
values. <oXygen/> used the current map from the DITA Maps Manager as the root map
but in version 15 the root map can be also set to a specific map, thus allowing
opening sub-Maps in the DITA Maps Manager while still correctly resolving keys and
subject scheme values as they are defined in the selected root map.
Subject Scheme Support
A Subject Scheme Map allows you to define hierarchical sets of values
and to control which values should be allowed for specific attributes. <oXygen/>
will propose the defined values to the user and the DITA validation will check the
values used in your topics against those defined values. The subject scheme values
are presented also in the dialog for setting profiling attributes.
DITA Style Guide Integration
You can quickly access Tony Self's DITA Style Guide using the
Style Guide action. This action is available also from the
contextual menu, in which case <oXygen/> will try to identify the style guide
topic that is relevant to the current context. Some automatic checks were also
implemented using Schematron to identify issue specified by the style guide. When
such an issue is identified then the warning message will also contain a link
pointing to the style guide topic that describes the identified
Export DITA Map
When you work on a project with multiple resources or multiple DITA
maps it is difficult to identify all the resources that are used in a specific
map. You may want to identify all those resources in order to remove unused
resources or in case you want to share your map with someone else. The new export
DITA map action allows you to easily obtain all the resources referred from a
specified DITA Map.
Enforce Business Rules and QA checks on All Topics from a DITA Map
The action that validates and checks a DITA Map verifies all the topics
referred from a DITA Map. Now you have the option to specify a Schematron schema
that can implement your company rules and QA checks and the DITA map validate
action will apply that on all the topics.
Copy/Paste to Create Key-based Links and Content References
You can use the "Paste Special" action to quickly transform the copied
content to a link or to a content reference. Now there are additional options to
use also the DITA 1.2 keys and transform the copied content also to a key
reference or to a content key reference.
Use a Profiling Condition Set in DITA Transformations
A profiling condition set allows you to define a deliverable, similar
to a ditaval file. Now <oXygen/> allows you to select a specific profiling
condition set when you configure a DITA OT transformation scenario to obtain the
output defined by the conditions set in that profiling condition
You can have immediate access to projects and files you recently worked
with, to actions to create new files or projects, to news about upcoming Webinars
and conferences, to recorded video presentations, to our support channels and to
<oXygen/> usage tips in a new Welcome Screen panel that will be displayed at
XML Visual Editing
If you prefer to use smart quotes instead of single or double quotes
then <oXygen/> offers support to automatically replace single quotes and double
quotes with the corresponding smart quotes. The smart quotes symbols can be
configured in the <oXygen/> preferences.
Auto-scale Large Images
To improve performance when using many large images, you have the
possibility to specify the maximum width of an image beyond which <oXygen/> will
scale the image, thus reducing the resources needed to display those
Move Up/Down Actions
You can move an element up or down using the special
Move Up and Move Down actions.
Promote and Demote Sections
You can organize the structure of your DocBook documents using the new
promote and demote section actions available in the DocBook toolbar and contextual
Format and Indent Both Files
To spot differences easily between files that contain long lines, or to
ignore some formatting differences, you are able to format and indent both files
before comparing them.
The oxy_getSomeText Function
Added the possibility to truncate long strings of characters using the
Styles Property Support
Added the possibility to specify styles for the
oxy_label() function through the styles
property. The values of this property are a set of CSS properties.
eXist Simple Connection Wizard
Configuring a connection to an eXist XML database can be done though a
wizard that automatically detects all the libraries needed to access that eXist
server, thus you do not need to manually find the correct libraries for your
specific eXist server.
Post XInclude Processing DTD Validation
When XML documents using DTDs are assembled using XInclude, the default
validation behavior is now to first assemble all documents in a master document
and then validate the master document using the referenced DTD.
Validation Phase for Schematron
A Schematron schema can define multiple validation phases. <oXygen/>
allows now to set the default phase used for Schematron validation.
Content Completion and Outline
Content Completion Assistant for JQuery
presenting JQuery functions though its content completion support. These proposals
show the function documentation as well as the possible parameters.
Content Completion for File Paths
When you edit a document in Text mode, the Content Completion Assistant
is able to propose local file paths when editing URI attribute
Improved Outline View Filtering Options
A new option is available in the Outline view allowing you to find
exact matches of the text that you are searching for.
Syncro SVN Client
Commit to Multiple Repositories
The SVN Client offers support to commit working copy items across
multiple external definitions in one single step. No more overhead to handle
external modified items one by one. Even more, for SVN 1.7 working copies,
externals from the same repository are committed together, resulting less
revisions generated in the repository.
Remove Items from Version Control
Easily remove items from version control using a dedicated option. You
no longer have to take different actions to avoid erasing files from your working
copy when needing to remove items only from the repository.
Improved Working Copy Items Deletion
Any item missing from a working copy can be deleted, including missing
directories. The Delete action is more powerful and can help you with removing
working copy items that have states raising issues and unusual
Committing working copy changes has never been easier. The Commit
operation was improved to help you when committing new items in the repository
(unversioned or added), by automatically collecting their ancestor directories
which also need to be versioned. Also, missing directories are now deleted when
committing them. Finally, the commit dialog box was redesigned to present items in
a working-copy-like style and information more appropriate for this
Improved File Handling on Case-Insensitive File Systems
File renames outside of the SVN client, on case-insensitive file
systems, are better handled regarding the Delete and Commit operations. The
situations when a file was lost after changing only letter-cases of its name were
Better State Detection and Triage of Working Copy Items
The states of the working copy items are detected in a more accurate
manner. Any type of changes of a working copy item are now presented in the
Incoming mode, allowing you to easily spot all sort of changes, including the ones
which cannot be committed to the repository.
Easily Locate Files in Your File Manager
Working copy files can be easily located on your disk directly from the
Working Copy view. You don't need to identify the parent directory and search
Improvements and Bug Fixes
This new version comes with various improvements and bug fixes
regarding opening and saving files from the repository, the check out operation
and locks handling on commit. Memory and performance issues were addressed
Updated Saxon to Version 9.5
Version 9.5 of Saxon is included in <oXygen/>.
XML Calabash was upgraded to version 1.0.9.
Updated EpubCheck to Version 3.0.1
Version 3.0.1 of EpubCheck is included in <oXygen/>.
Upgraded DITA OT to Version 1.7
The DITA Open Toolkit was upgraded to version 1.7.
DocBook XSL 1.78.1
DocBook XSL was updated to version 1.78.1.
A detailed list of all changes to the Java API can be found here.
Contribute Custom Preferences Page From a Plugin
can contribute custom preference pages to the
dialog by setting OptionPage
in the XML configuration file.
Set Global Option from the API
Show/Hide Views and Toolbars from the API
Trigger a Predefined Transformation Scenario From the API
Receive Callbacks Before or After an Action Was Executed
allows you to add a listener which gets called before and after a specific action
was executed. The callback received before the execution can cancel running the
action's original code.
Execute XPath 3.0 Expressions Over Author Content
The new XPath execution methods added to the AuthorDocumentController
API now allow you to evaluate
XPath expressions or to find nodes matching a certain expression by specifying the
XPath version (XPath 3.0, 2.0 or 1.0).
Specify Additional System Properties in the plugin.xml
Additional Java system properties can be set in the XML configuration
file of a plugin. This way, the Java implementation classes can behave differently
based on these properties set in the configuration file.
Check if the DITA Map Page is Editable
Get the Selected Nodes from the DITA Map Page
Show the Insert Reference Dialog for a Map Opened in the DITA Maps Manager
Control DITA Keys in the Author Component Using the API
Contribute Subject Scheme Enumeration Definitions Using the API
Find Out if the InputURLChooserCustomizer API is Used to
Edit a Certain Element Name and Attribute
Common Interface for Author\Editor and DITA Map Tree Component
Access Workspace Utilities from Author Component API
Add a Custom Attribute Value Editor for a Specific Attribute
Filter Entities from Associated Document Type
You are able to remove entities from the Entities view using the Author
- Content Completion tab, in the Document Type Association dialog. So, even if the
DTDs specify a set of accepted entities, you can filter the set using this
Additional Frameworks Directory
Apart from the <oXygen/> installation folder and a custom directory,
you can specify additional directories from which the frameworks in <oXygen/> are
Symbols Toolbar Action
A toolbar action dedicated to inserting special characters in now
available. The Symbols toolbar action allows you to insert recently used special
characters or open the Character Map dialog for more symbols.