DocFlex/XML RE, Version 1.8.0

Release Notes


Table Of Contents


About DocFlex/XML RE

DocFlex/XML RE is a reduced edition of DocFlex/XML, which is a system for programming and running of any kind of automatic documentation/report generators from any data stored in XML files.

Actual doc/report generators are created in the form of special templates, which are designed using a graphic Template Designer basing on the datatype information obtained from DTD or XSD (W3C XML Schema) files that describe the particular XML-file data source. All formatting is specified in templates independently of any destination output formats. A template set (called "template application") is interpreted by the template interpretor / output generator, which makes the result XML doc/report generator work. The output format is selected only before generation and may be any of the currently supported by the DocFlex core.

For further details, see Documentation | About DocFlex/XML.

Main Components

DocFlex/XML RE provides a Runtime Environment for execution of DocFlex/XML template applications. This includes the template interpreter / output generator, which by itself will work without limitations. That means, it will generate any output in all formats with all features supported. However, you can use it to execute only two kinds of templates:
  1. The templates developed by Filigris Works. Some of them (called commercial template applications) require separate licensing.

  2. Custom templates, however, only those created or modified the last time with DocFlex/XML SDK working under a Commercial License. (The Template Designer is not included in DocFlex/XML RE and you won't be able to create or modify any templates using it.)
The interpreter / output generator constitutes the core functionality of DocFlex/XML RE, which is covered by the Free License

Template Applications

DocFlex/XML RE is bundled with two real-world template applications:
  1. 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). For more details, see Documentation | XMLDoc.

  2. 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. For more details, see Documentation | XSDDoc.

    Note:   This is a commercial template application that requires separate licensing. For more information, please see Licensing of Templates | Commercial Template Applications and Multiple Licenses.

Integrations

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
lib/ Runtime Environment:
lib/docflex-xml-re.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
lib/resolver.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/ bundled template applications
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.
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
maven/ Maven plugin for DocFlex/XML. For more details, see: maven/index.html
xmlspy/ Contains files related to XMLSpy Integration. For more details, see: xmlspy/README.html

Technical Requirements

DocFlex/XML RE 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.1. 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.

Installation

Windows Installation

To install DocFlex/XML RE on Windows, please follow these steps:
  1. Unzip the downloaded archive.
  2. Edit the generator.bat file in DocFlex/XML RE 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 RE installation directory (e.g. set DFH=C:\docflex-xml-re-1.8.0).
Now, everything must be ready. You can start generator.bat and run the template applications.

Linux Installation

To install DocFlex/XML RE 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.
See also: Documentation | XMLDoc

Running XSDDoc

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

Getting Help

The most up-to-date information about DocFlex/XML can be found on the product home page: www.filigris.com | DocFlex/XML.

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

Change Log

This is a change log of the entire DocFlex/XML software. The "DocFlex/XML RE" edition is mentioned here as a part of the whole thing.

Version 1.8.0

Version 1.7.2

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 come from those times.


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