DocFlex/XML (Kit), Version 1.7.0

Release Notes


Table Of Contents


What is DocFlex/XML (Kit)?

DocFlex/XML (Kit) 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 for the full edition of DocFlex/XML.

  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.

Package Contents

LICENSE.html DocFlex Freeware Edition License
README.html this file
doc/ documentation
generator.bat the Windows command file to start DocFlex/XML generator
linux/ Files prepared for Linux Installation:
linux/generator.sh
  • The shell script file to start DocFlex/XML generator
linux/docflex.config
  • DocFlex main configuration file prepared for Linux
ant/ Ant example files:
ant/build.xml
  • The Ant build file that demonstrates how to integrate DocFlex/XML generator with the Apache Ant (in particular, this file executes the XSDDoc demo)
ant/make.bat
  • Windows command file to run Ant
ant/make.sh
  • Linux shell script to run Ant
lib/ Runtime Environment:
lib/docflex-xml-kit.jar
  • DocFlex/XML Java library
lib/docflex.config
  • DocFlex main configuration file prepared for Windows Installation. This file contains locations of other configuration files and various important settings.
lib/xml-apis.jar
lib/xercesImpl.jar
config/ Configuration files (created and updated dynamically):
config/generator.config
  • The generator configuration file prepared to run a demo (normally, it is maintained automatically by the Generator GUI)
templates/XMLDoc/ The "XML File Documentor" (XMLDoc) template set:
templates/XMLDoc/PlainDoc.tpl
  • The template to generate single-file documentation (in HTML or RTF format).
templates/XMLDoc/FramedDoc.tpl
  • The template to generate framed HTML documentation.
templates/XMLDoc/xmldoc.xmltype
  • The configuration file that defines the 'xmldoc' XML type, on which all XMLDoc templates are based.
templates/XSDDoc/ The "XML Schema Documentation Generator" (XSDDoc) template set. For more details, see: templates/XSDDoc/README.html
demo/HumanEvolution.xsd A demo XML schema that shows in every detail how to use XHTML and insert images in XML schema annotations. To see what a documentation it produces, just run this schema with either XSDDoc/FramedDoc.tpl (for framed HTML) or XSDDoc/PlainDoc.tpl (for RTF) template.

Technical Requirements

DocFlex/XML (Kit) requires JavaTM 2 Runtime Environment (JDK or JRE) version 6.x, 5.x or 1.4.x installed on your system.

You can freely download Java from Sun Java Technology web-site: http://java.sun.com

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

To generate XML schema documentation (for big and middle sized XML schemas) using XSDDoc template set, you may need a powerful enough computer (e.g. with Intel Pentium 4 or AMD Athlon processor) and at least 512 MB RAM memory.

Licensing / Processing Modes

Depending on your license, DocFlex/XML (Kit) may work in one of the three different modes: limited, full or trial.

Limited Mode

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:

Full Mode

The Full Mode is activated in the presence of a Commercial or Academic License for DocFlex/XML (Kit). This mode allows you:

Trial Mode

The Trial Mode is activated in the presence of a Trial License for DocFlex/XML (Kit). In this mode, the software will work the same as in the full mode except the following limitations:

Installation

Windows Installation

To install DocFlex/XML (Kit) on Windows, please follow these steps:
  1. Unzip the downloaded archive.
  2. Edit the generator.bat file in DocFlex/XML (Kit) root directory to specify the 'JAVA_HOME' variable according to the location of Java 6, Java 5 or Java 1.4.x installed on your system.
  3. If you want to run this file from a different location, set also the DFH variable to the absolute pathname of the DocFlex/XML (Kit) installation directory (e.g. set DFH=C:\docflex-xml-kit-1.7.0).
Now, everything must be ready. You can start generator.bat and run the template applications.

Linux Installation

To install DocFlex/XML (Kit) on Linux, please follow these steps:
  1. Unzip the downloaded archive.
  2. Edit the generator.sh shell script file in linux subdirectory to specify the 'JAVA_HOME' variable according to the location of Java 6, Java 5 or Java 1.4.x installed on your system. Change "Permission" properties of this file to allow it to be executed by Linux.
Now, everything must be ready. Just run generator.sh !

Running XMLDoc

To generate XML File documentation in RTF output format, please do the following:
  1. Run generator.bat. You will see the generator dialog.
  2. In "Template" field, select XMLDoc.tpl template.
  3. In "XML File(s)" field, specify one or many XML files that you want to document.

    Each XML file can be specified either by local path name or by URL. In the case of a URL, the generator will try to download such a file directly from the Internet. When multiple XML files are specified, make sure that each pathname or URL is enclosed in double quotes.

  4. In "Output format" field, select RTF format.
  5. Click <Run> button to start generator.

Running XSDDoc

For all details, please see: templates/XSDDoc/README.html | Running XSDDoc

Getting Help

We are always happy to hear any questions, suggestions, comments, etc. about this product.
Please, e-mail us to: support@docflex.com

Check the latest releases and documentation updates at: www.filigris.com.

Change Log

Version 1.7.0

Version 1.6.8

Version 1.6.7

Version 1.6.6

Upgrade with the latest DocFlex core optimized for Java 6

Version 1.6.5

Version 1.6.4

Additions/improvements of the documentation.

Version 1.6.3

Version 1.6.2

Version 1.6

Version 1.5

The major breakthrough!

Version 1.0

Here, the story begins!

The first version DocFlex/XML has been released, which started the third and the most advanced product line based on DocFlex Technology. (The previous two, DocFlex/Javadoc and DocFlex/Together, had been already available for more than a year before that.)

Most of the document formatting capabilities was already in place. All processing of XML files was already based on the data type information obtained from DTD or XML Schemas. However, the actual data sources possible to process at once with a single template were limited to only one XML file.

The "Sales Report" and "Alternative to XSLT" samples are coming from those times.


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