Monday 2 March 2009

oXygen XML Editor version 10.1

New in 10.1
=====================

Version 10.1 adds a new, redesigned XML Schema diagram that allows visual XML Schema editing, a new XML Schema documentation engine supporting multiple output formats, new features in the Author visual XML editing mode, improvements in the Outliner and content completion and updates the database support.

XML Schema Diagram:
* Visual XML Schema Diagram Editor
* In-place editing
* Drag and Drop editing
* Attributes View
* Facets View
* Visual Error Markers

Documentation for XML Schema:
* Multiple Output Formats
* Support for Imported and Included XML Schemas
* Best Look and Performance

Author mode:
* Generate compiled HTML Help from DITA
* Resolve links through XML catalogs
* [API] Execute XPath from an Author extension
* [API] Author extensions can receive document change notifications

Outline:
* XML Schema Outline View
* XSL Outline View
* XQuery Outline view
* Filter components in Outline view

Content completion:
* Content completion offers the list of components from included/imported XML schemas
* Content completion offers the list of components from included/imported XSLT stylesheets
* Content completion offers the list of components from imported XQuery modules
* Content completion offers XQuery functions, including XML databases extensions

XSLT and XQuery:
* Advanced XSLT and XQuery transformation options
* The default validation engine is taken from the associated transformation scenario

Databases:
* Support for PostgreSQL 8.3 database
* Updated TigerLogic database support for version 3.1
* Updated eXist database support for version 1.3

Components and frameworks:
* Updated Saxon SA to version 9.1.0.5
* Updated the TEI framework
* Updated DocBook Stylesheets


Details...


XML Schema Diagram
--------------------------------------

The new XML Schema diagram offers a nice and compact representation of the schemas and allows intuitive schema authoring with drag and drop and in place editing.

