• Develop advanced XSLT stylesheets
  • Visually Edit XML Schema
  • Debug XSLT and XQuery files
  • Generate XSD and XSL documentation
  • Connect and manage XML Databases
  • Validate and transform XML files

 

  • Visually edit XML documents
  • Publish in a variety of formats
  • Use DITA, DocBook or other frameworks
  • Collaborate with team members
  • Connect to CMSes, WebDAV and FTP
  • Validate and transform XML files
  • Like it

<oXygen/> XML Editor version 15.0

Features What is new

<oXygen/> is the best XML editor available, with a large number of users ranging from beginners to XML experts. It is the only XML tool that supports all the XML schema languages. The XSLT and XQuery support is enhanced with powerful debuggers and performance profilers. You can use <oXygen/> XML Editor to work with all XML-based technologies including XML databases, XProc pipelines, and web services.

Specially tuned for content authors, <oXygen/> XML Author comes with a configurable and extensible visual editing mode based on W3C CSS stylesheets with ready-to-use DITA, DocBook, TEI and XHTML support, making <oXygen/> the ideal XML authoring solution.

<oXygen/> XML Editor is a cross-platform application available on all the major operating systems (Windows, Mac OS X, Linux, Solaris) and can be used either standalone or as an Eclipse plugin.

Key features
XML IDE

XML IDE

Different perspectives: XML Editor, XSLT Debugger, XQuery Debugger, XML Databases, XML Tree Viewer/Editor. The views inside the <oXygen/> window are dockable, floating and hideable.
Manage and share transformation scenarios together with the project.Share any of the <oXygen/> XML Editor options together with the project.
Batch validation and batch transformations.Multi-line find and replace support allows regular expressions, is XML aware and can handle multiple files.
Intelligent XML editing

Intelligent XML editing

The best content completion support offering XML elements, attributes, values (handling ID references, enumerations and list values).Edit with ease XML documents consisting of repetitive patterns using the spreadsheet-like XML Grid Editor.
Schema annotations/DTD comments presented next to the content completion proposals.<oXygen/> XML Editor provides editing and validation support for NVDL scripts and for XML documents associated with NVDL scripts.
Context sensitive content assistant driven by XML Schema, Relax NG, NVDL, DTD or by the document structure. XML document wizards and XML code templates (abbreviations).
Tree based XML Outliner synchronized in real time with the edited document.New XML document wizards to easily create XML documents specifying a schema or a DTD.
Source folding support with powerful manipulation actions and persistence.Schema Model View presenting schema information about the current XML element.
Format and indent of XML files.
XML Validation

XML Validation

Validate XML documents with XML Schemas, Relax NG, DTD, NVDL and Schematron schema or embedded Schematron rules.Edit and validate support for XML Schema (visual diagram), Relax NG (visual diagram), NVDL scripts, DTD, Schematron.
Multiple validation engines: Xerces, XSV, LIBXML, MSXML 4.0, MSXML.NET, Saxon EE and SQC XML Validation and Well-Formedness Check with XInclude and XML Catalog support.
Easy error tracking - locate the error source by clicking on it, visual markers and overview ruler in the XML editor.Link to the exact location in the specification for XML Schema errors.
XML Schema Modeling

XML Schema Modeling

Visual diagram based XML schema editor, RelaxNG Schema Editor.Refactoring actions.
Include/Import graph.Component dependencies analyzer.
Generate HTML or PDF documentation from W3C XML Schemas.Support for generating large sets of sample XML instances from W3C XML Schema.
XSL/XSLT Support

XSL/XSLT Support

