Oxygen XML Editor
From Wikipedia, the free encyclopedia
Oxygen is a multi-platform XML editor, XSLT/XQuery debugger and profiler with full Unicode support. It can be run on Windows, Mac OS X, Linux and as Eclipse plugin.
Contents |
[edit] Features
- The XML Grid Editor allows you to edit repetitive XML content in a special layout similar to a spreadsheet application, without the need to interact with tags and markup.
- XML Database Perspective. Using the Database perspective you can browse the tables or collections from the 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, XHive, MarkLogic, TigerLogic, eXist, Berkeley or mixed, as relational and XML at the same time: DB2, SQLServer, Oracle.
- Support for Saving/Loading the Editor Layout. Predefined Layouts. 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.
- Powerful content completion that can follow a DTD, Relax NG or an XML Schema or even can learn the structure from a partially edited document.
- XML and XSL documents can be easily associated one with the other and the transformation results can be viewed as text or HTML.
- Provides a visual schema editor for W3C XML Schema and Relax NG schema designed to simplify the development and understanding of the schema files.
- Validates XML, XSLT, XQuery, XSL-FO, XSD, RNG, RNC, NRL, DTD, Schematron, WSDL and CSS content, reporting errors with description and line number information and marking them in the document when validate as you type is enabled.
- A complete diff and merge solution. It offers both directory and file comparison with 6 file diff algorithms.
- Oxygen makes easier the document sharing between content authors by including a Subversion Client. The SVN Client allows you to browse repositories, check for changes, commit changes, update your working copy and examine the revision history.
- Includes the Apache FO Processor, being able to generate PDF and PostScript. Other FO processors can be configured as plugins.
- Debugging and profiling can be done using the latest versions of Xalan, Saxon 6 or Saxon 8 transformation engines. The output is dynamically presented as it is generated by the transformation process complete with mapping to the source and stylesheet.
- It comes with the latest Docbook DTD and stylesheets.
- More documents can be logically organized in projects.
- 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.
- Provides support for importing database content, Microsoft Excel sheets and legacy text data files into XML documents and also for generating XML Schema from database tables.
[edit] Supported Standards
- XML 1.0 (Third Edition)
- XSLT 1.0
- XSLT 2.0
- XML Schema Part 1
- XML Schema Part 2
- XML Inclusions (XInclude) Version 1.0
- XPath 1.0
- XPath 2.0
- XQuery 1.0
- Namespaces in XML
- Unicode 3.2
- TEI
- XSL Formatting Objects
- Web Services Description Language (WSDL) 1.1
- Relax NG
- Scalable Vector Graphics (SVG) 1.1
- CSS 2.1
- Schematron
- DocBook
[edit] Licensing
The Oxygen license is "Named User"-based so one purchased license entitles the named user to install and use any distribution of Oxygen on any platform as long as the named user will use that license.