* Visual XML Schema Diagram Editor [http://www.oxygenxml.com/xml_schema_editor.html#diagram_schema_editor]

Starting with version 10.1 XML Editor adds a new simplified and improved visual editing page for XML Schema, in addition to the hybrid text/diagram page. The structure of the diagram was redesigned in order to be more intuitive and easy to use. The XML Schema diagram helps both the content authors who want to understand a schema and schema designers who develop complex schemas.

* In-place editing [http://www.oxygenxml.com/xml_schema_editor.html#schema_diagram_in_place_editing]

You can edit XML Schema components features directly in the diagram, for instance the component name, its type, etc. Valid proposals are offered in the contextual menu allowing you to easily insert new components in the current context.

* Drag and Drop editing [http://www.oxygenxml.com/xml_schema_editor.html#dnd_xml_schema_diagram]

You can design your schema in the new XML Schema diagram by using drag-and-drop to move, copy or make references.

* Attributes View [http://www.oxygenxml.com/xml_schema_editor.html#visual_schema_diagram_attributes]

The Attributes View provides an easy way to edit attributes for all XML Schema components. You can choose valid values from a list or you can specify your own values. If an attribute has an invalid value it will be highlighted in the table so you can easily spot the error and fix it.

* Facets View [http://www.oxygenxml.com/xml_schema_editor.html#visual_schema_diagram_facets]

Using the Facets View you can easily check the existing facets of the current simple type (including the default facets), edit values or add patterns and enumerations. If a facet has an invalid value it will be highlighted in the table.

* Visual Error Markers [http://www.oxygenxml.com/xml_schema_editor.html#visual_schema_diagram_errors]

When an editing action introduces an error the XML Schema validator signals it by painting in the diagram the border of the component containing the error with red.


Documentation for XML Schema
------------------------------------------------

provides a flexible, carefully designed and fast XML Schema Documentation tool.

* Multiple Output Formats [http://www.oxygenxml.com/xml_schema_documentation.html#multiple_output_formats]

It is possible to generate XML Schema documentation in various formats including HTML, PDF and Docbook. For large XML Schemas a "generate chunks" option is available for the HTML format that will output documentation in multiple files. The documentation includes diagrams representing the models for the XML elements, attributes, types, etc.

* Support for Imported and Included XML Schemas [http://www.oxygenxml.com/xml_schema_documentation.html#support_import_include]

The generated documentation includes all the components defined in the imported or included schemas.

* Best Look and Performance [http://www.oxygenxml.com/xml_schema_documentation.html#schema_documentation_best_performance]

The documentation output is carefully designed with a balanced selection of colors and a neat layout. XML Editor delivers the best available performance for generating XML schema documentation. Even for the largest XML schemas (thousands of components), generates the complete documentation within a couple of minutes.


Author mode
-------------------------------

* Generate compiled HTML Help from DITA
XML Editor detects the installed Microsoft HTML Help Workshop and uses it to automatically generate the Compiled HTML Help output from DITA maps.

* Resolve links through XML catalogs
The references presented as links in Author mode such as the DocBook elements link and xref or the XHTML a element are resolved now through the XML catalogs registered in the preferences.

* [API] Execute XPath from an Author extension
The API for developing custom Author actions was enhanced with two functions for executing XPath expressions on the edited document.

* [API] Author extensions can receive document change notifications
The API for developing Author extensions provides support to receive notifications when the XML document is changed.


Outline
---------------------------

* XML Schema Outline View [http://www.oxygenxml.com/xml_schema_editor.html#xml_schema_outline_view]

The Outline view for XML Schema presents the XML schema components from the current schema and from the included and imported schemas. All the global components can be sorted by name and grouped by type, location and namespace.

* XSL Outline View [http://www.oxygenxml.com/xslt_editor.html#xslt_outline_view]

The Outline view for XSLT presents the stylesheet components (templates, functions, variables, parameters, attribute-sets, character-maps) from the currently edited file and from the included and imported stylesheets. Components can be sorted by name and grouped by type, location and mode.

* XQuery Outline view [http://www.oxygenxml.com/xquery_editor.html#xquery_outline_view]

The outliner presents the list of all components (namespace declarations, variables and functions) from the imported modules together with the components declared in the current file. Components can be sorted by name and grouped by type, location and namespace.

* Filter components in Outline view
You can easily focus on a subset of components using the new Outline view filtering feature. Just type a text fragment in the filter box and only the components matching that will be presented. For advanced usage you can use wildcards (*, ?) and separate multiple patterns with commas.


Content completion
--------------------------------------

* Content completion offers the list of components from included/imported XML schemas [http://www.oxygenxml.com/xml_schema_editor.html#xsd_cc_import_include]

XML Schema editing is made easier as you can insert references to components from other XML Schema files assisted by the content completion. detects automatically the modified included/imported schemas and adjusts the content completion list.

* Content completion offers the list of components from included/imported XSLT stylesheets [http://www.oxygenxml.com/xslt_editor.html#xsl_cc_import_include]

The content completion offers XSLT variables, templates, functions and modes not only from the current stylesheet but also from the included or imported ones.

* Content completion offers the list of components from imported XQuery modules [http://www.oxygenxml.com/xquery_editor.html#xquery_cc_import]

The content completion offers variables and functions not only from the edited file but also from the imported XQuery modules.

* Content completion offers XQuery functions, including XML databases extensions [http://www.oxygenxml.com/xquery_editor.html#xquery_cc_database]

For all the supported XML database engines (eXist, MarkLogic, Tiger Logic, Oracle, SQL Server, XHive, Tamino, etc..), the content completion displays both the XQuery standard functions and the extension functions available for that engine.


XSLT and XQuery
-----------------------------------

* Advanced XSLT and XQuery transformation options
The advanced options of Saxon SA and Saxon B are available now at the transformation scenario level. Options like validation of the source XML file, handling of recoverable errors, whitespace stripping and the initial XSLT mode or template can be customized for each scenario.

* The default validation engine is taken from the associated transformation scenario
If a transformation scenario is associated with the edited XSLT file, XQuery file or SQL file the default validation processor is the processor set in the transformation scenario. For example if you run an XQuery against an eXist database that XQuery will be validated by with eXist and not with Saxon, the default XQuery engine.


Databases
-----------------------------

* Support for PostgreSQL 8.3 database
The PostgreSQL 8.3 database is supported in the Database perspective of XML Editor. The tables of a PostgreSQL 8.3 database can be browsed, opened and updated.

* Updated TigerLogic database support for version 3.1
Version 3.1 of the TigerLogic XML database is now supported in .

* Updated eXist database support for version 1.3
Along with the support for the 1.2 version of eXist XML database, also adds support for version 1.3.


Components and frameworks
---------------------------------------------

* Updated Saxon SA to version 9.1.0.5
The Saxon SA XSLT and XQuery processor was updated to the latest version 9.1.0.5.

* Updated the TEI framework
The TEI framework was updated to version 1.3.0. The TEI XSL stylesheets were updated to version 5.15.

* Updated DocBook Stylesheets
The DocBook stylesheets were updated to version 1.74.3. The syntax highlighting of source code included in DocBook documents is enabled by default for the built in transformations to PDF and HTML.

. . . full article