HistoryWhat is new in <oXygen/> XML Editor 11.2March 16, 2010 Version 11.2 of <oXygen/> XML Editor improves the XML Author, the XML
development tools, the support for large documents and the SVN Client. There are changes in:
Author ComponentAuthor Component Integration An Author page is available as a component that can be integrated in your Java
application or applet. All features available for editing in the <oXygen/> XML
Editor Author page are also available in the Author component. See demonstration and more details here. Please note that the demonstration requires
Java 6 and it works only on Windows and Linux. Author for DITASupport for Reusable Components A fragment of a topic can be extracted in a separate file for reuse in
different topics. The component can be reused by inserting an element with a
conref attribute where the content of the component is needed.
This works without any additional configuration and supports any DITA
specialization. Content References Management The DITA framework includes actions for adding, editing and removing a
content reference (conref, conkeyref,
conrefend attributes) to/from an existing element. Fast Loading of DITA Maps A new schema caching mechanism allows to quickly open large DITA Maps and
their referred topics. Author Editing ModePreserve Formatting for Unchanged Elements A new option allows formating and saving only the modified elements. This
keeps the formating of the other elements for easy comparing of two versions of the
file in a versioning system. Schema-aware editing improvements In case when multiple recovery strategies are validated by the schema
information a dialog appears presenting the available recovery alternatives. The
dialog also allows to evecute the original action unchanged with the notice that the
result will be invalid according with the schema. Author APIUpdate the Outline View The current selection can be accessed and set in the Outline view from
custom extensions of an Author framework. Customize the Outline View The popup menu and the displaying and filtering of the tree nodes can be
customized in the Outline view with an extension of an Author
framework. Customize the Breadcrumb The text displayed in the nodes list of the Breadcrumb and the popup menu
of the Breadcrumb can be customized with an extension of an Author
framework. Update the Status Bar The user can be notified about the state of an operation by updating the
<oXygen/> status bar. This is usually preferable to displaying a dialog
box. Text Editing ModeImproved Handling of Large Documents The support for large documents has been improved so that the opening and
editing of large documents are faster. <oXygen/> can now also open documents with
very long lines by using automatic line wrapping. Customizable Font Styles for Syntax Highlighting A font style (bold/italic) and a background color can be set for any
token (element, attribute, text, etc.) that is displayed in an editor in Text
mode. XSLT and XQueryDebug XPath Expressions Now the XSLT Debugger is capable to step into XPath 2.0 expressions when
using the bundled Saxon-HE/PE/EE XSLT processor. XQuery 1.1 Transformations Saxon 9 EE bundled with <oXygen/> can be used to run XQuery 1.1
transformations. New ToolsNew Spell Checker Hunspell (the engine used by OpenOffice, Mozilla and others) is now used
by <oXygen/> for spell checking. <oXygen/> ships with dictionaries for English,
German, French and Spanish but users can also install others from the almost 100
dictionaries available for Hunspell. The old spell checking engine remains
available. Hexadecimal Viewer <oXygen/> includes a hexadecimal viewer. Plugins APIWorkspace Access Plugin A new type of plugin was added. This plugin provides support for
customizing the menus, toolbars and views of the application and for opening and
closing documents. It is active in both Text mode and Author mode of all opened
documents. Mark Resource Read-Only A resource opened with a custom protocol plugin can be marked as
read-only. It can be used when opening resources from a CMS (Content Management
System). Open Redirect Plugin This type of plugin is useful for opening more than one file with only
one open action. For example when a zip archive or an ODF file or an OOXML file is
opened in the Archive Browser view the plugin can decide to open also a file from
the archive in a new XML editor panel, like the document.xml main file from an OOXML
file archive. SVN ClientFaster Working Copy Load Time A working copy is cached, so when it is loaded next time in the Working
Copy view, the operation will be much faster than in the previous versions of Syncro
SVN Client. Automatic Refresh of the Working Copy The working copy is automatically refreshed every time Syncro SVN Client
gains focus, if changes are detected in the file system. This is done in order to
update the state of the resources modified by external applications. More Responsive Repository Browsing You can configure the repository connections timeout and stop
non-responsive repository browsing operations. Better Handling for Obstructed Resources Operations correctly take into account obstructed
resources. Print or Save as Image a Revision Graph Generated revision graphs can be printed or saved as
images. Component UpdatesUpdated DITA Open Toolkit DITA Open Toolkit was updated to version 1.5.1 M1. It includes a speed
improvement implemented by caching the grammar pool used for transforming DITA
files. Updated TEI P5 Framework The TEI P5 schemas were updated to version 1.6.0. The TEI XSL stylesheets
were updated to version 5.29. Updated Saxon 9 Processor The Saxon 9 XSLT/XQuery processor was updated to version
9.2.0.6. Updated Libxml and Libxslt Libraries The Libxml library was updated to version 2.7.6. The Libxslt library was
updated to version 1.1.26. Updated Calabash XProc processor The Calabash XProc was updated to version 0.9.19. Updated CSS Validator The W3C CSS Validator was updated to version 2.0. 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) ModeSchema-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. DITAIntegration 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 XQuerySupport 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. XProcEnhanced 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. ValidationHandling 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.
SearchXML-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 DiffAvailability 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 UsabilityTile 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 ClientUpdated 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. What is new in <oXygen/> XML Editor
11October 9, 2009 Version 11.0 of <oXygen/> XML Editor comes with exciting new features covering
both XML development and XML authoring like: XProc support, integrated documentation
for XSLT stylesheets, a new XQuery debugger (for the Oracle Berkeley DB XML database),
MathML rendering and editing support, a smarter Author mode for an improved visual
editing experience and DITA 1.2 features. The support for very large documents was improved to handle documents in the 200MB
range in the editor and 10GB in the large files viewer, the SVN support was upgraded
with new features and a number of processors and frameworks were updated to their
latest versions. <oXygen/> XML Editor 11.0 contains also an experimental integration with EMC
Documentum Content Management System. There are changes in:
XSLT and XQueryIntegrated Documentation for XSLT Stylesheets [ read more... ] The <oXygen/> XSLT Documentation tool allows
you to easily generate full documentation for the XSLT stylesheet components in XHTML
format, including comprehensive annotations and cross references. User supplied descriptions can be specified either in the form of
XML comments or in a simple language for which <oXygen/> provides easy editing support
through special actions for inserting documentation and through content completion.
Support for user defined documentation languages can be added by updating the conversion
to XHTML to support those languages. XQuery Debugger for the Oracle Berkeley DB XML database [ read more... ] The debugging interface of Oracle Berkeley XML DB 2.5 database
has been integrated with the <oXygen/> XQuery Debugger and Profiler. All the
debugging and profiling views (stack, trace, conditional breakpoints, breakpoints,
hotspots, invocation tree, etc..) are available. XProcXProc support The XProc support includes editing, validation and execution through
reusable XProc scenarios. Besides editing in source mode, you can edit XProc scripts
in the Author mode, rendered with a nice visual representation. <oXygen/> XML
Editor bundles Calabash as built-in engine but other external XProc processors can
be easily configured. Open API for integrating XProc engines <oXygen/> XML Editor provides an open API to closely integrate an XProc
engine, both for XProc transformations and for validation support. The built-in
Calabash processor is integrated using this API. Performance improvementsExtended large documents editing support Larger XML documents can be opened for editing, for example a 200MB
document can be opened in <oXygen/> XML Editor using a 512MB of memory (depending
on the complexity of the markup these may differ). <oXygen/> XML Editor will detect
large documents and will automatically turn off or change the implementation for
some editor functions to reduce the memory usage. Extended large documents viewing support (up to 10 GB) The large file viewer can open files up to 10 GB in read only
mode. Visual XML editing (Author) modeImproved Author editing experience for non technical users The Author mode has new location tooltips and current element highlights
that help the user to identify the position in the edited document. By default it
turns on a more constrained editing mode that avoids for instance inserting text in
the elements that do not allow text nodes or inserting elements not allowed by the
schema. Track Changes annotations When editing with track changes on, it is possible to annotate each
change with comments. Support for embedded SVG images Embedded SVG images are rendered now in the XML Author
mode. Allow more than one toolbar with custom actions You can define up to four toolbars containing custom actions at document
type level. API for text highlights management Developers can programmatically highlight or find highlighted text
regions from the XML Author. DITA SupportIntegrated DITA OT 1.5 <oXygen/> XML Editor comes with version 1.5 (M19) of DITA OT which
supports the DITA 1.2 specification. DITA 1.2 Support Some of the new DITA 1.2 features are supported. These include insertion
and visualisation in the Author mode of conref ranges and conkeyrefs, insertion and
navigation for keyrefs in the context of the current DITA map. DITA Map aware Find and Replace The find and replace operation can scan recursively all the files
referred by a DITA map that is opened in the DITA Maps Manager view. The action is
available in contextual menu of the DITA Map Manager View. DITA Map aware Spell Checker The spell checker can scan recursively all the files referred by a DITA
map that is opened in the DITA Maps Manager view. The action is available in
contextual menu of the DITA Map Manager View. MathMLRender and visually edit MathML in the Author mode MathML equations are rendered in the Author mode. The equations can be
edited with the <oXygen/> built-in MathML editor or with the more complex and
powerful MathFlow editor from Design Science. To use the later one, you must have a
licensed installation of the MathFlow SDK. MathML support in DocBook [ read more... ] There are available templates for creating DocBook documents
with MathML support. The MathML equations included in DocBook documents are rendered
in the PDF and XHTML output of the DocBook transformations. CMS IntegrationsDocumentum CMS Integration [ read more... ] <oXygen/> XML Editor integration with the
Documentum CMS is built on top of DFS 6.5 and includes repository browsing, check-out
and check-in support, transparent access to resources (open, edit save), import/export
and resource management. Please note that this support is experimental, feedback is
welcome! SVN ClientUser interface improvements The menus and toolbars were changed. Some actions were added or removed
in the menu bar and in the views Working Copy, Synchronize, Repository, History so
that the most used actions can be accessed faster. A new toolbar was added.
Specify working copy format at checkout Sometimes a working copy is used with more than one SVN application that
may not support the latest working copy format. For compatibility with such
applications the working copy format can be specified at checkout: SVN 1.4, SVN 1.5
or SVN 1.6. Upgrade and downgrade working copy format If the user does not want to upgrade the working copy format to the
latest format he can do that later with the Upgrade action. A downgrade action is
available for users who need compatibility with applications that do not support the
latest working copy format. Other featuresWebDAV sources available in Datasource Explorer view The files and folders available in a WebDAV source can be browsed and
opened using the Datasource Explorer view. More flexible transformation and validation scenarios There is no dependency between the current edited file and the scenarios
available for transformation or validation, thus users can apply any transformation
or validation scenario on any file. Moreover, the project view allows to associate
scenarios on a folder or on the selected files. Validation scenarios can specify a schema Besides the validation engine, you can specify also the schema (XML
Schema, Relax NG, DTD, NVDL, NRL, Schematron) that should be used from an XML
validation scenario. Spell checking on a set of files Spell checking can be applied on multiple files and folders from the
Project view. Digital signature without key info An XML document can be signed without including the key info in the
signed document. The signature of an XML document that does not include key info can
be verified. Resolve XML schema location based on namespace The location of an XML Schema imported in other schema can be resolved
using an XML catalog based only on the schema namespace when the schema location is
not specified. Automatic/Easy setup for Antenna House Formatter An installation of the Antenna House FOP v4 or v5 can be automatically
detected or easily configured for performing FO to PDF transformations and for DITA
map transformations executed with DITA OT. Component UpdatesUpdate oNVDL to jing-trang The NVDL implementation from oNVDL was moved to jing-trang and <oXygen/>
XML Editor was updated to use the latest jing-trang version 20090818. Updated Saxon transformer to version 9.2 Saxon 9 SA was updated to the latest version Saxon 9.2 Enterprise
Edition. <oXygen/> XML Editor supports also Saxon 9.2 Professional Edition and Home
Edition. Updated TEI schemas to version 1.4.1 The latest version of TEI schemas were added. Updated DocBook XSL stylesheets to version 1.75.2 The latest version of DocBook XSL stylesheets were added. What was 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) modeAutomatic generation of ID attributes ID 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 framework A new XML framework was added for editing Encoded Archival
Description(EAD) XML documents in Author mode. DITA supportDITA 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 map Multiple files can be added to a DITA map with one drag and drop action
or with one insert reference action. DITA-aware find and replace The 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 transformation The ANT home folder can be changed now to an ANT installation outside the
Oxygen installation. New transformation scenarios for converting XHTML to DITA An XHTML document can be converted to a DITA concept, DITA reference,
DITA task or DITA topic using predefined transformation scenarios. DocBook supportDocBook 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 framework Depending on context the action inserts an inlinegraphic or figure
element. New DocBook scenario: DocBook HTML - Chunk A new pre-configured transformation scenario is available for DocBook 4
and 5 documents for generating HTML chunked output. Author SDKNew Author API extensions - Listeners Developers can register mouse listeners and caret listeners for receiving
notifications on the currently edited XML document. New Author API methods - Edit the DTD internal subset New 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 extensions Extensions 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 extensions All 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 DependenciesComponent dependencies view The 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 scope The 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 dependencies The XSLT dependencies allows to find where different XSLT components are
used: named templates, functions, variables, parameters, attribute sets, character
maps, etc. XML Schema component dependencies The 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 dependencies The 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 dependencies The NVDL script dependencies view allow to find where a named mode is
used. XML Schema diagramConfigurable component properties The properties that are displayed in the XML Schema diagram for each
schema component are configurable. Visual improvements The 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 documentationSupport for multiple image formats The format of the images containing schema diagrams can be selected from
JPEG, PNG and GIF. Local elements and attributes presented in the table of contents The 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 XQueryXQuery Update 1.0 support XQuery 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 elements The XSLT content completion support offers all the XSLT attributes, like
for example the xsl:use-attribute-sets attribute on literal result
elements. Subversion ClientSupport for SVN 1.6 Syncro 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 handling Subversion 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:externals Subversion 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 performance Syncro 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 repositories Network SVN repositories can be accessed using file URLs of the form
"file://server/path". Better handling of symbolic links Syncro SVN Client analyses the structure created by symbolic links usage
detecting and handling infinite recursions. General and usability featuresSearch and replace in opened files The search and replace operation can act on all opened
files. Component updatesSaxon XSLT and XQuery processor The Saxon-SA and Saxon-B processors that ship with oXygen were updated to
the latest 9.1.0.7 version. libxml and libxslt processors The libxml XML parser was updated to version 2.6.32. The libxslt
transformer was updated to version 1.1.23. DocBook XSL stylesheets The DocBook XSL stylesheets were updated to version 1.75.1. TEI schemas and stylesheets The TEI schemas and XSLT stylesheets were updated to the latest 1.4.0 and
5.23 versions, respectively. What was new in <oXygen/> XML Editor 10.2April 15, 2009 Version 10.2 of <oXygen/> XML Editor adds important new features for both
XML authoring and XML development. The visual editing in <oXygen/> 10.2 includes content change
tracking support, image scaling, table
width and column width support including visual resizing,
a more compact representation for included content and tag markers as
well as a number of additions to the Author SDK to allow building
powerful applications on top of <oXygen/>. The XML developers will benefit in <oXygen/> XML Editor 10.2 of a
redesigned and more ergonomic XML Schema diagram
with a number of additional editing capabilities, will be able to see and understand
the include/import relations between XML Schema documents, Relax NG schemas and XSLT
stylesheets with the help of the new Hierarchy/Dependencies views.
The addition of the Author page for all XML schema editors creates a completely
new perspective on schemas and schema documentation editing. Other additions include new usability and
accessibility features and a number of framework and component
updates. There are changes in:
Content change trackingThe support for collaborative editing was improved with the addition of
content change tracking to the <oXygen/> 10.2 visual editing mode. Visual Content Change Tracking [ read more... ] Change Tracking is a way to keep a history of the changes made to
a document. When change tracking is enabled the inserted and deleted content is
highlighted in the document allowing to easily identify the affected regions. Multiple authors support [ read more... ] <oXygen/> supports changes from multiple authors, rendering
each author changes with different colors. Change management [ read more... ] You can review the changes made by you or other authors and
then accept or reject them using the Track Changes toolbar buttons or by using the
change management dialog. Visual editing (Author) modeCompact representation for the tags-on view <oXygen/> offers 6 different modes for presenting the element tags,
ranging from no tags to full tags with attributes. In version 10.2 the tags are
displayed in a compact way allowing the user to see more of his document in the same
editing area. Improved support for included content The representation of included content (external entities, XInclude,
etc.) was updated to label the included content with only a small icon that allows
to open the referred document. The content of the included document is rendered in
the including document and can appear both in block and in inline
contexts. Support for CSS "width" properties <oXygen/> XML Editor version 10.2 provides support for the CSS "width"
properties: min-width, max-width and
width. This allows specifying the width for tables, table
columns, paragraphs, images, etc. New CSS extension function - attributes() This CSS extension function returns a string containing serialized form
of the the attributes of the current element and allows writing a CSS for oXygen XML
Author that presents parts of the document as XML code. Document FrameworksMore flexible document to framework association It is possible now to use patterns when defining the document type
association rules. For example to detect ant scripts the association rules can
specify the root element to be "project" and the files names to match the pattern
"build*.xml". Image scaling The default CSS stylesheets for DITA, DocBook and XHTML were updated to
use the image width attributes to automatically scale the images to match the
specified widths. Table width and column width support The <oXygen/> Author API for tables provides support for width
management. The default table support for DITA, DocBook and XHTML was updated to
take into account the width from the table and column specifications covering both
fixed and proportional dimensions. Visual table width management <oXygen/> 10.2 allows to visually resize DITA, DocBook and XHTML tables
and table columns in the Author mode. DITA OT 1.4.3 <oXygen/> integrates the latest DITA Open Toolkit, version
1.4.3. DocBook olink support <oXygen/> allows to easily insert an olink by browsing or searching the
olink database. Added DocBook 4.5 DTDs The DocBook 4.5 DTDs are available in the DocBook 4
framework. New frameworks A Widgets framework provides a default schema for the widget
configuration files. A Twitter framework provides a default CSS for rendering
Twitter statuses in the Author mode. Author SDKNew Author API extension: CSS styles filter Developers can change the styles of the XML elements displayed in the
author mode dynamically by registering a styles filter implementation. New Author API extension: content completion filter Developers can change the list of content completion proposals by
registering a content completion filter implementation. New document listener methods Developers can register listeners for receiving notifications about the
content to be inserted and deleted. The document changes can be accepted or
rejected. XML SchemaNew design of the XML Schema diagram The components from the XML Schema diagram gain in visibility by using
different colors and shapes for each component type. The symbols for the compositors
(sequence, choice, all) and the occurrence labels are more compact and layout
friendly. The connection lines are thickened when linked to a required component.
There are also many other changes that make the diagram more
ergonomic. Search and refactoring actions available from the XML Schema diagram The powerful search and rename components actions can be triggered now
from the XML Schema diagram and from the Outline view. The scope of these actions
can be set to the entire project or to a list of files and
directories. Editing improvements in the XML Schema diagram There are a number of improvements in the editing support for the XML
schemas including: in-diagram editing for attributes, in-place editing for
all/sequence/choice and a number of new drag and drop actions, for instance dropping
a type on an element to set the element type, on a complex type to set the base
type, etc. Hierarchy/Dependencies view for XML Schema import/include links The relationship between schemas can be visualized and understood with
the help of the hierarchy and dependencies view. Author mode for XML Schema The Author page is available on the XML Schema editor allowing to edit
the annotations visually and presenting a really nice and compact view of the XML
Schema, with support for links on included/imported schemas. Embedded Schematron
rules can be rendered using the alternate CSS stylesheet for XML Schema plus
Schematron. XML Schema documentationComponent level chunking The XHTML output of the XML Schema documentation can be generated in
chunks, one file for each XML Schema component. This is useful when generating
documentation for large schemas when a split based on namespace or schema file that
were previously available is not enough to get files of reasonable size for the
documentation output. Relax NG, Schematron and NVDLHierarchy/Dependencies view for Relax NG import/externalRef links The relationship between Relax NG schemas can be visualized and
understood with the help of the hierarchy and dependencies view. Author mode for Relax NG The Author page is available in the Relax NG schema editor presenting the
schema very similar with the Relax NG compact syntax. The imported schemas and
external references are presented with links enabling an easier navigation to those
schemas. Embedded Schematron rules can be rendered using the alternate CSS
stylesheet for Relax NG plus Schematron. Author mode for Schematron The Author page is available in the the Schematron editor presenting the
Schematron and ISO Schematron schemas in a nice visual rendering. Author mode for NVDL The Author page is available in the NVDL scripts editor presenting them
in a compact and easy to understand representation. XSLT and XQueryHierarchy/Dependencies view for XSLT import/include links The relationship between XSLT stylesheets can be visualized and
understood with the help of the hierarchy and dependencies view. Sequence view for presenting XQuery transformation results The new Sequence view for XQuery output allows to browse and identify
each of the sequence members. It takes advantage of the lazy evaluation support
implemented by some XML databases to fetch the results on demand. XSLT and XQuery content completion for Saxon extensions Saxon specific functions are proposed by the content completion for XSLT
and XQuery when the extensions namespace is declared. The functions are presented
together with their documentation so the developer gets instant help. Author mode for XSLT The Author page is available in the XSLT editor. This enables the
possibility to provide different views on the XSLT stylesheets. General and usability featuresContextual actions of the Archive Browser view to preview images and SVG
files <oXygen/> allows working with ZIP based formats (OOXML, ODF, Widgets,
etc.) by presenting their content in an Archive browser and editing their resources
as normal files. It is possible now to see also the images and to render the SVG
files from the Archive Browser view. More information in the Elements view The Elements view shows also the other elements that can appear inside
the current element but not at the current position. Better accessibility for dialogs <oXygen/> computes automatically and sets mnemonics on all the dialogs
actions so you can use ALT+letter to invoke them. Filter for the "Menu shortcut keys" options All of the <oXygen/> actions can be invoked through shortcuts defined in
the Options->Menu Shortcut keys preferences page. The new filter allows to quickly
locate an action to define a shortcut for it. Support for read-only files A lock decoration appears in the editor tab for read-only files and the
content cannot be changed. The read-only status appears also in the Properties
view. More editor variables A new editor variable is available representing the path separator,
${ps}, that allows creating portable command lines for external tools. The editor
variable for oXygen home folder, ${oxygenInstallDir}, is available in the context of
configuring an external FO processor. Component updatesSaxon SA <oXygen/> includes the latest Saxon-SA, version 9.1.0.6. Oracle XML DB Support for the latest Oracle XML DB, version 2.4.16. Documentum xDb <oXygen/> supports now Documentum xDb (former X-Hive/DB)
8.1.3. NekoHTML <oXygen/> integrates the latest NekoHTML, version 1.9.11 for converting
HTML to XHTML. What is new in <oXygen/> XML Editor 10.1 February 25, 2009 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. There are changes in:
XML Schema DiagramThe 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 [ read more... ] Starting with version 10.1 <oXygen/> 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 [ read more... ] 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 [ read more... ] You can design your schema in the new XML Schema diagram by
using drag-and-drop to move, copy or make references. Attributes View [ read more... ] 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 [ read more... ] 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 [ read more... ] 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<oXygen/> provides a flexible, carefully designed and fast XML Schema
Documentation tool. Multiple Output Formats [ read more... ] 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 [ read more... ] The generated documentation includes all the components defined
in the imported or included schemas. Best Look and Performance [ read more... ] The documentation output is carefully designed with a balanced
selection of colors and a neat layout. <oXygen/> XML Editor delivers the best available performance for
generating XML schema documentation. Even for the largest XML schemas (thousands of
components), <oXygen/> generates the complete documentation within a couple of minutes.
Author modeGenerate compiled HTML Help from DITA <oXygen/> 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 <oXygen/> 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. OutlineXML Schema Outline View [ read more... ] 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 [ read more... ] 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 [ read more... ] 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 completionContent completion offers the list of components from included/imported XML
schemas [ read more... ] XML Schema editing is made easier as you can insert
references to components from other XML Schema files assisted by the content
completion. <oXygen/> automatically detects the modified
included/imported schemas and adjusts the content completion list. Content completion offers the list of components from included/imported XSLT
stylesheets [ read more... ] 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 [ read more... ] 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 [ read more... ] For all the supported XML database engines (eXist, MarkLogic,
Tiger Logic, Oracle, SQL Server, Documentum xDb (X-Hive/DB), Tamino, etc..), the
content completion displays both the XQuery standard functions and the extension
functions available for that engine. XSLT and XQueryAdvanced 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 oXygen with eXist and not with Saxon, the default
XQuery engine. DatabasesSupport for PostgreSQL 8.3 database The PostgreSQL 8.3 database is supported in the Database perspective of
<oXygen/> 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
<oXygen/>. Updated eXist database support for version 1.3 Along with the support for the 1.2 version of eXist <oXygen/> supports
now also version 1.3 of the eXist XML database. Components and frameworksUpdated 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. What was new in <oXygen/> XML Editor 10.0October 23, 2008 One 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-SA Now 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 debugging Schema 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 execution The XPath query tool bar and XPath Builder view were also updated to
support XPath 2.0 schema aware queries. Saxon-SA XML Schema processor You 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 improvementsUser 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 improvementsCompletion proposals from included or imported XML Schema schemas The 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 stylesheets The 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 modeResolve DITA content references through XML catalogs The 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() function The url() function accepts now more than one argument. This provides more
flexibility in defining links in the <oXygen/> XML Author mode. Updated database connectorsSupport for MarkLogic 4.0 The Mark Logic database support including the XQuery debugger was updated
to work with MarkLogic 4.0. Support for Oracle 11g R1 The Oracle database support was updated to work with Oracle 11g
R1. Support for Microsoft SQL Server 2008 The SQL Server database support was updated to work with SQL Server
2008. Support for IBM DB2 9.5 The DB2 database support was updated to work with DB2 9.5 (Viper
2). Support for EMC XHive 8 The XHive database support was updated to work with XHive
8. Intel(R) XML Software SuiteXPath integration When 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 DTDs You can use the Intel XML Software Suite for performing XML document
validations against DTDs. Updated processorsUpdated the Saxon-B 9 XSLT / XQuery processor The Saxon-B 9 XSLT and XQuery processor was updated to the latest
version: 9.1.0.3. Updated the Saxon.NET XSLT processor support The Saxon.NET XSLT processor support was updated to the latest version:
9.1.0.1. Updated the Apache FOP processor The Apache FOP processor was updated to the latest version:
0.95. Updated the LIBXML and LIBXSLT processors The LIBXML processor was updated to version 2.6.32. The LIBXSLT processor
was updated to version 1.1.23. Updated the XSV validator The XSV validator was updated to version 3.1-1. Updated the XSLT validator and transformer based on the .NET framework The 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 updatesUpdated the DocBook XSL stylesheets The DocBook XSL stylesheets were updated to the version 1.74.0.
Updated the TEI framework The 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 tracking Starting 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 checkout Sometimes 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 revision A 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 support A 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 action The action works now on multiple file selection and is available in the
Working Copy view, Synchronize view and Repository view. Other improvementsScenarios view A 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 processors This 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 XML Sometimes 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. What was new in <oXygen/> XML Editor 9.3July 2, 2008 Version 9.3 adds as main feature the support for editing and processing
resources inside ZIP-based packages including Microsoft® Office 2007 (OOXML)
and OpenDocument (ODF) documents. There are various other improvements, a number of
component updates and fixes. There are changes in:
OOXML, ODF and other ZIP-based packages supportMicrosoft® Office 2007 - Office Open XML (OOXML) [ read more... ] <oXygen/> XML Editor offers support for editing, transforming and validating documents
composing the Office Open XML (OOXML) package directly through the archive support. This
support is also available for other zipped files. Open Document Format (ODF) [ read more... ] <oXygen/> XML Editor allows you to extract, validate, edit and process the XML data
stored in OpenDocument files and any other ZIP-based archive. These capabilities allow
developers to use data from ODF documents together with validation and transformations
(using XSLT or XQuery) to other file formats. Edit/Process files directly from ZIP-based packages Now you can transform (using XSLT 1.0, 2.0, XQuery), validate and perform
many other operations on files inside archives. Comparing files and directories from ZIP-based archives You can seamlessly compare
and merge files in ZIP archives (like OOXML, ODF, JAR and others) using the
Compare Directories tool. You can examine and merge differences in files from ZIP
archives in the Compare Files tool. Improvements in the visual Author modeSupport for images referenced by an entity name The Author mode can display images referenced by the name of an external
entity which specifies the physical location of the image file. Support for multiple selection in the Author Outliner You can drag-and-drop, cut, copy, paste or delete multiple nodes in the
Author Outliner. Improvements in the DITA Map editorEasier addition of topic references in DITA Maps You can insert multiple topic references repeatedly without closing the
insertion dialog. The dialog also has an integrated file navigator for easier topic
references browsing. Using the contextual menu you can also easily insert a topic
reference to the current edited topic. Support for using URI's in topic references If a topic reference contains a URI value it will be solved through the
<oXygen/> configured catalogs before being displayed in the DITA Map. Generate bookmarks in PDF transformations with DITA Open Toolkit The XSLT stylesheets of DITA Open Toolkit for PDF output were patched for
generating correct PDF bookmarks and a Table of Contents. Improvements in the Text editorImproved attributes editing support You can quickly find and insert an attribute without having to edit
directly in the attributes table using the enhanced attributes editor. You can also
choose a file path as an attribute's value. This support is available in the
Attributes, Outline and Schema Diagram views. Selection plugins can be applied to non XML documents A selection plugin can be applied now to non XML documents. In previous
versions it could be applied only to an XML document. Other featuresShow/Hide Processing Instructions and Comments in the Text/Author
Outliner You can use a toggle button in the Outliner view to easily show/hide
Processing Instructions and Comments in the Outliner tree. Easier generation of XML Schema Documentation from an external process You can export the settings of the Schema Documentation dialog to an XML
file. With the exported settings file you can generate the same HTML documentation
from the command line by running the script schemaDocumentation.bat (on Windows) /
schemaDocumentation.sh (on Mac OS X / Unix / Linux) located in the <oXygen/> XML
Editor installation folder. More detailed errors in digital signature verification When the verification of a digital signature fails, the error messages
offer more details when they are available. This is the case when the signature hash
value does not match the signed content or the public key is invalid. More flexible options when creating detached signatures Now you can set options like Transformation type, XPath or ID even when
creating a detached signature. Drag and drop in the Project linked folders The structure of the project tree can be changed by drag and drop actions
also when the tree contains linked folders. Built-in support for validation and content completion in MathML
documents <oXygen/> includes the Math 2.0 DTD's allowing validation and content
completion in MathML XML documents. Support for post-validation in LIBXML The --postvalid flag is set as default allowing LIBXML
to validate correctly the main document even if the XInclude fragments contain
IDREFS to ID's located in other fragments. Component UpdatesSupport for eXist database 1.2.2 The eXist database support was updated to eXist version
1.2.2. Updated the Saxon 9 XSLT / XQuery processor The Saxon 9 XSLT and XQuery processor was updated to the latest version:
9.0.0.6. Both Saxon 9 Basic and Schema Aware versions are supported, including XSLT
and XQuery debugging and profiling, and schema validation. For the Schema Aware
version you need a separate license from Saxonica. Updated the Xalan processor The Apache XSLT 1.0 processor was updated to version 2.7.1. Xalan can be
used for running XSLT transformations in both the Editor perspective and the XSLT
Debugger one and for validating XSLT stylesheets. Updated the NekoHTML parser The Apache NekoHTML parser was updated to version 1.9.7. The NekoHTML
parser is used for parsing HTML documents and making them valid XHTML
documents. What was new in <oXygen/> XML Editor 9.2 May 9, 2008 Version 9.2 introduces a new Author edition specially tuned
for content authors providing a well designed interface for XML editing by keeping only
the relevant authoring features. The major additions in <oXygen/> 9.2 are related to
the WYSIWYG-like editing support and in particular to the DITA support. The general
visual editing improvements include displaying the resolved content in the editor and
navigation through links. With the new DITA features that include a new DITA map editor,
an action for inserting conref links, a tight integration with the latest version of the
DITA Open Toolkit through <oXygen/>'s normal transformation scenarios mechanism,
<oXygen/> becomes the leading DITA editor and the easiest to use. Other improvements
include browsing of XML databases using WebDAV connections, better handling of CJK text,
support for the Intel® XML Software Suite and multiple component
updates. There are changes in:
<oXygen/> XML Author - New Product!Special version suited for authoring The new <oXygen/> XML Author is available
both as a separate product (standalone and Eclipse plugin) and also as a part of
<oXygen/> XML Editor. It keeps only the relevant authoring features of <oXygen/>
XML Editor enhancing the authors productivity by providing a clean and easy to use
interface specially suited for content authors. The exact features included in the
<oXygen/> XML Author are described in the feature
matrix. DITA EditorDITA Maps Manager [ read more... ] The DITA Maps are key components for authoring DITA content.
Managing these files and the referenced topics is an important feature for a DITA
aware editor. The new DITA Maps Manager allows viewing and editing of DITA
map files. It acts also similar with a project manager allowing you to easily open
different topics/concepts for editing. The DITA maps manager is shown each time you
open a .ditamap file in <oXygen/> and it will appear as a tab in the
same stack as the Project view. A double click on a file reference listed in a DITA
map opens that file in the editor. The toolbar, the contextual menu and drag and drop
actions allow you to easily edit the map content. Closely integration of the DITA Open Toolkit for generating different output
formats [ read more... ] The tool chain for generating output in a multitude of formats
(XHTML, PDF, HTML, JavaHelp, Eclipse Help, DocBook, etc.) is ready to use out of the
box as <oXygen/> includes the latest version of the DITA-OT. Power users have also the possibility to fine tune the
transformations by using the advanced options like specifying parameters for the ANT
build files, filtering content using a DITAVAL file, providing a custom build file,
etc. Integrated the Idiom FO plugin for DITA Open Toolkit [ read more... ] You can generate high quality PDF output using the PDF2
transformation scenario. It uses the Idiom FO plugin that comes already installed in
the DITA Open Toolkit bundled in <oXygen/>. The plugin transforms a DITA map to PDF
using the XEP or Antenna House processors - depending on which of them is configured
in <oXygen/> XML Editor - or the build-in Apache FOP processor. Support for creation of conref links [ read more... ] Content referencing (conref) is a convenient
DITA mechanism for reuse of content from other topics or maps. You can easily insert a
conref in a DITA document using the "Insert a DITA Content Reference" action. It
allows you to choose the target ID by selecting it from the list of IDs defined in a
topic. <oXygen/> supports the new DITA 1.2 indirect referencing based
on key references and key definitions (keyref and
conkeyref ) to increase reusability of content. There is also
support for inserting and rendering of content referred through the pair of attributes
conref / conrefend. Display of the resolved DITA content in the editor [ read more... ] The XML content referred with DITA conref is presented in place
as a read only block that can be collapsed/expanded. In this way the XML editor shows
a picture of the entire XML document with all the XML references resolved. WYSIWYG XML EditorIn-place view of the included XML content Similar to the DITA conref support, the XML content included using
XInclude or XML entities is presented in place as a read only block that can be
collapsed/expanded. Document Navigation Using Links [ read more... ] With the navigation links support it becomes easy to go from a
DITA conref to the referred content, from a DocBook link to the target element or from
an XInclude reference to the included content, etc. by just a single click. Support for inserting CJK text [ read more... ] <oXygen/> XML Editor fully supports the input methods for CJK
(Chinese, Japanese, Korean) text. The editor displays an on-the-spot popup window with
the composed text when the inserted characters belong to the CJK codepages. The
composed text is shown in the context of the document that it will eventually belong
to, in a style that indicates that the text still needs to be converted or confirmed
by the user. Wrapping of CJK text [ read more... ] The wrapping of CJK (Chinese Japanese Korean) text in the
Author mode of <oXygen/> XML Editor takes into account some rules for wrapping at
punctuation marks in East Asian languages. For example in CJK text a punctuation mark
cannot be the first character of a line. New presentation modes for XML tags Two new presentation modes for the XML tags were added to the Author
editor. One mode displays both the start tag and the end tag of each XML element
including the attributes using small graphical symbols. The other mode displays the
start tag and the end tag of the inline XML elements but hides the tags of block
elements. Content completion for element values When the content model of an XML element allows a specific set of values
defined with an enumeration type then the content completion list includes those
enumeration values. Control how to combine the CSS specified in the document with the default CSS
of the document type Now the developer of a document type can decide if the CSS stylesheets
specified inside a document (using xml-stylesheet processing instructions) will
replace the default CSS stylesheets or will be merged with them. This is useful for
XML documents where it is needed to change only the styles for several elements, and
leave the default styles for the rest, like the XHTML documents for
instance. New CSS functions For allowing greater flexibility in presenting the generated content in
the visual mode <oXygen/> provides a set of new CSS functions. The
replace function allows to replace all occurrences of a string
with another (regular expressions are supported), the document-url
function returns the full URL of the document and the parent-url
function returns the parent directory URL of another URL. Extend selection to the ancestor XML elements The action Select Content applied repeatedly starts with selecting the
XML element from the cursor position and extends the selection to the ancestor XML
elements. Each execution of the action extends the current selection to the
surrounding element. Enhancement for foldable elements When a foldable element is collapsed it is possible to show a title of
that collapsed element. This new enhancement makes possible to have the title
content extracted from an attribute value rather than using only an element value.
If the CSS stylesheet sets the custom foldable property of an XML element but it
does not set the custom not-foldable-child property then at the time the element is
collapsed only the before pseudo element is visible in the Author mode of <oXygen/>
XML Editor. Find All Elements Action [ read more... ] The Find All Elements action is available in
all the XML editor modes: Text, Author and
Grid. It represents an easy way to search for XML elements by their
tag names, attribute names and values. Text editing Mode of the XML EditorAutomatic editing of the matching end tag [ read more... ] It is a lot easy to rename elements in <oXygen/>. When the
start tag of an XML element is edited then the matching end tag is automatically
changed thus keeping the XML document well formed and saving you a few keystrokes.
This behavior is controlled from the user preferences. Better drag and drop support Now the drag and drop actions can be executed also on a selection
including multiple nodes of a tree. Available for DITA Maps Manager, SVN Working
Copy and Outline View. Option for preserving the formatting of embedded JavaScript or CSS code Embedded scripts or CSS styles are automatically formatted by specific
JavaScript and CSS formatters. Sometimes it is desired to keep the original
formating of these embedded scripts or CSS styles. An option was added for
preserving the formatting. Database supportDatabase access through WebDAV A database connection can be set up to browse the database collections
and access the data in read/write mode through WebDAV. Any database with a WebDAV
interface can be accessed in <oXygen/> XML Editor, for example MarkLogic and
Tamino. Select the initial XML eXist collection or the initial Tamino database When a database connection is set up the user can choose the initial XML
collection which will be accessed through that connection. This support is offered
only for the Tamino and eXist databases. XML Schema improvementsCustom schema for XML Schema annotations [ read more... ] XML Schemas contain annotations for providing additional
information like documentation or application specific information. For instance a
schema can contain documentation for its components in XHTML or can contain
Schematron embedded rules. Now it is possible to specify a schema for these
annotations and <oXygen/> will use that for providing content completion proposals,
thus providing a better editing support. Schematron improvementsOption for using Saxon EE (Schema Aware) for Schematron [ read more... ] The XPath 2.0 checks used in an ISO Schematron schema or a
Schematron 1.5 schema can be executed optionally with Saxon EE instead of Saxon B in
order to access the schema aware features of Saxon EE. The Saxon EE processor is an
extension of the Saxon B one and is bundled with <oXygen/>. Allow foreign elements in an ISO Schematron schema [ read more... ] The allow-foreign parameter set for Schematron processing
allows XML elements which are outside the ISO Schematron namespace like xsl:function
and xsl:import-schema to be used inside an ISO Schematron schema. Support for Intel® XML Software SuiteIntegration of <oXygen/> XML Editor with the Intel® XML Software
Suite [ read more... ] To enhance productivity
with XML Schema validation and XSLT transformation using Intel® XML Software
Suite, <oXygen/> XML Editor has built special support to easily configure and use the
Intel XML Software Suite in its normal development work flow. The Intel XML Software
Suite consists of the Intel® XML Parsing Accelerator, the Intel®
XML Schema Accelerator and the Intel® XSLT Accelerator. The integration works
both in the standalone version of <oXygen/> and in the Eclipse plugin
version. The integration is described in the following solution
brief: PDF. Other improvementsStop an external tool When the execution of an external tool is too long you can stop its
execution. Check references to XML Schema elements in WSDL messages When a WSDL document is validated there is an additional verification:
the references to the XML elements used in the defined messages are checked to see
if they point to valid XML elements defined in the types section of the WSDL
document. NTLM authentication <oXygen/> supports NTLM authentication. Component UpdatesUpdated the Saxon 9 XSLT / XQuery processor The Saxon 9 XSLT and XQuery processor was updated to the latest version:
9.0.0.4. Both Saxon 9 Basic and Schema Aware versions are supported, including XSLT
and XQuery debugging and profiling, and schema validation. For the Schema Aware
version you need a separate license from Saxonica. Updated the DocBook XML framework The OASIS DocBook XML schemas were updated to the version 5.0. The
DocBook XSL stylesheets were updated to the version 1.73.2 which is namespace
aware. Updated DITA Open Toolkit The DITA Open Toolkit was updated in the <oXygen/> XML editor DITA
authoring framework to the latest version 1.4.2.1 Support for latest version of Berkeley XML DB Version 2.4.11 of the Berkeley XML DB native XML database is now
supported. Updated the XQuery documentation tool The version 1.6 of the XQDoc tool can be used for generating HTML
documentation for XQuery documents. Updated the XML security component The Apache XML security library was updated to the version 1.4.1. It is
used for the canonicalization of XML documents and for digital signatures of XML
documents. What is new in <oXygen/> XML Editor 9.1 December 18, 2007 Version 9.1 adds a number of improvements, the main additions being related
with the WYSIWYG-like XML editor and with the WebDAV support. It contains also support
for SOAP 1.2 and some updated components. There are changes in:
WYSIWYG-like XML editor improvementsIn place editing for XML attributes with completion support When visually editing XML documents it is always a challenge to easily
edit XML attributes. <oXygen/> XML Editor solves this problem by allowing a quick
and easy way with the new in place editing for XML attributes. The in place editing
popup can be triggered with a configurable shortcut (by default that is Alt+Enter).
Both XML attribute names and possible values can be quickly selected by typing in a
prefix. Bookmarks support The visual Author mode from <oXygen/> XML Editor was enhanced with
support for bookmarks. These allow quick positioning in large documents and working
in multiple locations of multiple documents. Transform a DITA Map to PDF and HTML A new pre-configured scenario was added for the default DITA
configuration for transforming a DITA Map document to HTML. The already existing
DITA to PDF scenario can handle now also DITA map files so you can use that to
convert a DITA map to PDF. New editing actions The following actions are introduced: Remove All Markup (removes all the
XML markup from the selected element and keeps the text content), Remove Text
(removes the text content and keeps the XML markup in the selected element), double
click in Elements view to surround the current selection with the XML tags of the
double clicked element name. Increase and decrease the font size The font size of the WYSIWYG-like XML editor can be increased or
decreased using CTRL + NumPad+ and CTRL + NumPad- or the CTRL key combined with the
mouse wheel. The CSS property not-foldable-child accepts a list of element names The custom CSS property not-foldable-child now accepts a list of comma
separated element names. When a section is folded in the XML editor visual Author
mode the first child element from the XML document that appears in the list of
element names will be identified as the not foldable child and
displayed. Improved HTTP/WebDAV supportWebDAV locking support You can decide to lock a WebDAV resource when you open it. This ensures
that only you can modify that resource on the WebDAV server. If another user tries
to edit a locked resource he will receive a warning message containing the name of
the lock owner. The lock is released automatically when the resource is closed.
GZIP compression handling GZIP compressed content received from a HTTP/WebDAV server is handled
correctly. The server is notified when the connection is established that GZIP
compressed streams are accepted. Read proxy server settings from the operating system A new option is introduced for using the proxy server set in the
operating system when making HTTP/WebDAV connections. For example on Windows the
proxy system settings are configured in Control Panel and used automatically in
Internet Explorer. Other featuresSOAP 1.2 support The SOAP version is detected from the WSDL definition file and the
appropriate headers are set in the SOAP request. The SOAP 1.2 envelope is validated
against a SOAP 1.2 XML Schema. The custom protocol plugin was extended to add resource locking support The custom protocol plugin facilitates the connection with different
repositories like content management systems, <oXygen/> XML Editor being able to
browse, edit and save these resources as normal files. The new support allows the
custom protocol plugin to manage resource locking to avoid conflicts with other
users trying to access the same resources. Component UpdatesUpdated TEI P5 <oXygen/> XML Editor ships with the latest TEI P5 1.0
schemas. Updated Saxon XSLT 2.0 processor Updated the Saxon B XSLT 2.0 processor to the latest version 9.0.0.2. The
support for Saxon SA was also updated to support the latest Saxon SA version 9.0.0.2
(note that you need a separate license from Saxonica in order to use Saxon
SA). Updated DITA Open Toolkit The DITA Open Toolkit was updated in the <oXygen/> XML editor DITA
authoring framework to the latest version 1.4.1. What was new in <oXygen/> XML Editor 9.0 November 2nd, 2007 The main feature of version 9.0 is a CSS-based visual XML editor allowing
WYSIWYG-like editing of XML documents. With an innovative approach to XML authoring
<oXygen/> allows you to work with XML frameworks (DocBook, DITA, TEI, XHTML, etc)
easier than ever before. Version 9 adds a new concept called Document Type that allows
you to provide ready-to-use support for a framework or an XML language and share it with
other users. This version also brings improved error reporting for validation against
Relax NG schemas and Schematron, additional side view helpers, some component updates
and a number of other features. There are changes in:
WYSIWYG like XML editingBased on W3C standards [ read more... ] As always, <oXygen/> does not try to reinvent the wheel and
does not lock users into custom formats. The WYSIWYG like rendering is driven by CSS
stylesheets conforming with the W3C CSS 2.1 specification. Some enhancements
introduced by the W3C CSS 3 working draft like CSS XML namespaces and the
attr function are also supported. Ready to use support for major XML document frameworks [ read more... ] The tagless editor comes with ready to use support for largely
used XML frameworks: DITA, DocBook 4 /
DocBook 5, TEI P4 / TEI P5,
XHTML. This support includes document templates for easily creating
new XML instances, CSS for WYSIWYG like editing, interface actions for creating and
editing lists, tables and marking up specific content, XML Catalogs for faster access
to resources, schema files for validation, transformation scenarios to convert from
XML to HTML and/or PDF. CALS and HTML table support [ read more... ] The CALS Table Model is a standard for representing tables in
SGML/XML. The editor supports the CALS table model for DocBook and DITA. The HTML
table model is supported for XHTML and DocBook. Full XML markup control [ read more... ] <oXygen/> combines the easy way of working in a visual WYSIWYG
like XML editor with the full power of XML source editing. Also, the
Outliner view, which is synchronized with the edited XML document,
shows the entire markup structure. XML Content Completion - Fast Editing [ read more... ] Just press the Enter key and you will have the list of all XML
elements that can be inserted at the caret position. Drag and drop editing [ read more... ] The Author mode allows drag and drop editing. You can select
the XML content then drag and drop it in the desired location to move or copy that
content. Know where you are when editing [ read more... ] Hiding the XML markup can have the disadvantage of losing the
visual markers (the element tags) between text nodes. Fortunately, <oXygen/> has a
solution for this: the location tooltip combined with the marks from the XML outliner
and with the location bar allows you to know at each moment what is the current
location in the document. Additionally, there are several levels of display for XML
element tags ranging from no tags to full tags. Full integration in the <oXygen/> XML Editor [ read more... ] The WYSIWYG like editor was closely integrated in <oXygen/> as
an editor tab called Author next to the Text and
Grid editing modes. All <oXygen/>'s powerful editing actions are
also available in the Author mode. These include: spell checking (on request and as
you type), XML validation (continuous, on request), search and replace, XPath
execution, etc. Also all side views that <oXygen/> provides are offering information
when editing in Author mode. XML Element folding You can indicate the elements that can be folded using a <oXygen/> CSS
property extension: "foldable". Extensibility: The Document Types Starting with version 9 <oXygen/>
adds a new concept called Document Type that solves the problem of providing ready to
use support for a framework or an XML language. The Document Type concept is used to
provide the built in support <oXygen/> has for a number of XML frameworks (DITA,
DocBook, TEI) but, more importantly, it can be employed to provide support for a user
defined framework that needs to be shared with other users. Default schema [ read more... ] You can specify the default schema to be used for validation
and content completion for the documents that match a document type. This schema can
be overwritten if the XML document itself specifies a schema inside. All the current
schema languages are supported DTD, XML Schema, Relax NG, ISO Schematron, ISO NVDL.
Default CSS files [ read more... ] You can specify a set of CSS files, including alternates and
default CSS that will be used by <oXygen/> when editing in Author mode. Custom actions [ read more... ] You can define custom actions for the Author mode that will
appear in tool bar, menu or contextual menu. These actions in general add support for
inserting XML markup structures, lists, list items, tables, table rows, table columns,
etc. in the specific framework the document type describes. <oXygen/> provides a set
of operations that can be used to implement most of the actions. If needed you can
code your own operations in Java and use them to define your actions. Document templates [ read more... ] You can specify a folder where you have document templates
(XML or not). These templates will be gathered automatically by <oXygen/> and will
appear in the new file dialog allowing easy creation of the new documents of the
defined document type. XML catalogs [ read more... ] You can specify XML Catalogs for the document type that resolve
remote resources to local copies. This allows a faster access to those resources
(schemas, stylesheets, etc.) and also allows to work offline without changing the XML
documents to explicitly point to local resources. Default transformation scenarios [ read more... ] You can specify a set of transformation scenarios to convert
the XML documents to different formats like HTML and PDF. New side views for editing helpElements View [ read more... ] Shows the XML elements defined by the schema that can be
inserted at the current position in the document. When editing in the Author visual editing mode
you can add elements before or after the element where the caret is located. Entities View [ read more... ] Shows the defined XML entities. You can insert an entity by
clicking on its label. Sortable CSS Outline view [ read more... ] The overall structure of a CSS stylesheet edited in the CSS
Editor is available in the Outline view similar with the Outline view of the XML
Editor. You can sort the CSS rules alphabetically either by the entire selector or by
the last component of the selector. Improved validation error reportingBetter error reporting for XML validation against Relax NG schemas Incomplete error reports like "required attributes missing", "required
elements missing" or "unfinished element" are now updated to report exactly what XML
attributes or elements are missing and what is expected to finish the element.
Better error reporting for Relax NG schema validation The errors about overlapping names inside interleave are reporting now
specifying the actual names that are overlapping. Schematron diagnostics and reports [ read more... ] The diagnostics messages issued by a Schematron schema are
displayed together with the other validation errors. Schematron report messages are
treated as warnings. Component UpdatesIntegrated TEI P5 TEI P5 0.9 schemas and the TEI XSL 5.7 stylesheets are included in the
installation kit. Updated DocBook Updated to the version 1.73.2 of the XSL Stylesheets and DocBook 5.0 RC 7
XML Schemas. Updated FOP Updated FOP to the latest version 0.94. Other featuresImproved the Content Completion on Eclipse You can turn on the "learn words" option in the <oXygen/> Eclipse
plugin. In this way, using the CTRL-SPACE shortcut you can insert a word from the
ones you already used in the document by typing its prefix. Print Support - Print Preview [ read more... ] You can preview the printing result before actually printing an
XML document. Spell checking sensitive to the xml:lang attribute The spell checking takes into account the value of the xml:lang attribute
and switches the dictionary automatically when you run the spell checking on a
file. PDF/A-1b Support You can generate PDF/A-1b files using the built-in FO
processor. Move up or down the selection Using the ALT-UP/DOWN key combination you can move the currently selected
lines in the XML document source. Support URN syntax for XML Schema location when creating a new XML
document The XML Schema location can be specified using URN syntax. The URN is
then mapped using the XML catalogs "system" entries to the actual
schema. What was new in <oXygen/> XML Editor 8.2 May 7th, 2007 The key word for <oXygen/> XML Editor version 8.2 is
innovation. It brings the first XQuery debugger against a
native XML database allowing users of the MarkLogic 3.2 database to debug
their XQuery code based on the new MarkLogic Server 3.2 XQuery debugging API. <oXygen/>
is the first tool announcing ISO Schematron support covering also ISO
Schematron embedded in XML Schema or Relax NG, abstract patterns and included Schematron
schemas. <oXygen/> version 8.2 is the first XML IDE that enables working with
modules (XML external entities, included/imported stylesheets, XQuery
modules, etc.). You can validate the current module in the context it is used from and
also perform multiple validation operations in a single action using the new validation
scenarios feature. To the main features list we can add also the capability to view very
large files with sizes larger than a Gigabyte and multi-line find/replace support. There are changes in:
Native XML Database supportXQuery Debugger Support [ read more... ] Support for the Native XML Storage for Oracle In addition to organizing the XML data in tables, Oracle offers a logical
grouping of the XML resources in collections. You can open and edit documents using
the database explorer available in the database perspective. The resources subtree
is found under the node "XML Repository". Limit the Number of Nodes Displayed in a Very Large Container An Oracle XML container or a Tamino one can have millions of resources.
In order to improve the performance of browsing a container the maximum number of
nodes displayed in such a container in the Database Explorer view is limited to a
configurable value. The nodes set can be browsed with Up and Down buttons.
Type Selection for the Containers on Berkeley DB You can choose the type of the containers you want to create from the
database browser. There are supported both the "Wholedoc" type containers and the
"Node" type containers. Delete XML instances from a Tamino doctype The XML instances stored in a Tamino doctype can be
deleted. Support for the Tamino System Collection Tamino system collections can be browsed using the database
explorer. Filter XML instances of a Tamino doctype An XQuery predicate can be set as filter for the XML instances of a
Tamino doctype presented in Database Explorer view. Support for output parameters in stored procedures Now output parameters are supported for stored procedures executed on a
database of type IBM DB2, SQL Server, Oracle, MySQL. ISO Schematron supportEditing ISO Schematron Schemas [ read more... ] <oXygen/> has a Schematron editor that detects automatically from the namespace
that the edited Schematron schema is ISO Schematron. It offers content completion
with documentation for the ISO Schematron elements, attributes and values and also
features continuous validation. Editing Support for Embedded ISO Schematron Rules in XML Schema [ read more... ] When editing XML Schemas <oXygen/> offers inside
xs:annotation/xs:appinfo ISO Schematron proposals through content completion thus
allowing easier editing of Schematron embedded rules. Validating XML Documents Against ISO Schematron [ read more... ] The validation support from <oXygen/> handles validation
against ISO Schematron schemas. This includes validation on request, continuous
validation and batch validation. Validating XML Document Against ISO Schematron embedded rules [ read more... ] ISO Schematron rules can be embedded in other schemas.
<oXygen/> offers validation against ISO Schematron rules embedded in Relax NG
schemas or in XML Schemas. Support for Abstract Patterns and Included ISO Schematron Schemas [ read more... ] <oXygen/> handles also ISO Schematron schemas that contain abstract patterns or
references to other ISO Schematron files through sch:include. There is a limitation
on schema validation that checks the document as it is, without expanding the
includes. ValidationValidation Scenarios [ read more... ] Validation scenarios are a very powerful feature and they solve
a number of important issues when working with XML and XML related technologies. They
allow working with modules and performing multiple validations in one action. By default the validation of a document is done by using a
processor (XML parser, XSLT transformer, XQuery engine, etc.) to analyze the current
file. The validation scenario allows to specify a set of files to validate and for
each file what processor to use and whether or not to perform continuous validation.
Thus if you work on a module you can set the validation on the master file, the file
that refers that module. Also you can perform multiple validations with different
processors or on different files. Editor ImprovementsLarge File Viewer [ read more... ] Very large files (larger than a Gigabyte) that
cannot be opened in the editor panel can be viewed in the Large File Viewer without
loading the file in the memory. The Viewer is available from the Tools
menu. Multi-line Find/Replace [ read more... ] The Find/Replace is enhanced with multi-line capabilities.
Both the find and the replace expressions can cover multiple lines of the document.
This together with the regular expressions and XPath filtering support allow powerful
changes to be applied on the document content. The Attribute Displayed in the Outline View Is Configurable The Outline view presents a tree structure of the document updated in
real time as you edit your file. It presents also some information from the
attributes or from the text content for each element. Now <oXygen/> has a priority
list with attribute names and uses that to determine what attribute to present
instead of presenting the first attribute. This allows a better insight of the
document structure from the Outliner as you can easily see the relevant
information. Shows the XPath of the current element The XPath panel and the XPath Builder View can show the XPath that
matches the element at the current caret position. The expression is updated as you
move the caret through the document. For instance if you are inside a title inside a
section inside article you will see "article/section/title" and executing that will
show in the XPath results panel all the first level sections titles from your
article. The XPath expression is useful also to give you a quick hint of your
position in the document. Option to Open the XML Files Directly into the Grid Editing Mode You can specify the default opening mode for the XML files: text or
grid. Thus if you are mainly working with data files that are better suited for a
table layout you can open them directly in the grid editing mode. Improvements for the WSDL SOAP Analyser The analyser dialog is docked in the editor user
interface. You can move it wherever you consider to be handier. The requests are
associated with the port numbers, so if you change the port, the request for that port
is set into the analyser. Both the request and the response can be pretty-printed
using an action from the contextual menu. Access Resources on FTP / SFTP / WebDAV Servers from the Eclipse Plugin The Eclipse plugin distribution of <oXygen/> is also able to browse FTP
/ SFTP / WebDAV servers and open and save files on such servers. Support for OASIS XML Catalogs version 1.1 The latest version of the OASIS XML Catalogs specification is supported.
Catalog elements like systemIdSuffix and uriSuffix are recognized in XML catalog
files. This makes possible the resolution of relative locations. Option for browsing application bundles as directories on Mac OS X The option allows browsing application bundles as directories on Mac OS
X. Pretty-PrintPretty-Print JavaScript Files The format and indent action can now be applied on JavaScript files.
There are a couple of options to control the formatting like the preserving or
striping of empty lines and the position for the start curly brace. Pretty-print for HTML documents handles scripts and styles [ read more... ] Usually an HTML document contains scripting and style
information. The format and indent operation that applies to HTML text content is not
suitable for formatting scripts and CSS styles. Therefore <oXygen/> detects these
sections and automatically pretty-prints the embedded JavaScript and CSS sections
using the JavaScript and CSS formatting options. Component UpdatesUpdated Saxon 8 to version 8.9.0.3 The Saxon 8 XSLT and XQuery processor was updated to the latest version:
8.9.0.3. Both Saxon 8 Basic and Schema Aware versions are supported, including XSLT
2.0 and XQuery debugging and profiling and also schema validation (for the Schema
Aware version you need a separate license from Saxonica). Updated the Apache FOP transformer to version 0.93 The XSL-FO transformer from Apache was updated to the latest version:
0.93. Note for the TEI users: Because the TEI FO stylesheets are
not compatible with the latest FOP, it is recommended to download and configure the
FOP version 0.20.5 as an external FO processor and then change the transformation
scenarios to use it. Updated the DocBook XML schemas to version 5.0CR3 The DocBook XML schemas were updated to the latest version:
5.0CR3. Updated the DocBook XSL stylesheets to version 1.71.1 The DocBook XSL stylesheets were updated to the latest version:
1.71.1. Updated the Apache XML Security library to version 1.4.0 The XML Security library from Apache was updated to the latest version:
1.4.0. Updated the SVNKit library to version 1.1.2 The SVNKit library used in the SVN Client was updated to the latest
version: 1.1.2. What was new in <oXygen/> XML Editor 8.1 January 25th, 2007 Version 8.1 of <oXygen/> XML Editor improves the support for NVDL scripts and
adds a series of enhancements, fixes and component updates. NVDL Scripts Visual Editor You can visually edit NVDL (Namespace-based Validation Dispatching Language)
scripts. A diagram showing the script structure and allowing navigation from a mode
reference to its definition is available. Improved content completion for NVDL scripts editing When editing an NVDL script the content completion offers assistance for
entering a mode reference by presenting the defined modes and for entering a new mode by
presenting the modes used but not defined. Also the NVDL schema that drives the content
completion was annotated, so you will get documentation for the proposals offered during
editing. Search and refactoring support for NVDL modes Actions for searching references, definition or occurrences for NVDL modes
were added to the NVDL scripts editor. It is also possible to rename a mode and all the
occurrences of that mode will be renamed. XQuery Input View [ read more... ] When editing an XQuery file, <oXygen/> detects the documents
used as inputs and presents a simplified outline for each one. The input view can
analyse documents that are stored on the local file system. You can use the Drag and Drop triggered popup menu to easily
create XQuery FLWOR constructs or XPath expressions. Copy/Paste from Microsoft Excel to the XML Grid editor and back You can copy and paste sections of tabular data between Microsoft Excel and
the XML Grid Editor. This allows an easy import of tabular data into an XML structure
and, respectively, an easy export of tabular data from an XML document to
Excel. Copy/Paste takes into account the syntax highlight If you copy a section of text from <oXygen/> XML Editor into a Rich Text
Format (RTF) enabled application like Microsoft Wordpad or Microsoft Outlook, the text
preserves the original markup colors. Import from Database - custom format for the calendar dates A set of options has been added for the import operation, allowing the dates
to be formated either as defined by the XML Schema specification, or in any other format
you may need. Indexing support for Berkeley XML DB You can specify XML indexes for the collections defined in a Berkeley XML
Database. Information about XML Database Resources You can check the properties (eg. timestamps, permissions, size) of a
resource stored in either an eXist, XHive or Tamino XML database. Customize the URI resolver and the collection URI resolver for Saxon 8 You can specify a Java implementation of a URIResolver class as the URI
resolver or as the collection URI resolver that Saxon will use when searching for
resources specified by a URI. This is useful for instance when you want to resolve a
collection name (for XQuery or for XSLT 2.0) to an XML document extracted from a
database. XML Catalog changes do not require restart You can modify the XML catalog list from the options and the changes will be
taken into account without the need to restart the editor. SVN Compatible with the VS/ASP.NET client The embedded SVN Client can handle working copies checked out by the VS/ASP
.NET client. (in this case the admin directories are _svn instead of .svn) Project Improvements New actions for folder creation and rename in project linked folders are
available. Updated the Xerces-J Parser to Version 2.9.0 The Xerces-J XML parser was updated to the latest version:
2.9.0. Support for SVN 1.4 The SVNKit package has been updated to support working copies compliant with
the SVN version 1.4 What was new in <oXygen/> XML Editor 8.0 November 20th, 2006 Version 8.0 of the <oXygen/> XML Editor adds as main features a spreadsheet-like
XML Grid Editor, management support for both XML and relational databases: Berkeley XML
Database, eXist, IBM DB2 PureXML, MarkLogic, Microsoft SQLServer 2005, Oracle 10g R2,
RainingData TigerLogic XDMS, SoftwareAG Tamino and XHive XML Database, options and
transformation scenarios that can be stored into the project file and support for NVDL
(Namespace-based Validation Dispatching Language) scripts. There are changes in:
Editor CapabilitiesXML Grid Editor [ read more... ] The <oXygen/>'s grid editor allows you to edit repetitive XML content in a
special layout similar to a spreadsheet application, without the need to interact with
markup. Support for Saving/Loading the Editor Layout. Predefined Layouts. [ read more... ] You can save the current editor layout (what views and toolbars
are visible and their position) and reuse it later, or even share it with your
team. <oXygen/> has several predefined layouts, ranging from the Basic Layout - containing
only the project and the outliner to the Advanced Layout - containing all the views.
There are also available XML Schema development and XSLT development layouts showing
only the specialized views and toolbars. Accurate XML Error Reporting Many of the XML Schema and DTD related errors are reported with accurate
location information. For instance an error referring to the invalid value of an
attribute will highlight exactly that value in the text. Accurate XPath Result Elements Locations Selecting a result of an XPath query highlights the XML source region
corresponding exactly to the result element. Configurable Initial Directory of the File Open Dialog The initial directory of the file open dialog can be either the directory
of the last opened file or the directory of the current edited file. Associate XSLT Stylesheet Action This action allows you to insert an xml-stylesheet processing instruction
in the current XML document to associate it with an XSLT stylesheet. Many of the web
browsers have XSLT support and can perform the XSLT transformation and display the
result. Open in Browser Action This action opens the current document with the application configured as
default browser. Improved Support for Schemas with Embedded Schematron Rules You can associate the edited document with an XML Schema or Relax NG schema
having embedded Schematron rules in one step. Preserve the Line Separator This new option is useful when you are editing files originating from
different operating systems and you need to preserve their line
separator. Improved Database SupportXML Database Perspective [ read more... ] Using the Database
perspective you can browse tables or collections from databases, execute XQuery or SQL
queries, inspect or modify data, specify XML Schemas for the XML fields and
collections. Using the Database
perspective you can browse tables or collections from databases, execute XQuery or SQL
queries, inspect or modify data, specify XML Schemas for the XML fields and
collections. The database support includes many of the popular servers,
operating either as native XML storage: Tamino, Documentum xDb (X-Hive/DB), MarkLogic,
TigerLogic, eXist, Berkeley or mixed, as relational and XML at the same time: DB2,
SQLServer, Oracle. Support for Berkeley XML DB [ read more... ] The support for Berkeley XML DB includes: resource management,
resource editing, XQuery. See configuration details. IBM DB2 XML support [ read more... ] The support for IBM DB2 Pure XML
database includes: multiple server connections, resource management, XML Schema
registration, XQuery and SQL execution, table data editing. A more detailed explanation
can be found in the following tutorial. eXist Support [ read more... ] The support for eXist database includes:
multiple server connections, XQuery execution, resource management and editing. A more
detailed explanation can be found in the following tutorial. MarkLogic support [ read more... ] The
support for MarkLogic XML database includes: multiple server connections, XQuery
execution and debugging, resource management and editing through WebDAV. A more detailed
explanation can be found in the following tutorial. Support for Microsoft SQLServer [ read more... ] The support for Microsoft SQLServer database includes: multiple
server connections, resource management, XML Schema registration, XQuery and SQL
execution, table data editing. See configuration details. Support for Oracle [ read more... ] The support for Oracle database includes: multiple server
connections, resource management, XML Schema registration, XQuery and SQL execution,
table data editing. See configuration details. Support for RainingData TigerLogic XDMS [ read more... ] The support for the RainingData TigerLogic XDMS includes:
multiple server connections, XQuery execution. See configuration details. Support for SoftwareAG Tamino [ read more... ] The support for SoftwareAG Tamino includes: multiple server
connections, resource management, Tamino Schema registration, XQuery execution,
resource and schema editing. See configuration details. Support for Documentum xDb (X-Hive/DB) XML Database [ read more... ] The support for Documentum xDb (X-Hive/DB) XML Database
includes: multiple server connections, resource management, resource editing. See configuration details. Transformation and XSLT/XPathFlexible Input Configuration for Transformation Scenarios [ read more... ] You can specify both the transformation XML source and the
stylesheet locations, it is not required anymore for the edited document to be one of
the transformation XML source or stylesheet. This allows editing a module and invoking
a transformation on the master files. Project Level Transformation Scenarios The transformation scenarios can be stored in the project file. This
simplifies the scenario management by attaching only the relevant scenarios to a
project. Furthermore, you can pass over to your teammates a set of pre-configured
project scenarios. Validation Engine Detection for XSLT and XQuery The edited XQuery or XSL file is validated using the engine specified in
the transformation scenario. If no transformation scenario is defined then the default
validation engine from the options is used. Open Transformation Result in Editor A new option was added to the transformation scenario to allow opening the
transformation result in <oXygen/>. XSLT/XPath Function Signature/Arguments Helper <oXygen/> helps editing complex XPath expressions by presenting a tooltip
with the function signature above the function name and highlighting the current
argument. This support is available when editing expressions in the XPath Toolbar and
the XPath Builder, and also when editing XSL stylesheets and XQuery
files. Subversion ClientOpen a File or Folder from the Project into the Subversion
Client The Subversion Client automatically checks the status of the selected
resource allowing you to immediately commit or update it. Compare Images in the Subversion Client You can compare side by side different revisions of image
files. Support for Creating Subversion Patches You can create patches in the unified diff format between two revisions or
between your working copy and a revision. Filters for the Subversion Working Copy You can choose to hide from the Working Copy file browser the files that
are ignored or scheduled for deletion. Schema SupportNVDL Editor You can edit Namespace-based Validation Dispatching Language scripts taking
advantage of continuous validation support and context sensitive content
completion. Validation against NVDL Scripts <oXygen/> has built in, ready to use NVDL support. It includes oNVDL - an NVDL implementation, allowing the validation of
XML documents against NVDL scripts. The support includes validation on demand,
continuous validation, validation with external schema, batch validation from the
project, etc. Content Completion Based on NVDL Scripts The content completion is able now to use an NVDL script to offer
proposals; this makes possible editing documents with complex structure, that contain
multiple languages defined by different schemata, for instance XHTML with embedded
XForms. Mapping from XML Schema Logical Diagram to Text It is possible to locate in the source the definition of a component
presented in the logical diagram. This action is available in the contextual menu or
by double-clicking the diagram component. Enable/Disable Schema Diagram and Related Views You can change the <oXygen/> Schema editing layout by choosing to hide or
to show the schema diagram and the schema components view. ProjectProject Level Options [ read more... ] You can specify almost all of the <oXygen/> settings at
project level. This makes possible to pass along with the project XML Catalogs
settings, transformation scenarios, formatting options, validation options, editor
layout, etc. Component UpdatesUpdated the Xerces-J Parser to Version 2.8.1 The Xerces-J XML parser was updated to the latest version:
2.8.1. Updated Saxon8B from Saxonica to Version 8.8 Saxon 8B XSLT/XQuery processor was updated to the latest version: 8.8.
<oXygen/> supports also the Saxon8SA 8.8 processor (that requires a separate license
from Saxonica). Added the DocBook 5.0 RELAX NG Schemas The DocBook 5.0 RELAX NG schemas were added to the <oXygen/>
distribution. Updated the TEI framework Now <oXygen/> contains the latest schemas for TEI: P4 2004-07 and P5
2006-10. The TEI XSL stylesheets were also updated to version 5.4.18. OtherSupport for the Secure FTP (SFTP) Protocol <oXygen/> can browse, open and save documents using the Secure FTP (SFTP)
protocol. Better Integration of the XML Instance Generator The XML Instance Generator tool can be started directly from the XML Schema
diagram with the parameters already configured based on the selected
element. What was new in <oXygen/> XML Editor 7.2 June the 6th, 2006 Version 7.2 of the <oXygen/> XML Editor adds as main features a complete
Subversion client, support for flattening XML Schemata, an XML instance generator,
integration with the X-Hive/DB, MarkLogic and TigerLogic XML databases, editing actions on
the diagram, rename refactoring action and search references/declarations actions in XML
Schema and Relax NG schemata editors. There are changes in:
Subversion ClientSubversion (SVN) Client [ read more... ] <oXygen/> XML Editor makes easier the document sharing between content authors by
including a Subversion (SVN) client. The SVN client allows you to browse repositories,
check for changes, commit changes, update your working copy and examine the revision
history. Schema SupportXML Instance Generator [ read more... ] <oXygen/> XML instance generator can quickly generate a large set of XML document
samples based on a given XML Schema. XML Schema Regular Expressions Builder [ read more... ] The regular expressions builder helps you to construct and test
regular expressions allowed in XML Schema restriction patterns. There are provided a table with regular expression patterns
organized in categories and a test area for checking the instances accepted by the
expression. Content completion is available in the regular expressions editor. Flatten an XML Schema [ read more... ] Sometimes it is useful to aggregate the set of files that
compose an XML Schema into a single file. The Flatten Schema refactoring action
allows you to make this change. The action handles also xs:redefine elements by
assigning an unique name to each redefined type or group. Rename Component - Schema Refactoring Action [ read more... ] This action allows renaming any schema component (element,
type, group, named pattern, etc). The scope can be set to the current file, all the
files in project or the set of files determined by include/import instructions
staring with a specified file. Find References and Declarations of XML Schema Components [ read more... ] You can find either declarations or references of XML Schema
components. The search scope can be the current file, the current project or a group
of files. Show the Diagram of the Selected Schema Component The action "Show only the selected component" is available in the schema
diagram panel for both XML Schema and Relax NG. When enabled the diagram will show the
current component that contains the caret instead of showing the whole schema diagram.
This allows to easily focus on the diagram for the current component and not to be
distracted by the other schema components diagram. Editing Actions on XML Schema and Relax NG Schema Diagrams Editing actions are available in the contextual menu of the full model
diagram view, allowing the addition of new elements. The attributes of the selected
diagram component can be also edited in a table that is displayed on double-click.
Show Definition Action for Elements in XML Documents The action "Show Definition" opens the schema associated to the edited XML
document and moves the caret to the definition of the selected element. The support is
available for the following associated schemata: XML Schema, Relax NG and
DTD. The Content Completion on XML Schema Presents Schematron Information To facilitate the editing of XML Schema documents that contain Schematron
embedded rules the XML Schema editor offers through content completion elements and
attributes allowed by the Schematron 1.5 schema. Default Schema Association Supports NRL The default schema association supports not NRL, thus it is possible to
have an external (not inside the document) association between a document an NRL
schema. Content Completion Based on NRL Schemata The content completion is able now to use an NRL schema to offer proposals,
this makes possible editing documents with complex structure, that contain multiple
languages defined by different schemata, for instance XHTML with embedded
XForms. XSLT RefactoringExtract Attribute as xsl:attribute Instruction With this refactoring action you can select a result element from an XSLT
stylesheet and replace all of its attributes with xsl:attribute instructions.
XQuery EditorXQuery Documentation [ read more... ] <oXygen/> integrates the xqDoc tool for generating HTML documentation for XQuery
files with just a couple of clicks. It accepts one or more XQuery files as input and
the function namespaces are configurable. Support for Documentum xDb (X-Hive/DB) XML Database [ read more... ] The support for Documentum xDb (X-Hive/DB) XML Database
includes: multiple server connections, resource management, resource editing. See configuration details. MarkLogic support [ read more... ] The
support for MarkLogic XML database includes: multiple server connections, XQuery
execution and debugging, resource management and editing through WebDAV. A more detailed
explanation can be found in the following tutorial. Support for RainingData TigerLogic XDMS [ read more... ] The support for the RainingData TigerLogic XDMS includes:
multiple server connections, XQuery execution. See configuration details. Improvements in XQuery Content Completion More XQuery keywords are presented in the content completion list depending
on the current editing context. HTML Documentation For XML SchemaClickable Images The schema diagram images generated in the HTML documentation of an XML
Schema contain clickable areas, linked to the definitions of the selected type or
element. Easier Navigation Between Schema Definitions The documentation of a definition includes an "Used By" section with links
to the other definitions which refer to it. Navigation is possible in both directions
between a schema and the included/imported ones. CSS File You can specify the path to a custom CSS file to be used in the generated
HTML documentation. Include Annotations of Local Elements and Attributes Include the annotations of the elements and attributes defined locally
inside global definition. XSLT/XQuery TransformationsConfigurable Extensions for Each Transformation The Java classes and jars which can be configured as extensions for an
XSLT/XQuery transformation are loaded when the transformation is performed and
released when the transformation is finished. A change in an extension does not
require restarting <oXygen/>. Support for XSLT and XQuery Custom Engines Custom engines for running XSLT transformations and XQuery transformations
can be configured in Preferences. XSLT Validation Using Microsoft Transformers (MSXML 4.0 and .NET) Beside the transformation support, the stylesheets can be validated with
MSXML 4.0 and .NET transformers, so you can easily check if your stylesheets are valid
and compatible with Internet Explorer or other Microsoft tools. OtherHTML Documentation for WSDL Files [ read more... ] You can generate a brief documentation listing the services,
bindings, port types and messages defined in the WSDL file. Pretty Print Option for Preserving Text Nodes A new option for the Format and Indent action was added, allowing the
preservation of the text nodes values. XPath Expressions Allowed in Pretty Print Lists of Elements The "Preserve space elements" and "Strip space elements" lists in Pretty
Print preferences allow entering XPath-like expressions. The expressions must be
simple node tests, with no predicates. Use XML Catalogs When Evaluating XPath Expressions Now the XML Catalogs are used when the XPath expressions are evaluated in
the XPath toolbar and in the XPath Builder. Allow Both Show Filters and Hide Filters in the Project View The files and folders listed in the Project tree can be filtered by
specifying patterns for both files which should be displayed and files which should be
hidden. Scratch Buffer The scratch buffer editor can be used as temporary storage and as editable
clipboard for copy and paste operations. Policy for Encoding Errors The policy for handling characters which cannot be represented in the
declared encoding for an XML document is now configurable. You can choose to replace
them with a default character, report the error or simply ignore them. By default
<oXygen/> will report the error. UTF-8 Encoding for Connections with the FTP Server The built-in FTP client supports the UTF-8 encoding for communicating with
the server. If the server supports UTF-8 then the client will use it. Search Filter in the Preferences Dialog A search filter is available in the Preferences dialog for displaying only
the preferences panels containing the matched words. Dynamic Help View The help content is available in a dockable view called Dynamic Help. This
changes its content automatically to the relevant help page for the focused editor,
view or dialog. Configurable Background Color for Each Type of Token The syntax highlight scheme for each type of document allows you to
configure the background color for the tokens. Component UpdatesUpdated Saxon8B from Saxonica to version 8.7.1 Saxon 8B XSLT processor has been updated to the latest version: 8.7.1.
<oXygen/> supports also the Saxon8SA 8.7.1 (that requires a separate license from
Saxonica). Included XHTML 1.1 DTD and XML Schema The DTD and XML Schema schemas for working with XHTML 1.1 documents are
shipped with <oXygen/>. Updated DocBook XSL stylesheets to version 1.70.1 The DocBook XSL stylesheets have been updated to the latest version:
1.70.1. What was new in <oXygen/> XML Editor 7.1 March the 2nd, 2006 Version 7.1 of the <oXygen/> XML Editor adds support for Berkeley and eXist XML
Databases, an XSL templates view for easy navigation through the edited XSL stylesheet and
an XPath builder view for editing complex XPath expressions. Effort has been made to
improve the loading time and to reduce the memory usage especially for large documents.
Multiple modifications were made to improve the general usability of the
editor. There are changes in:
Support for Native XML DatabasesSupport for Berkeley XML DB [ read more... ] The support for Berkeley XML DB includes: resource management,
resource editing, XQuery. See configuration details. eXist Support [ read more... ] The support for eXist database includes:
multiple server connections, XQuery execution, resource management and editing. A more
detailed explanation can be found in the following tutorial. PerformancePerformance improvement for Spell Checking The spell checking works faster for long documents and for documents that
have very long lines (thousands of characters). Optimized the document loading time Large documents are loaded now up to four times faster. XML/CSS Pretty PrintXML Format (Pretty Print) preserves empty lines Content authors often use empty lines to make their XML documents more
readable. A new option that controls the preservation of the empty lines has been
added. It is enabled by default. XML Format (Pretty Print) preserves the original value of the attributes An option (enabled by default) controls if the Pretty Print operation
should preserve the original value of the attributes as they were before the operation
in the XML source. When this option is disabled the value will be
normalized. CSS Format (Pretty Print) new options Styles from the CSS files can be formatted by indenting the content. Also
the style blocks can optionally be separated using new lines. Graphical User InterfaceCharacter map Available from the Tools menu, this dialog allows you to select any Unicode
character. The selected character may be inserted in the document either directly or
as character entity. Check spelling menu By enabling the "Automatic spell check" option from the "Editor/Spelling"
the spelling errors from the document are highlighted during typing. The contextual
menu on a highlighted word presents a list of correction proposals. Different markers for errors and warnings The errors and warnings presented in the vertical ruler have different
colors, the warnings are presented in yellow, while the errors in red. Tooltips for error highlights When moving the cursor over an error highlight in the XML source, a tooltip
with the error description will be displayed. Annotation tooltips for the XML attributes If you place the cursor over an attribute, the application will display a
tooltip containing the annotation defined for that attribute in the associated
document schema. Quick find toolbar This allows an easy to use and ergonomic search in the current document. It
can be triggered with a shortcut, by default CTRL+ALT+F and can be closed by using the
Escape key. Being only a toolbar (not a dialog) saves your working space.
Replace all button in the Find dialog Besides "Replace to end" now there is also available a "Replace all"
action. Search in files option: Recurse subdirectories You can search in a directory structure, either recursive through all
subdirectories or only in that directory. Options dialog is now more compact Some sections in the option dialog have been redesigned. Keyboard shortcuts for navigating through the list of errors or find
results You can select the next/previous error/result by using CTRL+Dot(.) or
CTRL+Comma(,) shortcuts. Different colors only for XML prefixes You can define colors for the tags starting with a certain prefix. More
than that, you can choose only the prefix to be colored differently, the name of the
element being colored with the default element color. Improved the look on the Mac OS X platform The tab labels of the dockable views/editors now have the Aqua
style. XSLT / XPathXPath Builder View [ read more... ] Editing complex XPath expressions in the XPath toolbar can be
sometimes difficult due to the size limitation. This view allows editing of multi-line
expressions. The executed expressions are stored in a history list and they can be
reused as necessary. Support for custom XSLT Processors Along with the bundled XSLT processors, it is possible to configure other
XSLT processors, like Sablotron, Transformiix, XT, Oracle XSLT. See the options
dialog, section "XSLT/XQuery/FO/XSLT/Custom engines". Option for filtering the proposals offered by XPath Content Completion For instance you can define that node axes should appear in the content
completion window, but not the XSLT functions. This is the case when editing for
instance an XPath expression in a stylesheet "match"/"select" attribute or when
editing directly an expression in the XPath toolbar. Also you can inhibit all the
XPath proposals. Component UpdatesUpdated Saxon8B from Saxonica to version 8.7 Saxon 8B XSLT processor has been updated to the latest version: 8.7 .
<oXygen/> supports also the Saxon8SA 8.7 (that requires a separate license from
Saxonica). Updated Xerces to version 2.8.0 The Xerces parser has been updated to the latest version. Updated XMLSec to version 1.3 The package allowing the XML document signing and signature check has been
updated. What was new in <oXygen/> XML Editor 7.0 January the 13th, 2006 Version 7.0 of the <oXygen/> XML Editor added more than 50 important new
features like continuous validation and on screen marking of the errors, XQuery debugging,
XPath content completion and XSLT refactoring actions. There are changes in:
ValidationContinuous Validation [ read more... ] <oXygen/> can be configured to mark validation errors in the edited document as you
modify it using the keyboard. If you enable the Validate as you type
option after the configured delay from the last key typed the validation
errors will be highlighted automatically in the editor panel. Error Markers and Overview Ruler [ read more... ] The errors, including the ones generated by the continuous
validation are marked in place by underlining the error location. The locations are
also marked in an overview ruler that allows quick navigation between the error
markers. Support for Caching When Validating Against Schemas By default the validate action will cache the parsed schemas. There is also
a "Reset cache and validate" action provided to allow revalidation in development
environments when the schema is changed. Multiple External Validation Engines [ read more... ] <oXygen/> has built-in support for: Xerces, LIBXML, XSV, Saxon SA, MSXML4.0, MSXML
.NET and SQC. Ignore the DTD for Validation if Other Schema is Specified Now it is possible to use the DTD for entities support only, with any
schema type (in version 6.2 this was possible only with XML schema). External Validation against DTDs It is possible to validate against a DTD even if the DTD is not specified
inside the document. Associate DTDs for Validation Using the External Schema Association rules In version 6.2 the external associated DTDs were used only for content
completion. Now they are used also for validation. Support for CSS Validation [ read more... ] Different CSS profiles are supported like CSS2, CSS3, etc. and
different media types like Braille or screen for instance. You can also choose the
verbosity level of the validation warnings. The validation results are descriptive and in accordance with
the W3C specifications. Together with the automatic validation spotting and fixing
errors is now a simple task. XPathXPath Aware Content Assistant [ read more... ] Editing XPath expressions for the "match", "select", or "test"
attributes is not always straight forward. <oXygen/> makes this task easier by
showing in Content Assistant proposal list the XPath functions and axes, all
documented with sections from the W3C specifications. If you have configured a scenario for the edited stylesheet,
then the proposal list contains also the names of the elements from the input document
that are currently accepted in the XPath expression. Support for XPath Default Namespace For XPath 2.0 queries the XPath default namespace can be
configured/automatically detected and used to write XPath queries. XPath Execution in the Context of the Current Element [ read more... ] The XPath expressions are evaluated from the current element so
relative expressions can be evaluated in different contexts. XSLTXSLT Input Document View [ read more... ] This view presents the tree structure of the XML document set
as input for the current stylesheet in the associated transformation scenario. You can create templates or other XSL snippets by dragging the
nodes from the tree into the stylesheet. The generated XPath expressions are context
aware. Search XSL References [ read more... ] This search is performed for any XSLT component that has
references, like variables, functions, named templates, attribute sets, etc. The
search scope can be the current file, the project, or all the imported/included files
starting from the current file or from a specified file. Search XSL Declarations [ read more... ] This search is performed for any XSLT component that has
declarations, like variables, functions, named templates, attribute sets, etc. The
search scope can be the current file, the project, all the imported/included files
starting from the current file or from a specified file. Search XSL Occurrences [ read more... ] This provides a quick retrieval of all the declarations and
references of a component in the current file. Rename XSL Occurrences [ read more... ] This allows renaming XSLT components like variables, templates,
functions, etc. The user is fully in control of the changes as the modified files are
presented in a diff view that allows inspecting all the changes that will be done
before actually performing them. The scope can be the current file, the project, all
the imported/included files starting from the current file or from a specified
file. Create XSL Stylesheet From Selection [ read more... ] The selection is placed in a new stylesheet that will be then
included in the current stylesheet. Create XSL Template From Selection [ read more... ] The selection is placed in a named template and will be
replaced with a call-template instruction. The variables and parameters used inside
the selection will be passed as template parameters. Apply the Transformation Scenarios for Multiple Files in One Action From the project panel it is possible to select multiple files and apply
their associated transformation scenarios on each one. Apply a Specified Transformation Scenario on a Set of Files From the project panel a set of files can be selected then a transformation
scenario will be selected and applied on each of the selected files. Allow Configuring the XSLT Transformer Options Through Preferences Processor specific options for Saxon, XSLTProc, MSXML and MSXML.NET can be
configured through the <oXygen/> preferences. Support the System.Xml 2.0 Transformer The .NET 2.0 framework transformer can be used now from
<oXygen/>. Support for the Latest Version of Saxon 8 Saxon 8.6.1 from Saxonica (http://www.saxonica.com) is now
supported. XQueryXQuery Debugging Perspective [ read more... ] Save time when developing complicated XQuery expressions by
using <oXygen/> XQuery debugger. <oXygen/> can debug and profile expressions run
over the MarkLogic XML database, or using the Saxon EE processors. XQuery Profiler [ read more... ] You can profile your XQuery queries to identify the performance
issues using two comprehensive data views of the activated templates: an Invocation
tree view and a Hotspots view. The profiling information can be saved to XML or HTML
formats. Profiling is available only for the Saxon EE XQuery processor
which is bundled with <oXygen/>. Schema editorsZoom Support for Diagrams [ read more... ] The diagrams can be made smaller or larger depending on the
zoom settings of the font size. These settings are taken into account when the diagram
is printed. Schema Components View The schema components were moved from the schema editor in a dockable view
called Schema Components View. Content CompletionSupport for Showing Recent Content Items [ read more... ] The proposals that are actually used by the user are promoted
at the top of the content completion list thus making their reuse easy. Handling of Namespace Prefixes The namespace prefixes are presented first in the list of proposals for
elements, thus making editing really easy for documents that use prefixes for
elements. Support for Learning Words [ read more... ] You need to turn this on as it is disabled by default. All the
words in the document will be indexed as they are written. When you enter a word
prefix and press CTRL+Space all the words starting with that prefix are presented
through the content completion window. Present #ID URI Fragments for anyURI Attribute Values When an attribute value is of type anyURI (in both XML Schema and Relax NG
schema) <oXygen/> will present proposals of the form #ID for each defined ID value in
the document. Look for Type Annotations if the Elements or Attributes Do Not Have
Annotations When editing documents against an XML Schema <oXygen/> will look as deep
as needed in the type hierarchy for an element type or an attribute type if the
respective element or attribute do not have an annotation and will present the first
encountered annotation next to the content completion proposal. The Content Completion Presents Element Values When Using a Relax NG
Schema The element values support on content completion was extended to work also
when the document is edited against a Relax NG schema. Support for Presenting the xsi:nil Attribute for Nillable Elements If an element is defined as nillable in the associated XML Schema
<oXygen/> presents the xsi:nill attribute through the content completion for possible
attributes for that element. Improved CSS Content Assistant [ read more... ] The content completion provides property values associated with
the property name. All the property names are annotated with descriptions from the CSS
specification. GUIDockable Editors [ read more... ] Not only the views can be moved around the interface but also
the editors can be arranged as you need inside the editing area. Additionally, each editor can be split horizontally or
vertically. Splitting an editor allows you to copy or move text and markup between two
sections of the same document. Split Editor in Two It is possible to have two editors on the same file side by side so you
can edit a different location in a file while looking at some other location in the
same file in the other editor. The Find Dialog is Not Modal The Find dialog allows now going to the editor while it is still open and
then allows resuming the search. Configurable GUI Fonts It is possible to specify the fonts to be used not only for editor but also
for GUI text components and for the other GUI components. This allows having a user
friendly and accessible application even on configurations with a very large dpi
setting. All the Result Views Allow Both Table and Tree Layouts The information presented in the results view (like the errors after a
validation action for instance) can be presented either in a table layout or in a tree
layout that groups the messages by system ID. Also support for removing the selected
items or all the items in a view is provided. Close Icons for the Editor Tabs Editor tabs can be easily closed not only with a middle click but also
using the X close icon that appears in each editor tab. Folding Support for JavaScript and CSS The folding is based now on curly braces. OtherAllow Different Element Colors Depending on XML Prefix [ read more... ] This allows for instance to have the XSLT elements in a
different color than the result elements, or the XML schema elements different from
the elements used inside annotations. Automatic Insertion of Ending Quotes or Apostrophes If a starting quote or apostrophe is entered the ending quote, respectively
apostrophe is automatically inserted. Image Preview View [ read more... ] Images can be viewed in <oXygen/>. It supports GIF, JPG, PNG,
BMP and SVG images. Information View [ read more... ] Shows some messages with what happens behind the scene, for
instance when a validation is performed it informs what file was validated and what
schema it was validated against. Properties View [ read more... ] Shows information about the current editor like: filename,
encoding, number of characters, indent size, etc. Open a File With a User Specified Editor No matter what editor a file is associated to it can be opened with a
specified <oXygen/> editor using the project panel contextual "Open As"
action. Spell-checking Corrections on a Mis-spelled Word When a word is identified as mis-spelled by the spelling as you type
support and is highlighted on the screen on the contextual menu there are presented
now the possible correct replacements of that word. XInclude Shorthand Pointers Support xml:id to define XInclude shorthand pointers for included document
fragments that do not use DTDs. Extract XML Schema From a Database Structure [ read more... ] <oXygen/> XML Editor enables you to create a W3C schema based on an external
database structure accessed through a JDBC
driver. This can be done either when importing data from a database or directly
by selecting the database tables. More Select Actions on the Contextual Menu Two more select actions were added: select parent and select
attributes. Support for Floating License Over Internet (not only on a Local Network) There is available a license server that can be installed. The floating
license keys can be dropped there and the applications can be directed to the license
server to get a license from. Support for Custom Protocol Plugin It will be possible to write a plugin for handling a custom protocol, for
instance one can have a plugin to handle the cvs protocol thus providing support in
<oXygen/> to access files on a CVS server. What was new in <oXygen/> XML Editor 6.2September the 19th, 2005 Version 6.2 of the <oXygen/> XML Editor gives a whole new editing experience
with the introduction of a dockable framework that allows free configuration of the editor
layout. Along with this major change there are also a lot of other additions and
improvements. Dockable Views [ read more... ] The views inside the <oXygen/> window are dockable, floating
and hideable. They can be dragged and docked to the margin of any other view or the
margin of the main window so that they form any desired layout. Content Completion For Element Values For Relax NG Element values specified in the Relax NG schema are presented as content
completion proposals in documents based on that schema. Improved Content Completion When Editing Relax NG Schemas The pattern names defined in the Relax NG schema are presented as possible
values for pattern references. Documentation For XSLT Parameters When configuring parameters for an XSLT transformation <oXygen/> will
present automatically the available stylesheet parameters together with information
about them extracted from the stylesheet like: default value, location and
documentation. The documentation is extracted from the stylesheet and is either a
comment or an element in a foreign namespace placed just before the parameter
declaration. The TEI and DocBook stylesheets contain such documentation making a lot
easier to understand what a parameter is intended for and to specify parameter
values. Easy Configuration of XSLT Extensions [ read more... ] XSLT processor extensions are added easily with an intuitive
user interface. Conditional Breakpoints [ read more... ] A condition can be attached to a breakpoint set in the Debugger
perspective so that processing stops only if the condition is true. Tree View For Presenting Node Set Values [ read more... ] The current context node value or the values of variables or
XPath expressions that are evaluated to tree fragment or list of nodes are presented
in tree views, thus giving access to the whole variable content. This is useful
especially in debugging stylesheets that keep intermediary results in variables like
DocBook for instance. Capture Multiple Outputs In The XSLT 2.0 Debugger [ read more... ] While executing XSLT 2.0 stylesheets the debugger will capture
the output of xsl:result-document and will present it in a view
inside <oXygen/>. Results Of Multiple XPath Queries Available In Different Views Now the results of different XPath queries performed on the same document are
presented in different views for accessing and comparing them easily. XPath 2.0 Enabled Schematron Support The XPath version supported when using Schematron is configurable, both XPath
1.0 and XPath 2.0 are supported. Incremental Search The find/replace component was enhanced to support incremental searches of
text patterns: the dialog will find matching occurrences while you are typing in the
Text to find field. Context Sensitive Help The help system is context sensitive: press F1 in any dialog to quickly
access the relevant help section of the User Manual. UDDI Registry Browser Browse a UDDI (Universal Description Discovery and Integration) registry and
select the WSDL descriptor of a Web Service. XML Refactoring - Rename Prefix The rename prefix action offers the possibility of renaming the prefix
associated with the namespace of the current element. The action ca be performed only in
the current element or in all the document. Specify The Editor For Opening A Document If the type of a document included in the current project is not associated
with an editor or other editor than the default is needed for editing that document, an
editor can be selected with the action Open as available in the Project
Panel. Integrated The New Xerces XML Parser Version 2.7.1 The latest version of the Xerces XML parser from the Apache Software
Foundation was integrated into <oXygen/>. Integrated The New Saxon 8.5.1 Processor For XSLT/XPath 2.0 Both the basic and the schema aware versions of the latest Saxon 8 XSLT/XPath
2.0 processor from Saxonica Limited ( www.saxonica.com) are supported by
<oXygen/>. The basic version is also shipped with <oXygen/>. Spell Check As You Type It was added the option to spell check the edited text on the fly enabling
instant view of spelling errors as they are introduced. What was new in <oXygen/> XML Editor 6.1July the 19th, 2005 Version 6.1 of the <oXygen/> XML Editor adds as main features an XSLT Profiler
integrated in the debugging perspective, an enhanced XML schema documentation tool that
includes diagrams, in place editing in schema diagrams, easy navigation to component
definitions in schema editors, support for presenting the Relax NG annotations next to the
content completion proposals and an attributes editor. XSLT Profiler [ read more... ] You can profile your XSLT stylesheets to identify the
performance issues using two comprehensive data views of the activated templates: an
Invocation tree view and a Hotspots view. The profiling information can be saved to
XML or HTML formats. The profiling is available for the following XSLT processors
that are bundled with <oXygen/>: Saxon 6.5.5, Saxon EE, and Xalan 2.7.1. Thus you can
profile both XSLT 1.0 and XSLT 2.0 stylesheets. Automatic detection of the XSLT parameters When creating a transformation scenario, the XSLT parameters dialog is
automatically populated with the parameters detected from the stylesheet. XML Schema Documentation [ read more... ] The <oXygen/> XML Schema documentation
tool allows you to easily generate full documentation for the XML Schema content models
including comprehensive diagrams, annotations and cross references. Easy navigation in schema editors A new action, show definition is available when editing an XML Schema or a
Relax NG schema file. Having the caret over a component that refers another it opens the
corresponding schema file and moves the caret to the location that defines the schema
component. In place editing on schema diagrams The information presented in the schema diagrams can be edited in place. Just
double click on an element name for instance and you will be able to edit it directly in
the diagram. More options for saving schema diagrams Added the possibility to save diagram images starting from the current
selection from the schema diagram. The format for the images can be JPEG and
PNG. Relax NG annotation support The content completion support was enhanced by showing the annotations
extracted from the Relax NG schema associated with the edited document. There are
presented annotations for the elements, attributes and attribute values. The Relax NG
schema for Relax NG was annotated with descriptions from Eric van der Vlist RELAX NG
book to offer instant help when editing Relax NG schemas. Attributes editor Allows editing the attributes of the current element in a table view. It
presents both the attributes already entered in the element and the possible attributes.
Entering an attribute is as easy as double-clicking in its value column. For attributes
with enumeration values a combo box will appear in the values column allowing to choose
one of the possible values. The XML content completion can use the internal DTD If the edited document does not have a reference to an XML Schema or a DTD
and contains an internal DTD, it will be used for the content completion. External schema association based on the root element and on the file name. It was possible to specify an XML Schema or other type of schema to be used
for content completion when the document does not explicitly state one. The same
mechanism is now used also for validation. The association between an instance and a
schema may be done using rules based on root element namespace, root element name and
file name. The rules can be managed from the Content Completion/Default option
pane. XML element range marker A line is painted in the left side of the editor showing the range of the XML
element that contains the caret position. The Trang schema conversion tool uses the catalog manager When converting schemas that are referring other schema parts the schema
conversion tool will also try to use the catalog to resolve those parts. Option to control Catalog Manager verbosity When using catalogs for solving references to XML Schemas, DTDs or other
resources, it is sometimes useful to see what catalog files are parsed, if they are
valid or not, and what identifiers are resolved by the catalogs. An option has been
added in the XML Catalog option pane to control the output of such
messages. Persistent Bookmarks The bookmarks are now associated with the current project and are persistent
between editing sessions. They are preserved even when the edited XML source is
formatted by a format and indent operation. Integrated the new Xerces XML parser version 2.7.0 The latest Xerces XML parser from the Apache Foundation was integrated into
<oXygen/>. Integrated the new Saxon 6.5.5 parser for XSLT 1.0 The latest Saxon XSLT 1.0 Transformer was integrated into
<oXygen/>. Integrated the latest import HTML component The NekoHTML importer version 0.9.5 from the Apache Foundation was integrated
into <oXygen/>. Updated the TEI framework Now <oXygen/> contains the latest schemas for TEI: P5 2006-10. The XSL
stylesheets were also updated to version 5.4.18. Sign tool fix It is possible now to sign documents using a DSA algorithm. Multiple fixes on the XML pretty printer Several problems regarding the preservation of whitespaces were fixed, both
for elements that specified the xml:space attribute and for elements that contained only
whitespaces. Batch validation in the Eclipse plugin The batch validation was contributed as popup menu offering validation on
multiple files and validation against an external schema for multiple files. It can be
triggered for instance from the Navigator view and it is applied on the current
Navigator detected files. What was new in <oXygen/> XML Editor 6.0May the 22nd, 2005 Version 6.0 of the <oXygen/> XML Editor adds as main features Visual Schema
Editors for W3C XML Schema and Relax NG, a complete Diff and Merge solution and the
capability of importing data from different data sources including relational databases
and text files. Visual Schema Text Editor [ read more... ] <oXygen/> offers a side by side presentation of the schema
source and diagram. The diagram is synchronized in real time with the source editor:
selecting an element in the diagram highlights the corresponding element in the source
editor, while moving the caret in the source editor changes the selection in the
diagram view. You can enable the side by side diagram from the <oXygen/>
Preferences. The schema diagram renders all the XML Schema components and
allows you to quickly navigate to the referred definitions of elements, attributes,
types, groups etc. Two types of visual diagram are available for a schema: the
Full Model View and the Logical Model View. The Visual Schema Editor is integrated in the <oXygen/>
standalone distribution and the Eclipse IDE plugin. It is activated when opening an
XSD (XML Schema) file. <oXygen/> XML Diff & Merge [ read more... ] A complete diff and merge solution is now also
available as a separate product. It offers both directory and file comparison, six
different diff algorithms and multiple levels of comparison. Import from Databases, Text Files and Microsoft Excel Sheets [ read more... ] <oXygen/> XML Editor adds support for importing database content, Microsoft Excel
sheets and legacy text data files(Comma Separated Values for instance) into XML
documents. It is possible to connect to: Oracle, IBM DB2, Microsoft SQL Server, MySQL or
any other database server that supports JDBC
connectivity. XML Digital Signature and XML Canonicalization [ read more... ] The digital signature is a requirement when exchanging information in an
untrusted network. Since XML is used for content storage it is important to be able to
sign the XML files or messages. <oXygen/> includes a tool for the creation and checking of digital signatures for both
enveloped and detached signatures. The enveloped signatures are stored in the signed
document, while the detached ones are stored in a separate file. It is also possible to transform an XML document into the
canonical form, save it and then use other signing tool if you do not have a certificate
that can be converted to the supported formats. XML Schema content completion shows possible values for xsi:type The content completion support based on XML Schema determines the type of an
element and all the types that are derived from that and presents their qualified names
resolved in the current context as possible values for the xsi:type attribute.
Validate on save option When setting this option (Preferences / Editor / Save / Check for errors) the
editor will try to validate the modified documents before they are saved. If the
document is invalid you are asked if you want to proceed saving it or if you want to
cancel the save operation. Check for IDREFs option for Relax NG The check for IDREFs in Relax NG it is now configurable. You can set the
parser to take into account the IDs from the document or to ignore them. The validation against RelaxNG supports XInclude XInclude can be used to compose large documents validated against RelaxNG
schemas. Check for RelaxNG feasibly valid documents <oXygen/> adds an option for checking if documents can become valid according with a
Relax NG schema by completing missing markup, that is if it can be transformed in a
valid document only by adding elements and attributes without deleting
anything. XPath proxy-namespace mappings You can define some mappings between proxies and namespaces that will be used
by the XPath evaluator. Obtain the XPath expression that selects the current element A Copy XPath contextual action was added to easily get the XPath expression
that selects the current element. You can paste it in the XPath evaluator and edit it
further. Improved Find/Replace An XPath filter has been added to the Find/Replace Dialog. In this way you
can perform searches or replacements only in the nodes that are included in the XPath
result. It is also possible to change the direction of the search. Action for inserting external entities For people who use modular DocBook the management of entity references can
become very time consuming, especially when the number of XML files is high and even
more so when they are managed in a folder structure. <oXygen/> provides a way of
selecting the files that represent the external entities and generate a DTD subset
declaring the entities. Conversion between characters and entities You can convert a section of text to character entities, or convert a section
composed of character entities back to text. Format and indent the current element action You can select an element and correct its indentation. This is useful when
you do not want to alter the indentation of other elements in the
document. Drag and Drop Editing It is possible to select the text from the editor and then drag it to another
location in the document. This is faster than using the cut and paste actions.
Editing history This is an quick way of navigating to the changes locations in the document
and to the areas that were selected. Each time you modify the document or you select
some region of it the editor keeps track of that position. The buttons for moving
forward and backward through the history are located on the main toolbar. Integrated the Saxon XSLT and XQuery Processor: Saxon 8.4 Updated DocBook framework <oXygen/> comes with the DocBook DTD version 4.4 and the DocBook XSL stylesheets
version 1.68.1. Support for Saxon.NET The Saxon.NET XSLT 2.0 processor can be used as an XSLT processor for XSLT
transformations from within <oXygen/>. FXSL library is included in frameworks FXSL - the Functional Programming Library for XSLT created by Dimitre
Novatchev is included in the <oXygen/> 6.0 distribution under frameworks. This offers a
lot of XSLT stylesheets that are ready to be imported in users stylesheets to give
access to a lot of already implemented functionality. One of the most impressive
examples is spell checking implemented in XSLT. What was new in <oXygen/> XML Editor 5.1January the 18th, 2005 Version 5.1 of the <oXygen/> XML Editor adds as main features folding, code
templates, better Relax NG support, Schematron validation and the possibility to use MSXML
and XSLTProc as XSLT transformers. Folding [ read more... ] Code Templates [ read more... ] Better Relax NG support The Model View has now support for Relax NG. When editing a document with an
associated Relax NG schema the model view will present the current element name,
namespace, model (part of the current pattern) and also information about the element
attributes. The content completion based on a Relax NG schema was reimplemented to offer
support similar with the one based on XML Schema or DTD. Now the content completion
offers context sensitive proposals and handles also attribute values. Schematron Support [ read more... ] Support for XSLTProc and MSXML XSLT transformers [ read more... ] Outliner Drag And Drop editing support [ read more... ] Support for IDREFs [ read more... ] XML Source Hard Wrap [ read more... ] Auto-detect the XML Formatting Settings [ read more... ] Optional Content Generation [ read more... ] Scenario Based XSLT Debugging Session [ read more... ] Save the Debug Trace [ read more... ] Extended Batch Validation [ read more... ] Saxon EE can be used as XQuery Processor. [ read more... ] Alternative content completion behavior If CTRL+Enter is used instead of Enter to trigger the insertion of a content
completion proposal <oXygen/> will process that in an alternative way. This is define
currently for elements and will cause a block indent to appear between the start tag and
the end tag and the caret will be positioned on the new indented line between the
tags. Sortable Tables [ read more... ] Extended Go to Options [ read more... ] Saving of WSDL SOAP Requests [ read more... ] Open Web Service Call Result in the Editor [ read more... ] Project improvements A file from project can be directed into one of the available <oXygen/>
tools: SVG viewer, Schema documentation, Generate/Convert Schema or WSDL Analyzer using
an option from the contextual menu. Updated the TEI framework <oXygen/> is shipped with an updated version of the TEI P4 DTDs and XSL stylesheets
thanks to Syd Bauman. File properties dialog Information about the current file can be retrieved using the
File->Properties action. It includes the schema file used for Content Completion, the
file encoding, the indent properties and so on. Saves all the modified files before a transformation or a validation To make sure that a transformation or a validation action peaks all the
changes made in the editor one can turn on this option and thus all the edited files
will be saved before the action is applied. Better undo support Complex operations like "Replace All", "Indent selection", etc. are properly
handled by the undo action, a single undo will revert the document to the state before
that operation. Relax NG validate action handles ID references By default the parser used to check the validity of XML files using Relax NG
schemas was ignoring the ID references. The validate action will handle now correctly
the ID values. Fixed the bidirectional editing support There was a problem displaying the selection and the caret when editing
documents that had mixed text of different orientations: left to right, like in English
and right to left like in Hebrew or Arabic languages. What was new in <oXygen/> XML Editor 5.0October the 15th, 2004 XSLT 2.0 Editor and Debugger <oXygen/> provides complete XSLT 2.0 support including editing, validating and
debugging XSLT 2.0 stylesheets as well as transforming XML documents using XSLT 2.0
stylesheets. Editing XSLT 2.0 stylesheets with <oXygen/> is easy because each presented
XSLT 2.0 element or attribute in the content completion is accompanied by a short
documentation. The XSLT 2.0 debugger has all the debugging features including mapping
from the transformation output result to the document and stylesheet locations that
produced that output. Both Saxon 8.1B and Saxon 8.1SA are supported for validation and
transformations. Mapping from the output result to stylesheet and source locations This answers the question: What part of the stylesheet generated this output
and what was the current selected node in the source? Just click on the output and the
corresponding stylesheet and document locations will be highlighted. This feature is
available for Xalan 2.5.1, Saxon 6.5.5 (for XSLT 1.0) and Saxon 8.1B (for XSLT 2.0) in
the XSLT Debugger perspective. XPath 2.0 evaluator The XPath 1.0 support was enhanced to allow evaluation of XPath 2.0
expressions. XQuery 1.0 Editor The new XQuery Editor provides syntax coloring and content completion for
XQuery keywords, functions and operators. It features validation and transformation
support. The transformations can be configured using transformation scenarios similar
with the ones for XSLT. Dynamic content completion support for XSLT editing <oXygen/> will detect information already entered in the stylesheet document and will
use that for offering content completion. For instance it will detect current
template/@mode values and will offer them when a new template/@mode attribute is added.
WSDL Editor and SOAP Analyzer With <oXygen/> 5.0 you can edit, validate and test WSDL documents. While
editing the Web-Services descriptors you can check their conformance to the WSDL and
SOAP schema. After defining the descriptor you can check it to see if the defined
messages are accepted by the Web Services server. <oXygen/> is providing two ways of
testing, one for the currently edited WSDL file and other for the remote WSDL files that
are published on a web server. The editor will generate the skeleton for the request.
You can edit the request, eventually attach files to it and send it to the server then
watch the server response in the response area. Support for DTD comments as annotations <oXygen/> XML Editor supports now DTD comments as annotations together with XML Schema
annotations. <oXygen/> will extract either all the comments before an element
declaration or comments labeled with "doc:" and use that as documentation in the Model
View and in the popup next to the content completion proposals. Annotated DTDs The DTDs for DocBook, XHTML and Formatting Objects from the distribution kit
contain annotations for elements allowing instant help when editing. Latest DocBook DTD and stylesheets <oXygen/> XML Editor now includes support for the latest version of DocBook DTD and
stylesheets. It also bundles DocBook DTD 4.3 and DocBook XSL 1.62.1. Default scenarios for DocBook and TEI DocBook and TEI documents can be converted to HTML and PDF without the need
to configure anything, just select the corresponding scenario from the default
scenarios: DocBook HTML, DocBook PDF, TEI HTML and TEI PDF. SVG Viewer <oXygen/> XML Editor adds SVG support by using the Batik package. You may use the
Standalone SVG viewer to browse and open any SVG file. The Preview Result Pane can
render the result of an XSL transformation that generates SVG documents. XML refactoring - rename element The rename element action offers the possibility of renaming the current
element, the current element and the siblings that have the same name with the current
element or all the elements in the document that have the same name with the current
element. XML refactoring - split element Split element action has the result of splitting the content of the current
element at caret position in two identical elements. XML refactoring - join elements Join elements is the opposite of the split element action. It combines the
content of two identical elements into one element. Project enhancements The project panel supports drag and drop editing, this means that the project
tree can be customised very easily using the mouse only. Actions have been added for
refreshing the project and linked folders, opening the selected files with the system
application and deleting the files/folders. Batch validate with external schema The project selected files can be validated against a specified schema W3C or
Relax NG schema. Generate element content on content completion The generation of element content has been relaxed to allow generation of
optional content and to follow first choice models options. Enhanced support for XSD driven content completion The content completion will now handle list and union type values and will
present in a popup next to the content completion popup the annotation documentation for
the selected value. Enhanced support for Relax NG driven content completion The content completion handles now anyName and nsName models and it is much
faster than in the previous version. Dynamic content completion support for XML Schema editing <oXygen/> will detect information already entered in the schema document and will use
that for offering content completion. This covers all the schema components like element
names, type names, notation names and group names, etc. Also the content completion
presents the built in schema types. Present root element annotations on the new XML dialog When creating a new XML document based on an XML Schema or on a DTD the
annotation for the selected root element will be presented. Editor variables in the parameter values for transformations Editor variables can be used to specify the XSLT parameters values. Supported
variables are: ${home} - user home folder, ${cfd} - current file directory, ${cfdu} -
current file directory URL and ${cfn} - current file name. External tools editor variables for debugger selected files When configuring external tools two new variables are available: ${dbgXML}
and ${dbgXSL} that will be resolved to the current selected files in the XSLT Debugger
perspective as XML and XSLT sources respectively. XPath evaluation on XSLT documents By default when editing an XSLT stylesheet the XPath expressions are applied
on the XML document configured in the current selected transformation scenario. Now it
is possible to specify that the XPath expressions should be applied on the XSLT
documents themselves to allow XPath searches. CSS Editor <oXygen/> offers a CSS editor with support for syntax coloring, formatting and
validation. JavaScript Editor <oXygen/> offers a JavaScript editor with support for syntax coloring. Highlight the current line While editing the line where the cursor is located is highlighted. The color
of the highlighted line can be customised from the Preferences dialog. What was new in <oXygen/> XML Editor 4.2 July the 15th, 2004 Schema Model View. The Model View provides schema related information for the document elements
and attributes. The content model, the element type, the attributes, the attribute type
and constraints are presented in a compact manner giving the user an insight in the
document schema while editing or browsing the document. XML schema annotations are
extracted and presented for both element and attributes thus offering an instant help to
the document author. Content completion shows schema documentation. The XML Schema documentation is presented by the new content completion
support. The content completion offers now additional information for the element and
attribute proposals. It will look up the schema annotation and will make the
documentation available to the author in a simple and elegant manner. Annotated XML schemas To take advantage of the schema documentation support bundles annotated
schemas for XSLT stylesheets and XML schemas. Contrast control The contrast control options allow to change the transparency levels for
markup or text. With a smart popup button located on the toolbar the user can easily
change the focus of attention from markup to text and vice versa. The transparent markup
option combined with locking the tags can be used for instance for safe and easy text
only editing. User control over the transformation in progress After starting a transformation a new action becomes enabled allowing the
user to stop that transformation. Thus the user is in control and can decide to stop a
time consuming transformation at any time. Improved search support Support for finding all occurrences in a file was made available via the
contextual menu and through a configurable shortcut. If no text is selected then the
word at cursor will be automatically detected and searched for. Breakpoint operations enhancements Added support to easily add, toggle or remove breakpoints in the Breakpoints
Panel. Allow to define XSLT extensions locations The XSLT processor's extensions paths can be specified using a system
property. Please consult the User Manual for details. Ready to use JSP 1.2 XML editing support A new document template was added to allow easy creation of JSP 1.2 documents
and the samples have now a JSP entry. What was new in <oXygen/> XML Editor 4.1June the 10th, 2004 XSLT Debugger in the Eclipse IDE. adds a new perspective the Eclipse IDE providing a special layout that shows
the source and the stylesheet documents side by side and also the results and special
debugging views: "Context", "Call stack ", "Trace history", "XPath watch", "Templates ",
"Variables", etc. All debugger capabilities are provided: step into, step over, step
out, run, run to cursor, run to end, pause, stop. Matching tag highlight and navigation. When having the cursor inside a tag name both the start-tag and the end-tag
are underlined. The user can move the cursor to the matching tag using an action from
the contextual menu or a shortcut. Support file system folders in the project. The user may create linked folders in the project tree. A linked folder has a
correspondent in the file system. When browsing the project tree the user will see the
file system folders that exist in that folder. An option for refreshing the content is
provided in the contextual menu. Import remote folders into the project. The user may choose to import a folder that exists on a WebDAV or FTP server.
The project will have a logical structure similar to the content of the remote folder.
The files from all the remote sub-folders are added into the correspondent logical
folders. Improved search support. The find operation wraps when searching in the editor. A new option to search
in the project files has been added to the contextual menu of the project tree.
Learn attribute values. With this option enabled the learn document structure can learn also the
values of the attributes and will present them in the content completion popup after a
learn structure operation. Handle BOM on save. For documents with UTF-8 encoding the user can specify if the Byte Order Mark
should be written or not or preserved if a BOM was present when the document was loaded.
Close editor tabs on middle button click. This is a really handy way of closing the editors. Improved German translation. Almost all German messages were changed thanks to Thomas Becker.
What was new in <oXygen/> XML Editor 4.0April the 30th, 2004 Debugging perspective. provides a special layout when entering in debugging mode to show the source
and the stylesheet documents side by side and to show also the results and special
debugging views. Multiple XSLT engine support for debugging. Debugging can be done using Saxon 6.5.5 or Xalan 2.5.1 transformation
engines Full control over the debugging process. All debugger capabilities are provided (step into, step over, step out, run,
run to cursor, run to end, pause, stop). Pause the debugger execution with breakpoints. Breakpoints can be set on both XML or XSL documents used in the
transformation. Call stack debugger view. The current stack containing both stylesheet and source nodes can be seen at
any time during debugging. The advantage of this approach is that the source scope on
which a stylesheet instruction is being executed (the last red colored node on the
stack) is easily visible. Trace history debugger view. Entering and leaving node events are logged and made available in a view to
show the history of the processor execution. XPath watch debugger view. XPath expressions are evaluated automatically during debugging. The debugger
will update their values dynamically as the processor changes its source context.
Debugger support for imported/included stylesheets and for XML entities. Once a node from an XML entity or an imported/included stylesheet is
processed by the transformation engine, will open that resource in order to highlight
the current node location. Templates debugger view. The list with all the templates used during the transformation and their
corresponding number of calls are presented in the templates view. This allows to spot
unused templates and also most frequently used templates as they are ordered based on
the hits count. Variables debugger view. The debugger lists all variables and parameters visible in the current
context together with their scope and actual value. Dynamic output generation during debugging. The output is dynamically presented as it is generated by the transformation
process. Multiple debugger output views. The output can be seen both as text/xml and as rendered XHTML. DocBook with XInclude support. A mod file was added in docbook/dtd in the distribution that adds XInclude
support to the DocBook DTD. There are also document templates (New from templates
action) that allow easy creation of a DocBook document with XInclude support. Also a
ready to use sample is provided in the samples/docbook directory giving you a head start
when working with DocBook and XInclude. Increased scenario reuse with editor variables. The reuse of transformation scenarios increased dramatically by allowing
variables in the transformation configuration dialog. It is possible now to configure
once a scenario and use it to convert any DocBook document to a PDF file for instance.
Another example is if one has an XML file called test.xml and a stylesheet called
test.xsl and one wants to get as output test.html, all in the same directory, then one
can define generically a transformation scenario using editor variables and specify the
XSL (${cfd}/${cfn}.xsl) and the result file (${cfd}/${cfn}.html) and reuse the same
scenario also to convert sample.xml using the sample.xsl stylesheet into sample.html.
Transformation scenarios allow multiple stylesheets. It is possible now to define complex scenarios that involve more than a
single stylesheet, thus a single action can execute multiple XSLT transformations and
eventually also a FOP transformation. Support for xml-stylesheet processing instruction. The transformation scenarios dialog allows to specify to fetch the XSL
automatically from the xml-stylesheet processing instruction. If an XML file does not
have an associated transformation scenario then a default scenario will be created on
the Apply Transformation action configured to use the stylesheet specified by the
xml-stylesheet processing instruction. Full content completion support for the XSLT target schema. will present the elements defined in a target schema
(Options/Preferences/Content Completion/XSL) as possible substitutes for xsl:element.
More it will present for these elements the possible attributes and where available also
possible attribute values according to the target schema. Select the XSLT engine to be used for XSLT validation. It is possible to select the XSLT engine to be used for XSLT validation
(Saxon, Xalan or the one plugged in through JAXP). Saxon SA is bundled with <oXygen/>
so schema aware XSLT 2.0 is available out of the box. Improved support for tagging text. The support for tagging text was improved, the surround in tag action has a
keyboard (configurable) shortcut, CTRL+E by default, and offers a combo with the allowed
elements where an element will be selected automatically based on the typed prefix. This
together with the surround in last tag action (CTRL+/) can be productively used to
markup unstructured text. Improvement of the Relax NG driven content completion. The content completion driven by a Relax NG schema will offer only the
elements that can be children of the current element instead of all schema specified
elements. In the future the content completion will present only the elements that keep
the document valid in that context - as it does for XML Schemas and DTDs. Automatically learn document structure. If a schema or a DTD is not specified for a document, <oXygen/> will
automatically learn its structure and use it to drive the content
completion. Control cursor position after inserting elements. After inserting elements through the content completion the cursor is
positioned differently depending whether the inserted element has attributes or not.
Sometimes it is useful to have the cursor always between tags regardless the element
attributes. This is possible now by enabling the "cursor position between tags" option.
Outliner improvements. The outliner used to select and expand automatically the node containing the
document change. With version 4.0 the user can select from tree synchronization options
for the outliner selection: the node at caret position, the node containing the document
change or no update. Also on the contextual menu there are available expand and collapse
actions. Smart home behavior. When Home key is pressed for the first time on a line the cursor moves at
the beginning of the text on that line. When Home is pressed again the cursor moves at
the beginning of the line, that is position 0. This behavior is repeated at every Home
key pressing. Open resources at cursor (Eclipse only). Along with open file at cursor it provides a new Open resource at cursor
action that looks for fully specified Java classes and open their source files. This is
useful for instance when editing/browsing configuration files that contain references to
Java classes. Search/replace in files improvement. The search/replace dialog has a new filter that allows the action to be
performed only on the selected project files. The Tree Editor can be launched as a separate application. The Tree Editor can now be launched as a standalone application. It can also
be configured to enter in a read only mode if the user wants to use it only for
browsing. Choosing the line separator. When working across operating systems, sharing for instance a Linux drive to
Windows machines and editing the same file from both Windows and Linux it is possible to
appear different line separator characters. Now it is possible to ignore the system
default line separator and choose from Unix-like (\n) and Windows like (\r\n) line
separators in the preferences dialog. Open in browser option on project files. To easily view a file in the configured browser a new contextual action,
Open in browser, was added in the project view. Easily associate new file types with editors. When a file with an unknown extension is being opened, a dialog asking for
what editor (XML, XSL, XSD, etc.) should be used appears. Now it is possible to
permanently associate the file extension with the selected editor by just selecting the
"associate file type with the editor" option in the same dialog. New plugins New plugins are available to help text processing: convert text to
uppercase, to lowercase, capitalize lines, capitalize the first letter on every selected
line, form words to capitalize the first letter of every word and form sentences to
capitalize the first letter of the first word in every sentence. All these work on the
current editor selection. Copy location option for project files. In the Project contextual menu a new action has been added: "Copy location".
This allows copying the URL of the selected file into clipboard. Better presentation for the result messages. A tool tip has been added to the Results panel showing the whole message
content. More font options. The font used in editors can be configured to enable text anti aliasing and
also to make it bold. Better support for adding files to project. Adding directories/files to the current project supports now multiple
selection. Also there are two contextual actions on the editor tabs that allow adding
the current edited file and all the edited files to the current project. New Emacs-like shortcuts. There are some new Emacs key bindings added: cut next word - CTRL(META) + D,
cut previous word - CTRL + W (only on Mac), cut to end of line - CTRL + K. Digest authentication. The editor can work with files located on HTTP servers that use digest
authentication. Changed content completion internals. This is an internal change that is not necessary visible at first but it
speeds up the editor and also makes it more robust. The content completion will work now
even if part of the document before the caret position is not well formed. What was new in <oXygen/> XML Editor 3.1February the 6th, 2004 The Outliner shows more information The outliner presents a short text that describes each element from the tree.
The description is composed from the value of the first attribute and the first words
from the text content of the rendered element. The new buttons from the outliner toolbar
allow you to filter out the attribute value, the text or both. DocBook XSL stylesheets 1.64.1 The latest DocBook XSL stylesheets are included. File association on Mac OS X After the first run the editor is set to be the default application for XML
related files. For more information about resetting the file association please read the
comment from the Info.plist file located into the application contents directory.
WebDAV tries to recover from non fatal HTTP errors A retry handler was added for the WebDAV HTTP connections. If a socket
exception occurs when trying to open/save a remote file, then the operation is retried 2
more times before reporting the error. Eclipse Plugin options redesign The layouts for the options were changed to make use of the available space
in the dialog. What was new in <oXygen/> XML Editor 3.0January the 14th, 2004 Outliner. This is an automatically synchronized tree based outliner. The document tree
structure will be presented as the document is edited. The modified element will be
automatically revealed and selected in the outliner. Also an element can be selected in
the text editor by clicking on the corresponding node in the outliner. The outliner uses
a robust parser thus it will be able to handle not well formed documents properly.
Bookmark support. Bookmarks can be easily added, deleted and retrieved so you can rapidly
navigate to the important locations from your documents. Global transformation scenarios. Once defined a scenario it can be reused for any document. This way one can
configure once a scenario like DocBook to PDF for instance and use it to convert any
DocBook document to PDF. Import/export scenarios. Importing and exporting scenarios make the share of transformation scenarios
easy. Experimental XInclude support. XInclude support can be enabled from the "XML Parser options" preferences
dialog. Access to FTP/WebDAV from transformation dialog. Now not only the edited files can be opened from a remote location but also
the files involved in a transformation scenario. WebDAV over HTTPS. Now the remote file editing also adds security. Thus along with FTP and
WebDAV/HTTP support from version 3 it is available WebDAV/HTTPS support. Associate a DTD or a schema with a document. Now the user is assisted by a wizard helping him/her to easily associate a
DTD or a schema file (XML Schema, RelaxNG or NRL schema) with the edited document.
Schema conversion support. Although it was possible even with previous versions of <oXygen/> to
convert between different types of schemas now this is very simple. When a file is
edited the user can choose the "Convert to..." action and just select the target format.
A filename for the result schema is automatically suggested and also the result file can
be automatically opened in the editor. Advanced options allow the user to customize
different conversion parameters. Better validation error reporting. This improves the validation against a DTD. When the actual element content
did not match the model of the element type the reported error was on the end tag of
this element. Now we also report an error on the first element that caused the actual
content not to match the model of the element type thus making really easy to understand
and fix validation errors. Validation support against NRL (Namespace Routing Language) schemas. XML documents can be easily associated and validated with NRL schemas. If a
NRL schema is selected in the new document wizard it will be automatically associated
with the document. Also the associate schema dialog supports NRL schemas. Support for NRL (Namespace Routing Language) schemas. New NRL schemas can be created, edited and validated. Support for any JAXP XSLT processor. Any JAXP compliant XSLT processor can be easily integrated to work from
within <oXygen/>. All you have to do is to place the XSLT processor jar(s) in the
libraries folder and set the javax.xml.transform.TransformerFactory from the preferences
to point to your XSLT processor transformer factory implementation. Then in the
transformation scenarios select JAXP as the XSLT processor. Japanese version. Thanks to Hiroshi Okugawa <oXygen/>'s interface is available also in
Japanese. Preserve spaces and strip spaces elements list. Now it is possible to specify elements for which spaces should be preserved
and elements for which spaces should be stripped. This allows users to pretty print
documents and have some control over space handling without using xml:space attribute or
CDATA sections. A common use case is the DocBook programlisting element where the user
wants to preserve the spaces and as the DocBook DTD does not define the xml:space
attribute this is possible only if a CDATA section is used. Now the programlisting can
be added to the preserve spaces elements list and it will be treated exactly as if an
xml:space="preserve" attribute was added to this element. More format and indent options. The format and indent action can be configured to maintain the attributes
order or to order them. Also it is possible to configure if the empty elements should be
formated as <empty/> or as <empty></empty>. Pretty print for Relax NG Compact schemas. A pretty print action is available on the RNC editor to nicely format a RNC
schema. Code completion for RNC editing. The keywords are offered in the code completion on request popup when
editing RNC files. Code completion for DTD editing. Some keywords are offered in the code completion popup when editing DTD
files. Open file at cursor understands external entities. If the content of a file is included using an external entity reference then
open file at cursor will open the external entity file. This makes the navigation to the
components of the document faster. Specify a configuration file for the bundled Apache FOP. Now the user can specify a configuration file for the Apache FOP thus being
able to use custom fonts for instance for the generated PDF. More FOP options. The output messages of Apache FOP can be displayed in the console if the
user wants to see them. Also the maximum memory that will be used by FOP is
configurable. Configure the external browser. The user can specify what application to be used as external browser.
Split pages at line boundaries when printing. Now the documents printed from <oXygen/> will look better as only integer
number of lines will appear on each page. Support for more encodings. Now handles also all the Java encodings as XML documents encoding.
Maximize editing area on double click. The editing area can be expanded on the whole window if a double click is
issued on the current edited tab. Double click again to restore the editing area.
Surround in a specified tag. The "surround in" option offers the possible elements according with the DTD
or schema but now it also allows the user to specify a custom tag. Simpler licensing. The new licensing mechanism requires just to paste a few lines of text in a
dialog that appears automatically when the editor starts. This is all, no more license
files and problems where to place them. Automatically learn the document structure when no schema or DTD is
specified. The document structure will be used for driving the content completion when
a schema or a DTD is not specified when a document is opened. Show components and frameworks version. The version of the XML parser, of the XSLT processors, FOP and the versions
of the document frameworks bundled with <oXygen/> is available in the about box.
What was new in <oXygen/> XML Editor 2.0.4September the 19th, 2003 Edit remote files. Now you can edit files over FTP. Also HTTP/WebDAV support is present but it
is experimental. You can enter a base URL and then browse a FTP or WebDAV repository to
select the desired file or files to open. During open as well as during save a progress
is displayed and one can cancel the operation at any time. Better presentation for errors and find results. Now the errors and find results are presented in a table instead of a list
allowing you to order the different columns that compose a message as desired.
Link to specification for XML Schema errors. You can easily find the specification reference for the XML Schema errors
with just one click. The error messages contain an Info field that when clicked will
open the browser on the "XML Schema Part 1:Structures" specification at exactly the
point where the error is described thus allowing you to understand the reason for that
error. Improve the validate support for Relax NG schemas. The Relax NG schemas in Compact syntax can now be validated using
<oXygen/>. Content completion driven by Relax NG Schemas. When editing documents associated with a Relax NG schema the editor will
offer content completion proposals for elements and attributes. Replace string accepts new lines. The replace string can contain '{$ENTER}' which at the replace time will be
rendered as a new line character. Better console support. The output console where the external tools place their output can now be
'cleared' and also a maximum number of lines can be set through Options->Preferences
dialog. Configurable editor background color. The editor's background color is customizable. XML perspective and XML project support for Eclipse. The XML project and XML perspective allows easy access to the new wizards
provided by <oXygen/>. Shortcuts for actions in Eclipse plugin. Full configurable shortcuts for actions were introduced in the Eclipse
plugin. One can retrieve the actions in the Window->Preferences menu under
Workbench->Keys dialog in the XML Editor entry. Indent/unindent selection in Eclipse plugin. Indent/unindent selection is available now also for the Eclipse plugin. The
default key bindings are: Tab to indent and Shift+Tab to unindent. Escape selection in Eclipse plugin. The Escape selection contextual menu option was introduced also in the
Eclipse plugin. This allows to XML escape the selected content. Import from HTML available in Eclipse. The Import from HTML as XML feature is now available in the Eclipse plugin.
What was new in <oXygen/> XML Editor 2.0.3August the 14th, 2003 Availability as Eclipse plugin Most of the features available in the desktop version are now accessible to
Eclipse users. <oXygen/> for Eclipse was tested with Eclipse 2.1 and Eclipse 3.0 M1 and
M2 on Windows 2000/XP, Linux Mandrake 8 with Motif and Mac OS X. Batch validation The files from the whole project or from a project folder can be validated
with a single button click. This together with the virtual folder support of the project
allows you to group your files and validate them very easily. Validate with XML Schema while allowing external entities There are documents that although refer to a schema they also contain a DTD
declaration mainly for allowing the definition of external entities. <oXygen/> allows
you to configure the validation to be performed against the specified XML schema even if
a DTD is also specified. Improve the support for Relax NG. Relax NG schemas can be associated now with a document instance using a
processing instruction. XML documents can be validated with Relax NG schemas in compact
syntax. Relax NG schema editing in compact syntax features syntax coloring.
Content assistant on request for entities The content assistant can be invoked on demand for the available entities.
Syntax coloring enhancements The syntax coloring for DTD documents was enhanced. A syntax coloring scheme
for Relax NG Compact schema was introduced. Perl 5 like regular expression groups support in search/replace The replace operation can bind regexp group variables ($1, $2, etc.) from the
search match and you can use them in the replace expression. Configurable menu shortcut keys You can change the key bindings for the actions to match your preferences.
New keyboard shortcuts The user can cycle through the current opened documents with CTRL+TAB and
SHIFT+CTRL+TAB. Also VIM fans can use shortcuts like CTRL+DELETE and CTRL+BACKSPACE.
Configurable selection colors The user can configure the foreground and background colors of selected text.
What was new in <oXygen/> XML Editor 2.0.2June the 9th, 2003 Relax NG schema validation documents can be validated against Relax NG schema. Import HTML documents as XHTML HTML documents are converted to XHTML during import. Drag & Drop in Tree View File Drag & Drop can now be performed on the Tree View too.
Included TEI DTDs, stylesheets and templates the editor is shipped with the TEI DTDs and stylesheets version P4. Both DTDs
and stylesheets can be found in the "tei" directory of the installation. Special
templates have been added that are useful when creating new TEI documents. Templates for XHTML documents new XHTML documents can be created from document templates. Content Completion for entities Content Completion for the internal and external entities declared in the
current document when the user presses the '&' key. Fixed values of attributes in Content Completion attribute values specified as fixed in the DTD are now presented in the
Content Completion. Source/Tree View Synchronization instant synchronization between the source view and tree view when saving
changes to the same document. Indent selection a text selection including markup can now be indented without changing the
rest of the document. Menu options enabled or disabled based on the editing context menu options and toolbar buttons like Undo, Redo, Copy, Paste, Find/Replace
are enabled only when they make sense in the current editing context. Insert file at cursor an external file can be inserted at cursor position. Surround in <tag> the last "Surround in" operation can be repeated on the current text
selection. Available from the context menu. Configurable mapping between a file type and a syntax highlight scheme. Configuration of parser features a couple of features of the validating parser used by <oXygen/> can be
enabled and disabled from the "XML Parser Features" preference page. Backup copy on save a new setting in the "Editor" preference page to enable making a backup copy
when saving the document. What was new in <oXygen/> XML Editor 2.0.1May the 15th, 2003 Fixed a performance problem on Mac OS X, Java 1.4.1. Better navigation shortcuts on Mac OS X. Corrected Undo/Redo. Open the XSL/FO transformation result in the default browser. Fixed the Content Completion failure when using XML Catalogs. Additional schemes for XSL editing are included immediately in Content
Completion. Updated the DocBook stylesheets. Fixed a memory leak and performance issues. What was new in <oXygen/> XML Editor 2.0April the 2nd, 2003 Tree view/edit an XML document can be viewed/edited as a graphical tree. Spell checking the text content of the tags is spell checked. XML Catalog support added support for XML Catalog. Configurable external tools users can now configure external tools to be run from within
<oXygen/>. Auto-generation of required element contents. Display EOL/EOF the EOL and EOF characters are now displayed (at user request) with graphical
marks. Soft wrapping the user can turn text wrapping on/off. Show line number in the left part of the editor area. Options dialog re-design the user options are now compact and easy to use. Support Syntax Highlight for Java, C, C++, SQL, PHP, Perl, Shell and Batch. Open file at cursor open a file that is pointed by the current cursor position. Open external schema open the current edited document schema, e.g. the DTD or the XML Schema file.
Auto deleting the end tag. Enable/Disable Content Completion the user can now choose to enable/disable the content
completion. Better handling of Look And Feels. Available plugins: Trang plugin a wrapper for the Trang engine, used to translate from a Relax
NG schema or a DTD or a set of XML files to Relax NG schema or DTD or XML Schema. Schema
Documentation a wrapper for the XS3P engine used to generate an HTML schema
documentation for a specified schema file. Conversion configurable conversion plugin.
Comes with a sample configuration mapping between metric system and U.S. system.
Trang plugin a wrapper for the Trang engine, used for translate from a Relax NG schema or
a DTD or a set of XML files to Relax NG schema or DTD or XML Schema. Schema Documentation a wrapper for the XS3P engine used to generate an HTML schema documentation
for a specified schema file. Conversion configurable conversion plugin. Comes with a sample configuration mapping
between metric system and U.S. system. What was new in <oXygen/> XML Editor 1.2.4December the 17th, 2002 Auto-completion of closing tags. Smart indenting. XPath supports both location paths and expressions. Support for both tab and spaces for formatting. Add a directory to project. Improved error reporting for XSLT transformations. The content completion on XSL presents also the result document tags as substitutes
for xsl:element. Completely new graphics for the interface. GUI updates. Converter plugin. Open files associated with a project. Enhance search in file with regexp and replace support. What was new in <oXygen/> XML Editor 1.2.3Search in path support. Find support for regular expressions. Open documents when clicking in Result Pane on an item that refers to a document
not currently opened. Content completion on request using CTRL+Space on a partial element or attribute
name. Detect file changes outside the editor. Comment and CDATA in the Content Completion list. Add automatically the DOCTYPE declaration for "Learn and Save" operation. Remember the dimension and the position of the editor window between runs. Escape the selection replace < with < etc. Remove from project the files that no longer exist. Print with colors. Other fixes and enhancements related to the interface. What was new in <oXygen/> XML Editor 1.2.2XML Schema Content Completion improving. It is now possible to make the tags read only. This way it can be edited only the
text content of the document. There can be specified parameters for the XSL transformation and is possible to
append a header and a footer to the XSL transformation result. The pretty print operation keeps the cursor in the same location as before. In the
last release, after the operation completed, the cursor was moved to the first
line. Better undo/redo mechanism. Changed the Copy/Paste to support large data sections. Proxy configuration. It allows editing of documents with DTD or schemas located on
other sites, when you do not have a direct connection to the Internet. Specific to Mac OS X: Fixed a bug concerning the use of the contextual menu for Copy, Paste, or
"Enclose in". Fixed a bug that made printing on Mac OS X impossible. Files are now
opened using the standard file open dialog. Fixed a bug concerning the use of the contextual menu for Copy, Paste, or "Enclose
in". Fixed a bug that made printing on Mac OS X impossible. Files are now opened using the standard file open dialog. What was new in <oXygen/> XML Editor 1.2.1 XPath support was improved. The result list of nodes is presented in a tab located at the bottom of the
editor. When the user clicks on an item from the list, the text section corresponding to
the selected node will be highlighted. Double-clicking or pressing ENTER over the
selection will move the cursor at the beginning of the highlight. Schema driven content completion follows closely the schema structure. Now only the valid elements in a given context are presented by the content
completion instead of all possible elements in a given context. For instance if a given
element has as model a sequence formed by "a", "b" and "c" the content completion will
offer only element "a" immediately after the given element. Before all three elements
were offered. Mac OS X support. We addressed some of the specific problems on Mac OS X, the most important
being the empty dialogs that used to appear for some of the options. No more interference from Java extensions. We use our custom class loader to load the application classes so there will
not be problems anymore with extensions loaded instead of the application jars.
What was new in <oXygen/> XML Editor 1.2June the 27th, 2002 The editor can be used as an applet. Corporations can use it to reduce the overhead of installing and upgrading
the editor on a large number of workstation. FOP. The editor has built-in support for Formatting Objects processing. Allows
generation of the PDF, PS, TXT, from the result of an XSLT or directly from a FO file.
One or more supplementary external FO processors can be specified. Makes persistent the XML transformation settings for the edited file. For example you can choose the stylesheet to be applied over an edited XML
file and the next time you will edit it, the editor will use the specified stylesheet.
Easily transform text content into an XML document, by using the "enclose in"
option in the context menu. This is similar to the Content Completion mechanism, and is accessible on the
right-click popup menu after selecting some text. Projects are much easy to use. The editor will load automatically the last project. What was new in <oXygen/> XML Editor 1.1.9 The checks for valid and well formed documents and the apply stylesheet operations
run on a different thread so that the GUI remains usable. Acknowledgements of the above operations are replaced with notifications in status
bar to avoid interruptions. Schema driven content completion is improved to offer attribute values in case of
enumeration and default values and to handle multiple namespaces. Registration form in application now, you can get your license by submitting information directly from the
editor. Improved GUI. Handle properly document URLs containing spaces. Add printing scale factor. What was new in <oXygen/> XML Editor 1.1.8 Fix some content completion problems. What was new in <oXygen/> XML Editor 1.1.7 Handle unknown encodings. Add configuration options for Pretty Print. Add Print Results item in the File menu. What was new in <oXygen/> XML Editor 1.1.6 DTD Validation support. Associate extensions with (Windows only). Make last visited directory persistent between different runs. What was new in <oXygen/> XML Editor 1.1.5 XHTML support one can use the copy.xsl stylesheet to view an XHTML document in the HTML
result panel. Support for choosing the editor font useful for editing documents with special characters (e.g. Japanese).
Unicode support. What was new in <oXygen/> XML Editor 1.1May the 15th, 2002 Customization panel. The user can choose the colors/styles he/she wants for the syntax highlight
at the XML token level. All editor options will be modified from a centralized frame.
Print of the editor views, and the possibility of printing results. Improved syntax highlight. XSL output window associated to an XML document. This allows the user to see the result of applying a stylesheet over the
document when editing, as he/she types. The possibility of generating a DTD or XML Schema file describing the structure of
an XML document without DOCTYPE or schema. Project panel. Allows the user to organize the project as a tree of URLs. Content Completion over the XML documents validated using XML Schema. Improving validation of XML Schema (In 1.0 it is done by validating the XML Schema
against a DTD). Large documents support. What was new in <oXygen/> XML Editor 1.0April the 15th, 2002 Support for XML, XSL, TXT and DTD documents. Syntax highlight. Element names, comments are displayed with different
colors. This is done at the time the user types in the text. The color palette is
changed when the user edits DTD or XML/XSL. Content Completion. At the time the user types in an element name, the editor will popup a list
from which the user can choose one of the elements that are can be inserted in that
section of the document. Examining the DTD and the context of the parent node does this.
This is extended for the attributes names. In the case the document represents a XSL,
then the list contains all the elements from the XSL namespace. End-Tag-Auto-Completion. If the user types in an element name, then the editor will automatically
insert the end tag. XPath console to query XML content. Pretty printing. The editor can organize the XML source as a tree. Apply style sheet on a selected XML and display result both as text and as HTML. Learn document structure and offer auto complete and Content Completion even if
there is no DTD. Check for valid and well-formed XML content. Error reporting with line number information (where available). Multiple document interface (MDI). Word wrap. Help available. Available languages: English, French, German, Italian and Romanian. All the usual editor capabilities (cut, copy, paste, find, replace, window
management). |