Oxygen XML Author 14.2

February 13, 2013

Version 14.2 of Oxygen XML Author streamlines XML reviewing by adding support for highlights and a Review manager panel. Highlights help you focus on the content you need to review and the Review manager panel displays all the changes, comments and highlights from a document so you can quickly inspect and manage them.

Since searching for topics and other documents is probably the most important repetitive task a content author performs, Oxygen 14.2 improves the searching capabilities by adding a view for finding resources from the current project and from DITA maps. The search returns results immediately even for very large projects while supporting complex text search expressions (multiple words, boolean operators, group searches, etc.), as well as XML-aware filters.

Documents from a Microsoft SharePoint server can be accessed using the Data Source Explorer view, where you can edit, check-in, or check-out resources directly.

As usual, Oxygen XML updates many components to their latest versions, and extends the API available to third-party applications.

Reviewing

XML Authoring

Spell Checking: Save Learned Words at Project Level

You can define and share a list of terms with your team using a dedicated 'Dictionaries' preferences page that offers support to save learned words at project level.

Launch Audio and Video Files Referenced in the XML Content

Added support to open referenced audio and video resources in your default media player directly from DITA, DocBook, and XHTML documents.

Text Description for Links in DocBook

A link description is presented in-line for internal references which do not have text content. The text is collected from the title of the target elements.

Edit MathML Equations Using MathFlow in Eclipse

The Oxygen XML Eclipse plugin supports rendering and editing MathML equations using the commercial MathFlow products.

CJK Support in the Author Mode for Eclipse

You can input CJK text in the Author mode, using the native input methods.

Edit Table Column Specification Values Using Form Controls

Column specification properties in CALS and HTML tables can be edited directly using form controls in DITA, DocBook, and XHTML documents.
Edit Table Column Specification Values Using Form Controls

Enhanced Character Map Dialog Box

The Character Map dialog box displays a description of the inserted character when hovering over it. This description is also presented in a dedicated field, at the bottom of the dialog box.

Fast Text Searching

CMS Integration and Connectivity

SharePoint Support

You can connect to a Microsoft SharePoint server, browse it using the Data Source Explorer view, edit, check-in, and check-out resources. The SharePoint support is available in the Oxygen XML Enterprise Edition only.

HTTP NTLMv2 Authentication

Added the possibility to connect to an HTTP server using NTML 2 authentication scheme.

Data Protocol Support

Oxygen supports rendering of images embedded with the RFC 2397 data protocol.

DITA

Opening DITA Maps from CMSs, WebDAV, or XML Databases

You can open remote DITA maps using the Open from Data Source Explorer action in the DITA Maps Manager view. You will be able to browse all the databases and CMSs you configured.

Text Description for Links

When a cross reference does not provide a description Oxygen automatically extracts one from the title of target element.

Author CSS Extensions

Support for the CSS 3 :empty Selector

Oxygen now supports the CSS 3 :empty selector in the Author mode. This makes possible to apply different styling to empty elements.

Support for the CSS 3 E:root Selector

Oxygen now supports the CSS 3 E:root selector in the Author mode. This makes possible to apply different styling to the same XML element depending on its location in the document: either root, or descendent of the root element.

Support for the CSS 3 font-face At-Rule (@font-face)

You can use the font-face at-rule to render content in the Author mode with custom loaded fonts. The fonts may be shared on a Web server so the entire team can use them.

Properties for Form Controls

Most form controls support the color property. In addition, the oxy_label function supports the background-color property.

CSS

Enhanced CSS Outline and Content Completion Assistance

The CSS Outline displays both selectors and properties. To help developers easily identify properties, specific icons mark each type of property both in the CSS Outline view and in the Content Completion Assistant.
Css Outline

XML Databases

Added eXist 2.0 XML Database Support

Oxygen supports the eXist 2.0 Database Server.

Extended API

Multiple Edit Modes (Text/Grid/Author) Using the Author Component API

Added the AuthorComponentFactory.createEditorComponentProvider(String[],String) API method, which allows for creation of Author Component editors having more than one editing mode. The Author Component Sample Project and online demos have been updated to create a component with Text and Author modes.

Using Workspace Access Plugins with the Author Component

Added the possibility to use Workspace Access plugins with the Author Component.

Identify the Context in Which a Browse CMS Operation is Invoked

Added the InputURLChooser.getContextDescription() method which allows custom added browse CMS actions to detect from what type of dialog box they are invoked.

Obtain the Context (Topic) for Which Defined Keys are Searched

Added possibility to find out for which DITA topic the keys should be computed using the KeyDefinitionManager.getContextKeyDefinitions(URL) method.

Obtain the Clicked Node in the Author Breadcrumb Customizer

Added possibility to discover for which Author Node the breadcrumb customizer API is invoked using the AuthorBreadCrumbCustomizer.customizePopUpMenu(Object, AuthorAccess, AuthorNode) method.

Customize the Way a Form Control is Rendered

Added possibility to customize the way a form control is rendered when the cursor is hovering it. The information about the mouse location is obtained through the AuthorInplaceContext.html#getRelativeMouseLocation() method.

Obtain a Link Description in the Author Mode

Added the possibility to obtain a link description in the Author mode by implementing a ro.sync.ecss.extensions.api.link.LinkTextResolver interface.

Create a Custom Editor Input in the Eclipse Plugin Distribution

Added an extension point called customEditorInputCreator which allows other plugins to return custom editor inputs when references are opened in the Oxygen Eclipse Plugin.

Added Access to Utility APIs in Author Component Factory

Added the AuthorComponentFactory.getUtilAccess() and getXMLUtilAccess() methods in the Author Component Factory.

Convert Absolute Location to Editing Area Relative Location

Added the WSTextBasedEditorPage.getLocationRelativeToEditorFromScreen(int, int) method which converts absolute coordinates (relative to the main frame) to a location relative to the editing area.

Identify the Bounds for a Certain Callout

Added the API AuthorCalloutsController.getCalloutRectangle(AuthorPersistentHighlight) method which returns the bounds of a certain callout relative to the editing area. This information can be used to scroll to a certain callout.

Scroll to a Specific Area

Added possibility to make a specific area of the Author mode visible using the WSAuthorEditorPageBase.scrollToRectangle(Rectangle) method.

Component updates

Updated Saxon to Version 9.4.0.6

The Saxon 9 XSLT, XQuery and XML Schema processor from Saxonica was updated to version 9.4.0.6.

Updated Apache FOP Processor to Version 1.1

Apache FOP processor was updated to version 1.1.

Updated EpubCheck to Version 3.0

Version 3.0 of EpubCheck is included in Oxygen. EpubCheck 3.0 supports both EPUB 2.0(1) and 3.0 validation.

Updated Calabash to Version 1.0.8

The Calabash XProc processor was updated to version 1.0.8.

Updated TEI Schemas and Stylesheets

The TEI schemas and stylesheets were updated to version 2.3.0 of the schemas and version 6.26 of the TEI stylesheets.

Updated Hunspell to Version 1.3.2

The Hunspell spell checker was updated to version 1.3.2, making possible to use the latest spelling dictionaries available. Oxygen makes use of the same type of dictionaries as OpenOffice or Mozilla products.