010-68421378
sales@cogitosoft.com
Your location:Home>News Center >Industry News

Oxygen XML Editor 21: Complete XML development and authoring solution!

latest update:2019/04/02 Views:809
The Complete XML Development & Authoring Solution!

Oxygen XML Editor 20.1

 

The Complete XML Development & Authoring Solution!

 

 

Features & Technologies

 

Single-Source Publishing

 

The XML Editor offers preset and configurable scenarios that are one click away, allowing you to produce outputs in PDF, ePUB, HTML, and many other formats using the same source.

 

Oxygen includes the industry standard DITA Open Toolkit for converting from DITA maps to final output (PDF, CHM, EPUB, etc.) Oxygen also offers out-of-the-box support for generating high quality feedback-enabled or mobile-friendly WebHelp.

 

The tools used to generate output in a multitude of formats (XHTML, PDF, HTML, JavaHelp, Eclipse Help, etc.) are ready-to-use out-of-the-box, and Oxygen includes the latest version of the DITA-OT.

Power users have the ability to fine tune transformations by using advanced options (for example, specifying parameters for the ANT build files, filtering content using a DITAVAL file or Profiling Condition Set, providing a custom build file, etc.)

 

In addition to the standard DITA-OT transformation scenarios, Oxygen can convert DITA Maps to desktop and mobile WebHelp systems, providing a website-friendly presentation of the DITA content featuring a table of contents, index navigation, search capabilities, and the possibility of interacting with end users through a feedback system.

 

Structured XML Editing

 

The most intuitive XML editing features and a user-friendly interface, helping you to improve the results of your work with Oxygen XML Editor.

Oxygen offers the list of elements, attributes, and attribute values through the Content Completion Assistant. Unlike other editors that offer all the available entries (for example, all the element names defined by the document XML Schema), Oxygen shows only those entries that are valid in the current editing context. Therefore, the XML document always remains valid and the user does not need expert knowledge of the relationship between elements.

 

In the following image, you can see that the list of possible elements for the tgroup element contains colspectbody, and thead, which is exactly what the DocBook DTD has defined.

 

The proposals that have previously been used are promoted at the top of the content completion list, thus allowing for efficient re-use. For example, when editing an XSLT stylesheet, you use a small fraction from the entire set of XSLT and HTML elements. By sorting the recently used proposals to appear at the top of the list, it makes it easier to find them the next time you want to use them.

 

In the following image, you can see the four XSLT elements that were previously used and they appear above the other elements of the XHTML grammar.

 

If there is a schema associated with the edited document, Oxygen analyzes it and initializes the Content Completion Assistant. If the document has no associated schema, the Content Completion Assistant is initialized by examining the edited document and learning its structure. You can also specify the default XML Schema or DTD to be used for each document type.

 

Note that the learned structure can be saved to a DTD file and can be used as a skeleton for further development.

 

XML Publishing Frameworks

 

Oxygen XML Editor includes ready-to-use support for DITA, DocBook, XHTML, and TEI frameworks.

 

Oxygen offers CSS-based, out-of-the-box visual editing support for a number of important XML documentation frameworks (DITA, DocBook, TEI, XHTML). Also, if you are planning to use other types of XML documents, an API is available for customizing Oxygen.

 

 

Oxygen allows you to visually edit any XML document. By default, Oxygen includes out-of-the-box capabilities for content review, change tracking, profiling, and conditional text, all of which are independent from XML vocabulary. Driven by CSS stylesheets, Oxygen is simple to use and highly customizable.

 

Oxygen offers advanced DITA editing support, covering DITA 1.1, 1.2, and 1.3 standards, and allows users with limited knowledge of XML to edit DITA documents in a visual interface (similar to a WYSIWYG word processor). The DITA Open Toolkit publishing engine comes bundled with the application.

 

With Oxygen, you can edit Docbook 4 and Docbook 5 documents (including 5.1) in a user-friendly and productive manner. The publishing tool includes transformation scenarios for producing WebHelp, EPUB, PDF, or plain HTML.

 

