
Dear all, After a few month of work we are a few days away from a new oXygen release, version 8.0. Before that we thought to run it through you to have the opportunity to discover and eliminate eventual problems that went undetected by our automated and manual tests. So please try it out and let us know as soon as possible if you find any issues. Below you can find - a license key for v8 - links to an all platforms distribution for the standalone version and to the Eclipse plugin version - a description of the new features. License key for v8 ================== --- start license key --- Registration_Name=oXygen user Company= Category=Enterprise Component=XML-Editor, XSLT-Debugger Version=8, 8 Number_of_Licenses=1 Date=11-08-2006 Duration=30 SGN=MCwCFF26WnwlVHf0JtYaezzSEN652X22AhRa4DA39cyszAlAzCS1tiBYtaSCSw\=\= --- end license key --- Installation kits ================= All platforms distribution -------------------------- http://www.oxygenxml.com/update/Oxygen8.0_RC1/All/oxygen.tar.gz Eclipse plugin distribution - update site URL --------------------------------------------- http://www.oxygenxml.com/update/Oxygen8.0_RC1/Eclipse/site.xml New in version 8 ================ Editor Capabilities =================== XML Grid Editor 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 tags and markup. 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. 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 Support ========================= 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 Berkeley XML DB The support for Berkeley XML DB includes: resource management, resource editing, XQuery. Support for IBM DB2 Pure XML The support for IBM DB2 Pure XML database includes: multiple server connections, resource management, XML Schema registration, XQuery and SQL execution, table data editing. Support for eXist The support for eXist XML Database includes: multiple server connections, resource management, resource editing, XQuery. Support for MarkLogic The support for MarkLogic includes: multiple server connections, XQuery execution. Support for Microsoft SQLServer 2005 The support for Microsoft SQLServer 2005 database includes: multiple server connections, resource management, XML Schema registration, XQuery and SQL execution, table data editing. Support for Oracle 10g R2 The support for Oracle 10g R2 database includes: multiple server connections, resource management, XML Schema registration, XQuery and SQL execution, table data editing. Support for RainingData TigerLogic XDMS The support for the RainingData TigerLogic XDMS includes: multiple server connections, XQuery execution. Support for SoftwareAG Tamino The support for SoftwareAG Tamino includes: multiple server connections, resource management, Tamino Schema registration, XQuery execution, resource and schema editing. Support for XHive XML Database The support for XHive XML Database includes: multiple server connections, resource management, resource editing. Transformation and XSLT/XPath ============================= Flexible Input Configuration for Transformation Scenarios You can specify both the transformation XML source and the stylesheet locations. It is not required anymore 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. More, 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 Client ================= Open 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 Support ============== NVDL 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/> distributes a 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. Project ======= Project Level Options 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 Updates ================= Updated 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. Other ===== Support 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. Best Regards, George --------------------------------------------------------------------- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com