<oXygen/> XML Editor and XSLT Debugger v10
<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 <oXygen/> XML editor is also 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, XHive, MarkLogic, TigerLogic,
eXist, Berkeley XML DB. | | Schema annotations/DTD comments presented next to the content
completion proposals. | Share any of the <oXygen/> options together with the project. | | Manage and share transformation scenarios together with the project. |
<oXygen/> XML Editor makes available an open source NVDL implementation,
oNVDL based on Jing. | |
<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, SQC
and Intel® XML Software Suite. | | 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,
MSXML3.0/4.0/.NET 1.0/2.0 and Intel® XML Software Suite. | 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.0October 23, 2008One of the most important additions in <oXygen/> XML Editor and
Author version 10 is the bundling of the schema-aware XSLT
2.0 and XQuery processor from Saxonica. Saxon-SA is now available in all
<oXygen/> editions at no additional cost. Version 10 comes with a large
number of improvements including a powerful new XML instance generator,
better content completion offering proposals from included or imported XML
Schema or XSLT modules, a better integration of the Intel(R) XML Software
Suite and updates of most database connectors, document frameworks and XML,
XML Schema, XSLT, XPath and FOP processors. The SVN support was also updated
to include Subversion 1.5 features. There are changes in:
Saxon-SA processor<oXygen/> already provided support for some of the Saxon-SA
features but that required a separate license and installation. Now
<oXygen/> provides a better integration of Saxon-SA that comes already
installed and ready to use in all <oXygen/> editions.
<oXygen/> bundles Saxon-SANow the latest version (9.1.0.3) of the commercial schema
aware Saxon-SA processor from Saxonica comes bundled in all
<oXygen/> editions. You have access from within <oXygen/> without
any additional cost to advanced features like schema aware XSLT 2.0
and XQuery. The XML Schema information improves the error reporting
and increases the performance due to better optimizations of the
XSLT and XQuery code.
Schema aware XSLT 2.0 and XQuery debuggingSchema aware stylesheets and XQuery code can be debugged
using the powerful <oXygen/> XML debugger. You can use schema aware
XPath 2.0 to set conditional breakpoints or to evaluate expressions
in the current execution context. You can also easily spot
performance issues taking advantage of the integrated XSLT and
XQuery profiler.
Schema aware XPath 2.0 executionThe XPath query tool bar and XPath Builder view were also
updated to support XPath 2.0 schema aware queries.
Saxon-SA XML Schema processorYou can use the Saxon-SA schema processor to validate your
XML Schema files and to validate XML documents against XML Schemas.
As Saxon implements some of the XML Schema 1.1 features you can
already experiment working with the new additions in XML Schema 1.1
like assertions, conditional type assignment, etc.
XML instance generator improvements
User defined value sets [ read more... ]You can have a better control on the values that
appear in your generated instances by specifying a set of possible
values for attributes or elements. This is very useful also in
situations when it is not possible to automatically generate a valid
value.
Configuration management to allow reuse of your settings [ read more... ]All the settings that you configured can be saved
on disk in a configuration file and loaded later. You can reuse the
options you defined at a later time, share them with other users or use
them as input for the command line instance generator tool.
Command line interface for the XML instance generator tool [ read more... ]You can run the XML instance generator tool from
the command line. This allows integrating the instance generation in
automated processes.
Content completion improvements
Completion proposals from included or imported XML Schema
schemasThe content completion presents the global types, elements,
attributes or groups defined in the included or imported XML Schemas
together with the ones defined in the current schema. This helps to
make references to components defined in other schema
documents.
Completion proposals from included or imported XSLT
stylesheetsThe content completion presents the template modes or
names, the variables, the parameters, etc. defined in the included
or imported XSLT stylesheets together with the ones defined in the
currently edited XSLT stylesheet.
Improvements in the Author mode
Resolve DITA content references through XML catalogsThe DITA content references are passed trough the current
XML Catalogs thus you can put references to remote resources and map
them to local copies through the XML Catalogs.
The CSS url() functionThe url() function accepts now more than one argument. This
provides more flexibility in defining links in the <oXygen/> XML
Author mode.
Updated database connectors
Support for MarkLogic 4.0The Mark Logic database support including the XQuery
debugger was updated to work with MarkLogic 4.0.
Support for Oracle 11g R1The Oracle database support was updated to work with Oracle
11g R1.
Support for Microsoft SQL Server 2008The SQL Server database support was updated to work with
SQL Server 2008.
Support for IBM DB2 9.5The DB2 database support was updated to work with DB2 9.5
(Viper 2).
Support for EMC XHive 8The XHive database support was updated to work with XHive
8.
Intel(R) XML Software Suite
XPath integrationWhen you install the Intel XML Software Suite in <oXygen/>
you can choose to have all the XPath 1.0 queries from the XPath
query tool bar or from the XPath builder view of the XML editor
evaluated using the Intel XML Software Suite XPath
engine.
Validation against DTDsYou can use the Intel XML Software Suite for performing XML
document validations against DTDs.
Updated processors
Updated the Saxon-B 9 XSLT / XQuery processorThe Saxon-B 9 XSLT and XQuery processor was updated to the
latest version: 9.1.0.3.
Updated the Saxon.NET XSLT processor supportThe Saxon.NET XSLT processor support was updated to the
latest version: 9.1.0.1.
Updated the Apache FOP processorThe Apache FOP processor was updated to the latest version:
0.95.
Updated the LIBXML and LIBXSLT processorsThe LIBXML processor was updated to version 2.6.32. The
LIBXSLT processor was updated to version 1.1.23.
Updated the XSV validatorThe XSV validator was updated to version 3.1-1.
Updated the XSLT validator and transformer based on the .NET
frameworkThe nxslt processor which validates and transforms XSLT
stylesheets based on the .NET framework was updated for .NET 2.0.
The new version improves the error reporting and supports XHTML
output mode, XSLT 2.0 character maps and XInclude references. Both
.NET 1.0 and .NET 2.0 are supported.
Framework updates
Updated the DocBook XSL stylesheetsThe DocBook XSL stylesheets were updated to the version
1.74.0.
Updated the TEI frameworkThe TEI P5 schemas were updated to the version 1.1.0. The
TEI P4 stylesheets and TEI P5 stylesheets were updated to the
version 5.12.
SVN ClientThe SVN Client has been updated to support SVN 1.5 working
copies and repositories.
Merge trackingStarting with SVN 1.5 the revision at which a branch is
merged is remembered. This is useful for the next merge operation
when only the changes committed to the branch after the previous
merge operation are considered.
Sparse checkoutSometimes not all the files and subdirectories of a
repository are needed in a working copy. In these cases only the
needed subdirectories and files can be checked out from the
repository by selecting one of the following checkout depths for a
directory: recursive, immediate children, file children only, this
folder only.
Update to revisionA new action "Update to revision" is available in the
Working Copy view. It allows updating the resources selected in the
working copy to a specified revision from the repository. The depth
of the update operation on the folders can be selected from the
values allowed by SVN 1.5 sparse checkout.
Improved merging supportA merge wizard was added to perform complex merge
operations easier. Three types of merging are available: merge
revision ranges, reintegrate a branch and merge two different trees.
Advanced merge options can also be set.
Improved Open With actionThe action works now on multiple file selection and is
available in the Working Copy view, Synchronize view and Repository
view.
Other improvements
Scenarios viewA new side view of the <oXygen/> XML Editor is available
listing all the defined transformation scenarios. This allows to
quickly invoke a series of scenarios and also to easily manage the
scenarios, adding new scenarios, deleting or editing existing
ones.
Output message format for external processorsThis allows a closer integration of external processors
(external XML validators or external XSLT processors). If the
processor output follows the format documented in the <oXygen/> XML
Editor User Manual then that processor messages will be presented
similar with the built in processors messages, for instance it is
possible to have location information and to just click on a message
to open the file it refers to and highlight a specified line and
column.
Save results as XMLSometimes it is useful to process further the results you
get in <oXygen/>. Now, it is possible to get those results in an
XML form, documented in the <oXygen/> User Manual and apply further
processing on that.
|