Oxygen XML Editor includes TEI DTDs and stylesheets. Writing and publishing TEI documents is very easy with Oxygen since its user interface is similar to a word processing application (WYSIWYG).

 

 

XHTML (Extensible Hyper Text Markup Language) is a more strict and clean version of HTML, written as XML. Oxygen XML Editor includes schemas, catalogs, and templates for XHTML. You can create documents conforming to either transitional or strict XHTML DTDs. Along with editing in Text mode, Oxygen also offers a user interface similar to a classic word processing application (WYSIWYG) tuned for XHTML editing.

 

Extensibility

 

Take advantage of unmatched extensibility support and enhance the built-in XML publishing frameworks of the XML Editor, or even create your own frameworks.

Oxygen XML Editor uses the Document Type Association concept to provide ready-to-use support for a framework or XML language. The Document Type Association concept is used in Oxygen XML Editor to provide built-in support for the most popular XML frameworks (DITA, DocBook, XHTML, TEI, etc.) More importantly, it can be used to provide support for a custom user-defined framework that can be shared with others.

You can modify the built-in document type associations (frameworks) or create your own new associations to customize the editor according to your exact needs.

 

You can specify the default schema to be used for validation and content completion assistance for the documents that match a specific document type. This schema can be overwritten if a schema is specified inside the XML document itself. All the current schema languages are supported (DTD, XML Schema, Relax NG, ISO Schematron, ISO NVDL).

 

You can specify a set of CSS files, including a default CSS as well as alternates, that will be used to style Oxygen when editing in Author mode. You have the ability to select one main CSS to style the document and combine it with multiple alternate CSS styles that behave like layers.

 

