home / contact 
 Mac
add an appfaqlinkspollsupcoming eventssearch
 Welcome Thu Aug 17 
Sections
 
Site News
Apps: Audio/Video
Apps: Classic
Apps: Command Line
Apps: Database
Apps: Docklets
Apps: Emulation
Apps: Font Tools
Apps: Games
Apps: Graphics
Apps: Internet
Apps: Math/Science
Apps: Miscellaneous
Apps: Networking
Apps: OS X Server
Apps: Productivity
Apps: Programming
Apps: Screen Savers
Apps: Security
Apps: UI
Apps: Utilities
Scripts: Applescript
Scripts: Perl
Scripts: Scripting
System: Appearance
System: Drivers
System: Fonts
System: Services
System: Updates

User Functions
 
Username:

Password:

Don't have an account yet? Sign up as a New User

Pair Networks
 
Don't want to spend $99 on .Mac services from Apple?

Sign up for an account at Pair Networks, for only $5.95/Month. You'll get email, 100MB of disc space, 100MB traffic per day, and super-reliable service on one of the fastest web hosts around.

Click here to learn more!


oXygen XML Editor 3.0
Jan 21, 2004 08:53AM
Contributed by: oxygenxml
http://www.oxygenxml.com
Download: .tgz Archive

The 3rd version of oXygen XML editor focuses on making all the functionality much easier to use. This was done by improving existing features and by adding new ones. From the new features the automatically synchronized tree based outliner, the bookmark support and the global transformation scenarios are perhaps the most important ones. Also support for Namespace Routing Language (NRL) schemas should be noted.

* Outliner.
* Bookmark support.
* Global transformation scenarios.
* Import/export scenarios.
* Experimental XInclude support.
* Access to FTP/WebDAV from transformation dialog.
* WebDAV over HTTPS.
* Associate a DTD or a schema with a document.
* Schema conversion support.
* Better validation error reporting.
* Validation support against NRL (Namespace Routing Language) schemas.
* Support for NRL (Namespace Routing Language) schemas.
* Support for any JAXP XSLT processor.
* Japanese version
* Preserve spaces and strip spaces elements list.
* More format and indent options.
* Pretty print for Relax NG Compact schemas.
* Code completion for RNC editing.
* Code completion for DTD editing.
* Open file at cursor understands external entities.
* Specify a configuration file for the bundled Apache FOP.
* More FOP options.
* Configure the external browser.
* Split pages at line boundaries when printing.
* Support for more encodings.
* Maximize editing area on double click.
* Surround in a specified tag.
* Simpler licensing.
* Automatically learn the document structure when no schema or DTD is specified.
* Show components and frameworks version.

Details...

* 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 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. In 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 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 from a remote location but also the files involved in a transformation scenario.

* WebDAV over HTTPS.
Now the remote file editing adds also 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 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 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 cause 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 oXygen libraries folder and set the javax.xml.tansform.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 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 were 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.

* Pretty print for Relax NG Compact schemas.
A pretty print action is available on the RNC editor to format nicely 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 oXygen 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 oXygen 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's Related
 
  • More by oxygenxml
  • More from Apps: Programming

  • Story Options
     
  • Mail Story to a Friend
  • Printable Story Format