XSLT 1.0, XSLT 2.0 and XSLT 3.0 editing, validation, transformation, debugging and profiling support.Multiple XSLT processors: Xalan 2.7.1, Saxon 6.5.5, Saxon EE, XSLTProc and MSXML3.0/4.0/.NET 1.0/2.0.
XSLT debugging using multiple built-in processors: Xalan 2.7.1, Saxon 6.5.5, Saxon Home Edition, Saxon Professional Edition as well as the schema-aware Saxon Enterprise Edition.Easy XSLT/XQuery transformation and XML validation management with reusable scenarios.
Powerful XSLT search and refactoring actions working across multiple files.Preview the transformation results as XHTML, XML or in your browser.
XSLT Stylesheet documentation in HTML.
XQuery Support

XQuery Support

Browse, edit or query using XQuery and SQL native XML or relational databases.Mapping from the XSLT or XQuery output result to the source and stylesheet or XQuery file locations.
XQuery 1.0 editing, validation, transformation debugging and profiling support.Integrated XQuery Debugger for the MarkLogic XML Database.
XQuery Profiler.
XPath Support

XPath Support

XPath evaluation and syntax checking, XPath content completion support.Content completion with functions and annotations.
XPath Builder View. XPath functions in content completion in Schematron.
Native XML and Relational Databases

Native XML and Relational Databases

Management support for the relational databases: Oracle 11g R1, IBM DB2 Pure XML, Microsoft SQLServer 2008.Management support for the XML Databases: Documentum xDb, MarkLogic, eXist, Berkeley DB XML.
Import from relational databases and other sources to XML.Browse, edit or query using XQuery and SQL native XML or relational databases.
Single Source XML Publishing

Single Source XML Publishing

Visual WYSIWYG XML editing mode, based on W3C CSS stylesheets.Ready to use visual editing support for DocBook, DITA, TEI, XHTML.
Visual DITA Maps Manager, closely integrated with DITA Open Toolkit.FO transformations using embedded Apache's FOP to generate PDF or PS files from XML documents.
Support for external Formatting Object Processors.Unicode and Spell-checking with multi-language support: English, German, French, Italian, Japanese and Dutch.
<oXygen/> XML Editor includes the DocBook, DITA and TEI documentation frameworks.Support for CALS and HTML tables.
Preconfigured publishing scenarios for: HTML, WebHelp, PDF, Eclipse/Windows help.<oXygen/> provides support for editing, validating and creating EPUB files. Predefined transformation scenarios allow you to publish DITA and DocBook documents to EPUB.
Access to CMSes and Remote Resources

Access to CMSes and Remote Resources

Documentum Content Management System (CMS) IntegrationSupport for editing remote XML files over FTP/SFTP, HTTP/WebDAV and HTTPS/WebDAV.
Any WebDAV enabled CMS
Collaboration

Collaboration

Keep track of the changes you make to a document using the track changes feature. You can examine and merge differences between XML documents using the built-in XML Diff and Merge tool.
Fully-fledged client for the Apache SubversionTM (SVN) versioning system.
Support for Office Documents

Support for Office Documents

Ready to use validation, editing and processing support for Microsoft® Office 2007 - Office Open XML (OOXML).Ready to use validation, editing and processing support for Open Document Format (ODF) and other ZIP-based packages.
Tools

Tools

Conversions from DTD, Relax NG or a set of XML documents to XML Schema, DTD or Relax NG.Canonicalization and digital signature of XML documents.
WSDL SOAP analyzer.Large File Viewer (up to 10 GB).
Contribution to Open Source Projects

Contribution to Open Source Projects

<oXygen/> XML Editor makes available an open source NVDL implementation, oNVDL based on Jing.
Availability

Availability

<oXygen/> XML Editor is available as standalone desktop or Java Web Start application, or as an Eclipse plugin.No platform lock-in, the same license can be used on any platform with any distribution of the XML editor.

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 standards.

There are changes in:

WSDL Support

<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 declarations.

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 more
WSDL Outline View

Content Completion

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 more

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
Searching and Refactoring Actions

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 more

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.

WSDL Documentation

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

Mobile-friendly WebHelp

Mobile-friendly WebHelp

<oXygen/> allows the publishing of DITA and DocBook content to a new mobile-friendly output that is optimized for layout and navigation on mobile devices.