You can define custom actions in the Author mode that appear in toolbars, menus, or the contextual menu. These actions, in general, add support for inserting XML markup (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 also code your own operations in Java and use them to define your actions.

 

You can specify a folder where you have document templates stored. These templates will automatically appear in the new file dialog box, allowing you to easily create new documents of the defined document type.

 

For any document type, you can specify the XML Catalogs that resolve remote resources to local copies. This provides faster access to those resources (schemas, stylesheets, etc.) and also allows you to work offline without changing the XML documents to explicitly point to local resources.

 

You can specify a set of default transformation scenarios to convert XML documents to various formats, such as HTML, WebHelp, or PDF.

Connectivity

 

The powerful connectivity support of the XML Editor allows you to interact with the majority of XML databases, content management systems, and WebDAV.

 

Oxygen XML Editor can perform XQuery/XPath queries against a database through a connection to the database server. A dedicated collection of database exploring views are grouped together in a database perspective layout.

 

 

Using the Database perspective, you can browse tables or collections from databases, execute XQuery or SQL queries, inspect or modify data, and specify XML Schemas for the XML fields and collections.

 

 

The support for IBM DB2 Pure XML database includes: multiple server connections, resource management, XML Schema registration, XQuery and SQL execution, and table data editing.

 

 

The support for eXist database includes multiple server connections, XQuery execution, resource management, and editing.

 

 

The support for MarkLogic XML database includes multiple server connections, XQuery execution and debugging, resource management, and editing through WebDAV. 

 

 

The support for Oracle Berkeley DB XML database includes resource management and editing, XQuery execution, and debugging/profiling

 

Collaboration

 

Oxygen allows you to collaborate with other authors more efficient than ever using the XML Editor's tracking tools, subversion repository client, and compare and merge solutions.

 

Change Tracking and Review

 

Change tracking is a way to keep a history of the changes made to a document. When change tracking is enabled, inserted and deleted content is highlighted in the document, allowing you to easily identify the affected regions. Tracked changes can be rendered in callouts (balloons), displayed at the side of the document, with connecting lines pointing to the changed content.

Oxygen also has some advanced change tracking features. It keeps a record of the changes made to attribute values and element breaks (splits), and also renders changes from re-used content (such as DITA content reference, XIncluded modules, or external entities).

 

Multiple Authors Support

 

Oxygen supports changes from multiple authors, rendering each author's changes with different colors.

 

For each change, Oxygen stores the author and the date when that change was performed. The name of the author who is currently making changes and the colors can be customized from the Callouts preferences page (Options / Preferences / Editor / Edit modes / Author / Review / Callouts). You can also add comments to the changes.

In the screenshot you can see how various insert and delete changes, made by various authors, are displayed (note that the option to display changes as callouts is on).

 

Change Management

You can review the changes made by you or other authors and then accept or reject them using the Track Changes toolbar button, actions from contextual menu, or by using the Review panel.

 

Review Comments

 

When you annotate your XML documents, the comments are displayed in the Author mode as side callouts (balloons), and also shows additional information such as the author and the comment time.

 

The comment support is not limited to a particular document type (DocBook or DITA, for instance). You can use it on any document that is opened in the Author editing mode. The comment data is stored in the XML document as processing instructions, so it will not interfere with your XML tool chain.

You can access comment actions from the application toolbar.

 

Review Panel

 

The Review panel provides a simplified way of monitoring all the insertions, deletions, comments, and highlights in an XML document. This handy tool is especially useful for large teams that need to gather and manage all the edits from working on the same project. The Review panel offers a wide range of reviewing actions, as well as a search filter.

 

Review Color Highlights

 

Using the color Highlight feature you can create digital markers to emphasize important fragments of your documents. This is especially useful when you want to mark XML document sections that need additional work or the attention of others.

 

Search Operations in Comments or Reviews

 

Oxygen simplifies the management of tracked changes and reviews across large projects, involving a large collection of topics. In a real production environment, the number of changes and reviews can easily exceed hundreds or thousands of items. Oxygen is able to present both current edited document reviews and also past reviews and changes from your project files.

 

You can easily search for changes containing keywords, or for all the reviews made by an author, or for all the reviews made in the past hour, week, month, etc.

 

Intelligent XML Editor

 

XML editing is more effective than ever with the help of intelligent actions and features designed to be intuitive, responsive, and easy to use.

 

Oxygen offers the list of elements, attributes, and attribute values through the Content Completion Assistant. Unlike other editors that offer all the available entries (for example, all the element names defined by the document XML Schema), Oxygen shows only those entries that are valid in the current editing context. Therefore, the XML document always remains valid and the user does not need expert knowledge of the relationship between elements.

 

In the following image, you can see that the list of possible elements for the tgroup element contains colspectbody, and thead, which is exactly what the DocBook DTD has defined.

 

The proposals that have previously been used are promoted at the top of the content completion list, thus allowing for efficient re-use. For example, when editing an XSLT stylesheet, you use a small fraction from the entire set of XSLT and HTML elements. By sorting the recently used proposals to appear at the top of the list, it makes it easier to find them the next time you want to use them.

 

In the following image, you can see the four XSLT elements that were previously used and they appear above the other elements of the XHTML grammar.

 

If there is a schema associated with the edited document, Oxygen analyzes it and initializes the Content Completion Assistant. If the document has no associated schema, the Content Completion Assistant is initialized by examining the edited document and learning its structure. You can also specify the default XML Schema or DTD to be used for each document type.

 

Note that the learned structure can be saved to a DTD file and can be used as a skeleton for further development.

 

XML Validation

 

Make sure your XML documents are "well-formed" and valid, using as-you-type validation support and context-sensitive editing capabilities of the XML Editor.

 

XML Well-Formedness Check

 

A "Well-Formed" XML document means that it has a correct XML syntax. The Check Well-Formedness action checks that your document conforms to the XML syntax rules.

 

A valid XML document is "Well-Formed", and also conforms to the rules of a Document Type Definition (DTD) , XML Schema, or other type of schema that defines the structure of an XML document.

 

When creating XML documents, errors can be introduced. Working with large projects or a vast number of files increases the probability that errors will occur. Identifying and resolving errors in your project can be time consuming and frustrating. Fortunately, Oxygen provides functions that make error identification fast and easy.

 

Oxygen integrates the latest version of the Xerces-J XML parser to validate documents against XML Schemas. Xerces is widely considered the best open-source XML parser and is used in many enterprise servers.

 

XML Databases Support

 

Oxygen XML Editor can perform XQuery and XPath queries against a native XML database, through a connection to the database server. A dedicated collection of database exploring views are grouped together in a database perspective layout.

 

Oxygen XML Editor can perform XQuery/XPath queries against a database through a connection to the database server. A dedicated collection of database exploring views are grouped together in a database perspective layout.

 

All XML Standards Support

 

Take advantage of the dedicated editors that Oxygen XML Editor offers, covering all XML standards. The specialized views and operations of each editor offer support for editing all types of XML documents and other types of files, including XML Schemas, CSS, XSLT, WSDL, RelaxNG, Schematron, Ant, XQuery, and many more.

 

XSLT & XQuery Debugging

 

The XML Editor offers a powerful XSLT and XQuery debugger that provides full control over the debugging process. Two dedicated perspectives are available, one for XSLT and one for XQuery debugging. Both offers specialized views and actions that allow you to troubleshoot and perfect your documents.

 

XSL / XSLT Debugger

 

Oxygen XSLT Debugger helps you spot possible bugs in your XSL stylesheets using the most common XSLT transformation engines, Saxon and Xalan.

 

XPath dynamic evaluation, step into XPath expressions, templates, and node stacks are just part of the information presented in the debugging perspective.

 

XSLT Debugging Perspective

 

Oxygen provides a special layout for the debugging mode. It displays the XML source and the XSLT stylesheet side by side, and also offers dedicated XSLT debugging views and toolbars.

 

Debugging XSLT Stylesheets

 

Oxygen offers XSLT debugging support based on the most commonly used XSLT processors, Xalan and Saxon. The debugging configuration can be re-used through debugging scenarios.

 

Performance Profiling of XSLT Stylesheet

 

Using the XSLT profiler feature is essential to helping you to save time identifying performance issues, ensuring that the XSLT transformation is more scalable and performs better.

 

 

XSLT Unit Testing

 

Oxygen provides XSLT unit testing support based on XSpec. You can easily create a test case scenario for XSLT stylesheets.

 

Web Services Support in Oxygen XML Editor

 

The advanced WSDL editor helps you edit WSDL documents offering content completion capabilities, a specialized Outline view, and support for generating documentation. You can easily verify if the defined SOAP messages are accepted by the remote Web Services server using the XML editor's WSDL SOAP Analyzer integrated tool.

Oxygen offers a WSDL Editor that supports both editing and online testing. You can use a wide range of searching and refactoring actions and a powerful WSDL documentation tool integrated with XML Schema documentation.

 

 

The WSDL editor provides support to check whether a WSDL document is valid, a specialized Content Completion Assistant, a component-oriented Outline view, and searching and refactoring operations.

 

 

Oxygen offers a wide range of actions designed to refactor/reorganize the content of WSDL documents. You can quickly find the declaration of a component, where it is referenced, and rename it using dedicated operations.

 

 

After defining the descriptor, you can verify whether the defined messages are accepted by the Web Services server. Oxygen provides two ways of testing, one for the currently edited WSDL file and another for the remote WSDL files that are published on a web server.

 

 

The Oxygen WSDL Documentation tool allows you to easily generate full documentation for the WSDL components in HTML format, including comprehensive annotations and cross references. You can generate a brief documentation listing the services, bindings, port types, and messages defined in the WSDL documents.

Next:OfficeTimelinePlus: Very easy to use PPT timeline plugin!
Prev:Oxygen XML Developer 21: All the tools you need to design XML schemas and transformation pipelines!

© Copyright 2000-2023  COGITO SOFTWARE CO.,LTD. All rights reserved