|
<oXygen/> is a complete cross platform XML editor providing the tools for
XML authoring, XML conversion, XML Schema, DTD, Relax NG and Schematron
development, XPath, XSLT, XQuery debugging, SOAP and WSDL testing.
The integration with the XML document repositories is made through the
WebDAV, Subversion and S/FTP protocols. <oXygen/> also supports browsing,
managing and querying native XML and relational databases.
The world's best XML Editor is available as an Eclipse IDE plugin,
bringing unique XML development features to this widely used Java
IDE.
Key features |
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. | Different perspectives: XML
Editor, XSLT
Debugger, XQuery
Debugger, XML Databases, XML
Tree Viewer/Editor. | | 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. | | Edit with ease XML documents consisting of repetitive patterns using the
spreadsheet-like XML Grid
Editor. | Browse, edit or query using XQuery and SQL native XML or 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. | | Schema annotations/DTD comments presented next to the content
completion proposals. |
<oXygen/> XML Editor makes available an open source NVDL implementation,
oNVDL based on Jing. | | Manage and share transformation scenarios together with the project. | Share any of the <oXygen/> options together with the project. | |
<oXygen/> XML Editor provides editing and validation support for NVDL
scripts and for XML documents associated with NVDL scripts. | Edit and validate support for XML Schema (visual diagram), Relax NG (visual
diagram), NVDL scripts, DTD, Schematron. | |
<oXygen/> XML Editor is available as standalone desktop or Java Web Start
application, or as an Eclipse plugin. |
Multiple validation
engines: Xerces, XSV, LIBXML, MSXML 4.0, MSXML.NET, Saxon SA and
SQC | | Powerful XSLT search and refactoring actions working across multiple files. |
Conversions from DTD, Relax NG or a set of XML documents to XML
Schema, DTD or Relax NG. | |
XSLT 1.0 and XSLT 2.0 editing,
validation, transformation, debugging and profiling support. |
Validate XML documents with
XML
Schemas, Relax
NG, DTD,
NVDL and Schematron schema or embedded
Schematron rules. | |
The best content
completion support offering XML elements, attributes, values
(handling ID references, enumerations and list values). | You can examine and merge differences between XML documents using the
built-in XML Diff and
Merge tool. | |
XPath 1.0 and XPath 2.0 evaluator and XPath content completion
support. | Context sensitive content assistant driven by XML Schema, Relax NG, NVDL, DTD or
by the document structure. | |
Multiple XSLT
processors: Xalan 2.7.1, Saxon 6.5.5, Saxon SA, XSLTProc and
MSXML3.0/4.0/.NET 1.0/2.0. | Integrated XQuery
Debugger for the MarkLogic XML Database. | |
Batch validation and
batch transformations. |
XML code templates
(abbreviations). | | Generate HTML
documentation from XML Schemas. |
XQuery 1.0 editing,
validation, transformation debugging and profiling support. | | XSLT debugging using
multiple built-in processors: Xalan 2.7.1, Saxon 6.5.5, Saxon Basic and
Saxon Schema Aware. |
Mapping from the
XSLT or XQuery output result to the source and stylesheet or XQuery file
locations. | | Tree based XML Outliner
synchronized in real time with the edited document. | Preview the transformation results as XHTML, XML or in your
browser. | | FO transformations using embedded Apache's FOP to generate PDF or PS files
from XML documents. | New XML document wizards to easily create XML documents specifying a
schema or a DTD. | | Easy XSLT/XQuery transformation and XML validation management with
reusable scenarios. |
Import from relational
databases and other sources to XML. | |
Source folding support
with powerful manipulation actions and persistence. |
Schema Model View
presenting schema information about the current XML element. | | Canonicalization and digital
signature of XML documents. | Support for external Formatting
Object Processors. | |
XInclude
support. | Format and indent of XML files. | | 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. | | Support for editing remote XML files over FTP/SFTP, HTTP/WebDAV and HTTPS/WebDAV. |
Unicode and multi-language support: English, German, French,
Italian, Japanese and Dutch. | | No platform lock-in, the same license can be used on any platform with any distribution of the
XML editor. | Multi-line find and replace support allows regular expressions, is XML
aware and can handle multiple files. | |
Spell-checking. |
XML Catalog
support. | |
<oXygen/> includes the DocBook, DITA
and TEI documentation
frameworks. | Supported platforms: Windows, Mac OS
X, Linux and Eclipse. | | Fully-fledged client for the Subversion (SVN) versioning system. | Support for generating large sets of sample XML
instances from XML Schema. |
What is new in <oXygen/> XML Editor
10.3June 29, 2009
Version 10.3 of <oXygen/> XML Editor improves both the XML Authoring
and the XML Development capabilities. As a result of user feedback the
<oXygen/> XML Author API was reorganized and extended with additional
functionality. There are various improvements to the existing frameworks
(DITA, DocBook, TEI, etc.) like automatic ID generation or DITA aware
search and replace. An important new XML development feature is the
Component Dependencies View that presents a tree of component
dependencies starting with a specified component for XSLT, XML Schema,
Relax NG and NVDL. The new version also integrates the Saxon SA XQuery
Update functionality and updates a number of components to their latest
versions.
There are changes in:
Visual XML editing (Author) mode
Automatic generation of ID attributesID attributes can be generated automatically for a
configurable list of XML element names for a number of frameworks
(DITA, DocBook and TEI). The pattern for the unique ID values is
also configurable.
New EAD frameworkA new XML framework was added for editing Encoded Archival
Description(EAD) XML documents in Author mode.
DITA support
DITA automatic ID generation <oXygen/> generates automatically ID attributes for
topics, tables, lists and figures. The ID generation options are
available from the DITA->ID Generation Options menu.
Add multiple files to a DITA mapMultiple files can be added to a DITA map with one drag and
drop action or with one insert reference action.
DITA-aware find and replaceThe find and replace operation can be applied on all the
XML files referred from a DITA map.
Change the ANT home folder for a DITA Map transformationThe ANT home folder can be changed now to an ANT
installation outside the Oxygen installation.
New transformation scenarios for converting XHTML to DITAAn XHTML document can be converted to a DITA concept, DITA
reference, DITA task or DITA topic using predefined transformation
scenarios.
DocBook support
DocBook automatic ID generation <oXygen/> can generate automatically ID attributes for a
number of DocBook elements. The ID generation needs to be enabled
and can be configured from the DocBook->ID Generation Options
menu.
Improved Insert graphic action in the DocBook frameworkDepending on context the action inserts an inlinegraphic or
figure element.
New DocBook scenario: DocBook HTML - ChunkA new pre-configured transformation scenario is available
for DocBook 4 and 5 documents for generating HTML chunked
output.
Author SDK
New Author API extensions - ListenersDevelopers can register mouse listeners and caret listeners
for receiving notifications on the currently edited XML
document.
New Author API methods - Edit the DTD internal subsetNew methods were added in the Author API for finding and
changing the content of the DTD internal subset. This is useful for
example for adding or editing a DTD entity
declaration.
Framework level options for extensionsExtensions developers can store and retrieve data from an
options storage that is persisted by oXygen and associated with the
XML framework the extension belongs to.
Single point for framework extensionsAll the extensions of a document type are registered in an
extensions bundle thus simplifying the configuration in the oXygen
options and providing developers with a single point of extending
the Author functionality for a specific XML framework.
Component Dependencies
Component dependencies viewThe component dependencies view presents a tree of
component dependencies starting with a specified component. For
example you can quickly see where a schema type is used and expand
further to see where the components that use that type are used and
so on. Or you can see from where an XSLT template is called and, if
called from other named templates, you can expand further to see
where they are called from.
Configurable search scopeThe tree of references displayed in the component
dependencies view is the result of a search performed on a
configurable scope. The search scope can be set to the current
project or to a set of specified locations.
XSLT component dependenciesThe XSLT dependencies allows to find where different XSLT
components are used: named templates, functions, variables,
parameters, attribute sets, character maps, etc.
XML Schema component dependenciesThe XML Schema dependencies view allows to find where a
specific XML Schema component is used. It can search for types,
elements, attributes, groups, attribute groups etc.
Relax NG component dependenciesThe Relax NG schema dependencies view allows to find where
a specific Relax NG pattern is used and to expand further to see
where the referring patterns are used at their turn.
NVDL component dependenciesThe NVDL script dependencies view allow to find where a
named mode is used.
XML Schema diagram
Configurable component propertiesThe properties that are displayed in the XML Schema diagram
for each schema component are configurable.
Visual improvementsThe XML Schema annotations are presented in callouts
pointing to the component they describe. Errors can be more easily
spotted on the diagram with the help of the new in-diagram error
markers.
XML Schema documentation
Support for multiple image formatsThe format of the images containing schema diagrams can be
selected from JPEG, PNG and GIF.
Local elements and attributes presented in the table of
contentsThe XML Schema documentation generation dialog contains a
new option that controls the inclusion of the local elements and
attributes in the table of contents.
XSLT and XQuery
XQuery Update 1.0 supportXQuery Update operations are now possible using the Saxon
SA XQuery processor (that ships with <oXygen/>). XML documents can
be updated with the various insert/delete/modify/create instructions
defined in the W3C candidate recommendation for XQuery Update
1.0.
XSLT attributes offered on literal result elementsThe XSLT content completion support offers all the XSLT
attributes, like for example the xsl:use-attribute-sets attribute on
literal result elements.
Subversion Client
Support for SVN 1.6Syncro SVN Client supports SVN 1.6.2, allowing users to
take advantage of the latest SVN improvements and fixes. Previous
SVN versions are also supported, the user being able to decide
whether a working copy should be updated to version 1.6 or
not.
Tree conflicts handlingSubversion 1.6 recognizes a new kind of conflict, known as
a "tree conflict". Such conflicts manifest at the level of directory
structure, rather than file content. These conflicts include
deletions of locally modified files and incoming edits to locally
deleted files. Syncro SVN Client allows to handle these conflicts
offering a dialog that lists possible solutions for solving these
conflicts.
Improvements to svn:externalsSubversion 1.6 allows to link to external files by putting
their URLs in the svn:externals property on the parent folder.
Syncro SVN Client allows you to create, update, commit and remove
external links from the user interface changing automatically the
svn:externals property as needed.
Improved revision graph performanceSyncro SVN Client stores the result of a revision graph
operation and reuses that for further operations on the same
repository, thus avoiding unnecessary requests to the SVN server for
the same data. This results in a noticeable increase in
performance.
Access to network SVN file repositoriesNetwork SVN repositories can be accessed using file URLs of
the form "file://server/path".
Better handling of symbolic linksSyncro SVN Client analyses the structure created by
symbolic links usage detecting and handling infinite
recursions.
General and usability features
Search and replace in opened filesThe search and replace operation can act on all opened
files.
Component updates
Saxon XSLT and XQuery processorThe Saxon-SA and Saxon-B processors that ship with oXygen
were updated to the latest 9.1.0.7 version.
libxml and libxslt processorsThe libxml XML parser was updated to version 2.6.32. The
libxslt transformer was updated to version 1.1.23.
DocBook XSL stylesheetsThe DocBook XSL stylesheets were updated to version
1.75.1.
TEI schemas and stylesheetsThe TEI schemas and XSLT stylesheets were updated to the
latest 1.4.0 and 5.23 versions, respectively.
|