|
<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 |
 | 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 |
|
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 |
 | XSL/XSLT Support |
|
XSLT
1.0 and XSLT 2.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
Basic and Saxon Schema Aware. | 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 |
| 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 1.0 and XPath 2.0 evaluator and 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 |
| Management support for the relational databases: Oracle 11g R1, IBM DB2 Pure XML,
Microsoft SQLServer 2008. | Management support for the XML
Databases: Tamino XML Server, Documentum xDb, MarkLogic,
TigerLogic, eXist, Berkeley XML DB. | |
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 |
|
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, PDF, Eclipse/Windows
help. | |
 | Access to CMSs and Remote Resources |
 | 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 Subversion (SVN) versioning system. | |
 | Support for Office Documents |
 | 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 |
|
<oXygen/> XML Editor makes available an open source NVDL
implementation, oNVDL based on Jing. | |
 | 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
11.1December 17, 2009
Version 11.1 of <oXygen/> XML Editor improves the XML authoring
capabilities, the support for XML development and also a number of core
features. The visual XML authoring now uses schema information to
provide intelligent editing actions that help keep the document valid
and provide a better editing experience. The new compact representation
of tags and the quick up/down navigation features improve the ergonomics
and the usability. <oXygen/> XML Editor can use any XQJ compliant
XQuery processor for XQuery transformations, different error levels and
external references can be specified for Schematron messages and the
XProc support was improved with better editing and execution. The XML
format and indent operation can use DTD/schema information to provide
better formatting and the find and replace is now XML-aware and can
accept XPath filtering to delimit the search scope.
Starting with version 11.1 the diff and merge support from <oXygen/>
XML Editor is available also as a separate application, <oXygen/> XML Diff.
There are changes in:
Author (Visual Editing) Mode
Schema-aware Editing Mode The insertion of XML fragments and attributes is checked
against the associated schema. If the XML fragment is not accepted
at the caret position, multiple strategies are employed to determine
a better insert position. The developers can implement other
strategies as needed by customizing the <oXygen/> Author
mode.
Schema-aware Editing Mode for DITA, Docbook, TEI and
XHTML All the major XML documentation frameworks were enhanced
with specific schema-aware editing support. For instance, when
editing a Docbook document the text inserted directly in a section
is wrapped automatically in either a title or a para element. Typing
text between the rows of a table will result in automatic creation
of table row and table cell elements around the inserted text.
Pasting a list item into a section will also create the parent list
element and so on. The same functionality is available for DITA, TEI
and XHTML.
Schema-aware Whitespace Normalization and Serialization When a document is loaded into the Author mode, the XML
schema information is taken into account to decide whether or not
whitespaces are relevant. For instance spaces between sibling
elements are relevant if the model of the parent element is mixed,
and they are ignorable if the parent element has an element-only
content.
Compact Rendering in Full Tags Mode A new, more compact layout is used for the "full-tags"
display mode of the Author page. This layout is much more ergonomic
placing multiple XML tags on the same line.
Quick Up/Down Navigation By enabling the "Quick up/down" in the visual editing mode,
the caret is moved directly between the lines of text without going
through intermediate positions between blocks (the intermediate
position can still be reached using the left/right arrows or with
the mouse). For instance you can move the caret directly from the
title text into the paragraph text, without going through the
intermediate position between them. This is a very helpful feature
when reviewing documents or editing mainly content.
Update Author API There are new methods available in the Author API. For
example you can close an editor or you can create an XSLT or XQuery
transformer. Schema-aware editing can be customized for a specific
document type by registering an AuthorSchemaAwareEditingHandler.
DITA
Integration of the DITA OT 1.5 M24 The DITA Open Toolkit has been updated to the latest
version: 1.5 M24
Show Resolved Topics in the DITA Map Editor The action "Open Map in editor with
resolved topics" is available on the DITA map root when opened in the
DITA Maps manager. This action opens the map in the editor, with all the
referenced topics and maps expanded in-place. In this way you have a
preview of the publishing result.
XSLT and XQuery
Support for SaxonPE/EE Configuration Files Starting with version 9.2 Saxon allows setting a
configuration file that specifies all the possible options for the
processor. You can specify such a configuration file for the Saxon
processor embedded in <oXygen/> XML Editor.
Visual Editing of the XSLT Documentation <oXygen/> XML Editor provides rendering and a set of
custom actions to help writing XSLT documentation inside XSLT
stylesheets in the visual editing mode.
Support for XQuery for Java (XQJ) Any XQuery Processor implementing the XQJ API can be
configured and used for XQuery execution in <oXygen/> XML
Editor.
XProc
Enhanced XProc Scenarios The XProc transformation scenarios allow now to set options
and parameters (global or for each port).
Dynamic XProc Content Completion The content completion offers the available option names of
the built-in steps. When entering a port reference it presents the
available port names.
Better Error Reporting with Calabash <oXygen/> XML Editor collects the messages Calabash writes
to the standard error and presents them to the user. These provide
important information related with the already reported errors, for
example the user can find the reason a stylesheet compilation
failed.
Validation
Handling of Error Levels for Schematron Validation The schema author can control the error level used for
Schematron reports and failed assertions. This can be done though
the "role" attribute. <oXygen/> XML Editor will recognize values
like "info" or "information", "warn" or "warning", "error" and
"fatal" and will set the error level of the reported messages
accordingly.
Additional Information URL for Schematron Messages If the Schematron schema specifies an URL in the "see"
attribute then <oXygen/> XML Editor will report the in-scope see
attribute value as additional URL information for the reported
message. The user will be able to just click in the message to open
that URL. For example the schema author can specify an URL the user
will be directed to if an assertion fails, that URL can provide
details about what the assertion checks and what are the possible
solution to fix the file when the assertion fails.
Import/Export Validation Scenarios The XML validation scenarios can be saved to a file and
imported in another <oXygen/> instance.
Format and IndentThe Format and indent was improved significantly to allow
<oXygen/> XML Editor to take advantage of a number of information
sources like the associated XML Schema or DTD, the XML document itself,
the options and in the case of visual editing mode, the associated CSS
stylesheet.
Schema-aware XML Format and Indent The format and indent takes into account schema or DTD
information to determine if an element has text, element only or
mixed content. It also looks if the schema or the DTD defines a
default xml:space attribute to know if the whitespace should be
preserved or not.
Mixed Content Elements List It is possible to specify a list of elements that have
mixed content, thus allowing correct processing of the whitespaces
inside those elements in cases when the instance document does not
contain enough information to allow <oXygen/> XML Editor to detect
that the content is mixed.
Control Indenting of Inline Elements When the "Indent inline elements" option is enabled the XML
elements inside mixed content (inline elements) are indented on a
new line if they are preceded by whitespace only text. If unchecked,
the inline elements are placed on the same line with the surrounding
text.
Preserve Empty Lines in the CSS Editor Empty lines are frequently used to delimit sections in the
CSS source. The editor preserves now the empty lines when pretty
printing the CSS file.
Search
XML-aware Search Filters A number of XML search options have been added to the
Find/Replace dialog, allowing you to control exactly what parts from
the XML document should be processed: text nodes, attribute values,
comments, etc. This capability is available when using the
find/replace operation over a document loaded in the Text page, or
when using it over a set of files.
XPath Filter for Find in Files You can limit the range of the find and replace operations
to sections from the XML documents that are covered by the given
XPath expression.
Highlight Searched Terms in the Search Results The exact search terms are highlighted when shown in the
search results list. This makes it easier to spot the term into the
surrounding context.
XML Diff
Availability as a Separate Application The diff support from <oXygen/> XML Editor is available
also as a separate application or as a component. For more
information please see the diff
description page.
Exclude Filters when Comparing Directories or Archives You can specify file or directory patterns to exclude
resources during the comparison operation.
Compare by Content When performing a diff between directories/archives the
files could be compared by timestamp, through a binary comparison
and now <oXygen/> can apply also content comparison. This will be
able to honour comparison options like ignoring the whitespaces, the
namespace prefixes in case of XML, etc.
Editing and Usability
Tile and Stack Document Windows The document windows can be easily arranged using the new
actions from the Window menu that allow to tile document windows
horizontally/vertically or to stack them together.
Synchronous Scrolling The new scrolling feature allows to auto synchronize
horizontal and vertical scrolling for all visible document windows
making easy to inspect similar files when placed side by side. This
functionality can be activated from the Window menu.
Quickly Reopen the Last Closed Editor The last closed document can be quickly reopened with the
"Reopen last closed editor" action available from the contextual
menu of any editor tab.
Restore Caret Position The last caret position of a file edited in <oXygen/> is
restored when the file is reopened.
Exclude Elements List for Spell Checking The user can specify a list of simplified XPath expressions
that match the XML elements that will be ignored by the spell
checking operation.
Background Color for Elements and Attributes by Prefix When editing an XML document you can assign background
colors to XML elements and attributes from different namespaces, by
associating colors to prefixes. This option is available in the
"Editor / Colors / Elements/Attributes by prefix" options
pane.
Support for KML/KMZ Files A new framework was added to provide document templates, an
XML Catalog and default schema for KML files. KMZ files are
registered in <oXygen/> XML Editor as archives so they can be
easily explored in the Archive browser and the enclosed files can be
edited by <oXygen/> XML Editor directly inside the KMZ
archive.
Subversion Client
Updated the SVNKit library The SVNKit library was updated to version
1.3.1.
More responsive repository browsing Configurable timeout for repository connections and stop
non-responsive repository browsing operations.
File level repository imports Added support for importing files into a
repository.
Support for replacing working copy resources Working copy resources can be replaced with their version
from the HEAD or BASE revision.
Better handling for obstructed resources Operations correctly take into account obstructed
resources.
Improved history support Show history for resources deleted from the repository but
which are still present in the working copy.
|