About DocFlex/XML

  1. Overview
  2. Key Features
  3. Technical Requirements
  4. Editions

1.  Overview

DocFlex/XML is the most advanced application of DocFlex Technology (developed on top of the experience accumulated from the previous two: DocFlex/Javadoc and DocFlex/Together).

This tool allows you to visually design the automatic generation of professional quality reports and documentation by the data obtained from your XML files. The output documents can be generated in RTF and HTML formats. The HTML can be both single-file and multi-framed documentation. The TXT (plain text) output is supported as well, which enables you to use this tool also for various XML file transformations.

Such a generation is programmed using templates, which function a lot the same as the full-blown scripting-language programs (such as XSLT scripts, for instance). However, the advantage of the template approach offered by the DocFlex Technology is that it requires very few coding of anything manually and allows designing your templates in WYSIWYG form in the terms of things you would expect to see in your output documents rather than on the level of abstract language operators. (See Creating a Sample Template flash tutorial for that matter.)

The templates are visually designed basing on the information obtained from DTD or XSD (W3C XML Schema) files mostly by using mouse and specifying properties in Template Designer dialogs. The data type information (i.e. XML elements and attributes) appears in various treeviews which are used to program the data processing in the templates.

The formatting of the generated documents is programmed by specifying formatting properties of template components (some of which can be changed simply by dragging mouse in the designer pane). Many of such properties are graphically visualized by the Template Designer.

The output generator can be both launched from the command line and invoked directly from the Template Designer's main menu which allows you to immediately see the result produced by your templates yet during designing them (no compilation or running any stand-alone interpreter are required).

2.  Key Features

See also DocFlex Technology | Key Features.

3.  Technical Requirements

DocFlex/XML requires Java™ version 6.x, 5.x or 1.4.x installed on your system.

DocFlex/XML is a pure Java application. The Template Designer GUI is implemented entirely using Swing. Therefore, everything is supposed to work on any operating system where Java2 Runtime Environment can be installed.

Specifically, the DocFlex/XML software (all editions) available for downloads includes MS Windows BAT files and Linux shell script files that allow running DocFlex/XML on those operating systems immediately after installing it. For more details, see product README files on downloads page.

To parse XML files, DTDs and XML Schemas, DocFlex/XML uses Apache Xerces2 Java Parser version 2.9.0, whose binaries are included in the DocFlex/XML downloads. In the case of any questions concerning this library, please refer to the Apache Xerces home page: http://xerces.apache.org.

Note:   Certain heavy template applications (e.g. XSDDoc) may require considerable computational resources. To run them, you may need a powerful enough computer (e.g. with Intel Pentium 4 or AMD Athlon processor) and at least 512 MB RAM memory.

4.  Editions

Currently, DocFlex/XML comes in two editions:
  1. DocFlex/XML - Full Edition
  2. DocFlex/XML (Kit) - Reduced Edition

Full Edition

The full edition – called “DocFlex/XML” as is – provides all functionality currently implemented about DocFlex/XML. This includes:
  1. The graphic Template Designer, which will allow you to visually design your own sophisticated documentation/report generators (by any data stored in XML files) implemented in the form of template application as well as to modify any existing ones.
  2. The template interpreter / output generator, using which you can execute any template application and generated the high quality output documentation in framed multi-file HTML, single-file HTML and RTF output formats (as well as plain text files, which you can use to transform your XML data into other representations).
  3. XMLDoc (“XML File Documentor”) template application that will allow you to compile any number of generic XML files into a nice looking web-ready HTML or printable RTF documentation with the optional inclusion of the namespace binding report (that shows which namespace prefixes are bound to which namRespace URIs and where).
  4. XSDDoc (“XML Schema Documentation Generator”) template application, which implements a professional quality W3C XML Schema Documentation Generator able to produce both multi-framed Javadoc-like HTML and printable RTF documentation.

    Note:   This is a commercial template application that requires separate licensing. For more details, please see Licensing / Pricing | Licensing of Templates | Commercial Template Applications.

The software included in the full edition may work in three modes: limited, full and trial.

The Limited Mode is covered by the Limited Free License. It is activated by default when no other licenses have been found. This mode allows you:

The Full Mode is activated in the presence of a Commercial or Academic License for the full edition of DocFlex/XML. This mode allows you: The Trial Mode is activated in the presence of a Trial License for the full edition of DocFlex/XML. In this mode, the software will work the same as in the full mode except the following limitations:

DocFlex/XML (Kit)

This is a reduced edition of DocFlex/XML without the Template Designer. It includes:
  1. The template interpreter / output generator, using which you can execute the template applications included in this software as well as any custom templates created (or modified the last time) under a Commercial License.
  2. XMLDoc (“XML File Documentor”) template application that will allow you to compile any number of generic XML files into a nice looking web-ready HTML or printable RTF documentation with the optional inclusion of the namespace binding report (that shows which namespace prefixes are bound to which namespace URIs and where).
  3. XSDDoc (“XML Schema Documentation Generator”) template application, which implements a professional quality W3C XML Schema Documentation Generator able to produce both multi-framed Javadoc-like HTML and printable RTF documentation.

    Note:   This is a commercial template application that requires separate licensing. For more details, please see Licensing / Pricing | Licensing of Templates | Commercial Template Applications.

DocFlex/XML (Kit) may work in three modes: limited, full and trial.

The Limited Mode is covered by the Limited Free License. It is activated by default when no other licenses have been found. This mode allows you:

The Full Mode is activated in the presence of a Commercial or Academic License for DocFlex/XML (Kit). This mode allows you: The Trial Mode is activated in the presence of a Trial License for DocFlex/XML (Kit). This is the same as the full mode except the following limitations:


Copyright© 2003-2008 Filigris Works, Leonid Rudy Softwareprodukte. All rights reserved.
To contact us, please visit www.filigris.com or e-mail to: contact@filigris.com