Review

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 interval.
read more

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

Review markers can be presented in a vertical stripe in the left side of the editing area, next to the lines containing changes or comments.

Fast Text Searching

Automatic Indexing

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 files.
read more

Search History

When you work on something you often search for the same or similar things. The Open/Find Resource view and the Open/Find Resource dialog record the history of your searches thus allowing you to reuse your previous queries.
read more

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

DITA Support

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 issue.

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 set.

Welcome Screen

Welcome Screen

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 startup.

XML Visual Editing

Smart Quotes

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 images.

Move Up/Down Actions

You can move an element up or down using the special Move Up and Move Down actions.

DocBook Support

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 menu.
Promote and Demote Sections

XML Diff

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.

CSS Support

The oxy_getSomeText Function

Added the possibility to truncate long strings of characters using the oxy_getSomeText function.

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.

XML Databases

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.

Validating Documents

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

If you use JQuery in your JavaScript file <oXygen/> will assist by 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 values.

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.
Improved Outline View Filtering Options

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.
Commit to Multiple Repositories

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 behaviors.

Improved Commit

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 operation.

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 removed.

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 through it.

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 also.

Component Updates

Updated Saxon to Version 9.5

Version 9.5 of Saxon is included in <oXygen/>.

Calabash 1.0.9

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.

Extended API

A detailed list of all changes to the Java API can be found here.

Contribute Custom Preferences Page From a Plugin

A plugin can contribute custom preference pages to the Preferences dialog by setting OptionPage extensions in the XML configuration file.

Set Global Option from the API

The PluginWorkspace.setGlobalObjectProperty API allows you to set a global option in the application.

Show/Hide Views and Toolbars from the API

The new API methods added to StandalonePluginWorkspace allow you to show/hide toolbars and views identified by an unique ID.

Trigger a Predefined Transformation Scenario From the API

The WSEditorBase.runTransformationScenarios API can be used to run transformation scenarios which are already defined for the specific editor's document type. A predefined operation called ExecuteTransformationScenariosOperation can be used directly in defined actions for adding specific buttons which trigger publishing scenarios.

Receive Callbacks Before or After an Action Was Executed

The AuthorActionsProvider.addActionPerformedListener API 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 Configuration File

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

The WSDITAMapEditorPage.isEditable() method allows you to check whether a DITA Map page is editable.

Get the Selected Nodes from the DITA Map Page

The WSDITAMapEditorPage.getSelectedNodes() method can be used to find the selected nodes in the DITA Map page.

Show the Insert Reference Dialog for a Map Opened in the DITA Maps Manager View

The DITAAccess.insertTopicref(WSDITAMapEditorPage, ...) method shows the Insert Reference dialog for the current DITA Map.

Control DITA Keys in the Author Component Using the API

The new API AuthorComponentFactory.setDITAKeyDefinitionManager() method can be used to control the list of DITA keys used in the Author Component SDK.

Contribute Subject Scheme Enumeration Definitions Using the API

The new API KeyDefinitionManager.getEnumerationDefinitions(URL) method provides a fixed set of Subject Scheme enumeration definitions.

Find Out if the InputURLChooserCustomizer API is Used to Edit a Certain Element Name and Attribute

The ContextDescriptionProvider.getAttributeEditingContextDescription() API can be used to know if the custom browse action is used to edit a certain attribute value for a certain element.

Common Interface for Author\Editor and DITA Map Tree Component Providers

The ro.sync.ecss.extensions.api.component.ComponentProvider API offers common functionality shared by the DITA Map Tree and the Editor Component Providers.

Access Workspace Utilities from Author Component API

The AuthorComponentFactory.getWorkspaceUtilities() API allows access to common utility methods to be used in the Author Component.

Add a Custom Attribute Value Editor for a Specific Attribute

The ExtensionsBundle.createCustomAttributeValueEditor() API provides the means to provide a custom attribute value editor for a certain named 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 feature.

Other

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 loaded.

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.