FlexDoc/XML is an application of FlexDoc.XYZ in the field of XML.
But since Java 11, Oracle has moved JavaFX into a separate project found at openjfx.io. Now those, who need JavaFX, should download JavaFX SDK from there separately, install it and specify all JavaFX dependencies in their Java application according to that installation. That, of course, may be quite complicated for ordinary users, and breaks down the whole idea of using some generic JRE preinstalled on user's computer (independently on FlexDoc/XML).
However, as a compensation for all that perturbation (and actually as its goal), since Java 11, anyone could build their own custom JRE (called «runtime image»), which would include in itself any 3rd party modules necessary to run a given application on a particular computer platform. That's what we did (see below).
For more details, please see: FlexDoc/XML | DiagramKit | Installation | Using FlexDoc JRE
For more details, please see: FlexDoc/XML | DiagramKit | Installation | Using standard Java + JavaFX SDK
For more details, please see: FlexDoc/XML | DiagramKit | Installation | Using standard Java + JavaFX SDK
So, we break the whole FlexDoc/XML into a number of logical products (or functional entities) according to the major functionality implemented. Some of those products are free, others require separate licensing.
Below is the list of such products along with the details of how they are licensed.
Template Designer is covered by the “FlexDoc/XML SDK” license, depending on which it may work in one of two modes:
Feature / Functionality | Demo Mode | Full Mode |
---|---|---|
License type(s) | Demo License (activated by default) | Trial or Full License |
Possibility to create/modify templates | No. You can investigate any GUI functionality but not save any created/modified templates. |
![]() |
The generator is covered by either Free License or “FlexDoc/XML SDK” license, depending on which it may work in one of three modes:
Feature / Functionality | Default Mode | Extended Mode | Trial Mode |
---|---|---|---|
License type(s) |
Free License (activated by default) |
Full License for FlexDoc/XML SDK | Trial License for FlexDoc/XML SDK |
Execution of any custom templates.
If your custom templates are derived from a template set provided by Filigris Works, their execution will depend also on your license for that template application (see Licensing of Templates). |
only those created or modified the last time under a Full License for FlexDoc/XML SDK | ![]() |
distorted output |
Execution of templates provides by Filigris Works.
This depends also on your license for that particular template application (see Licensing of Templates). |
![]() |
![]() |
distorted output |
Any number of input XML files | ![]() |
![]() |
![]() |
Support of XML Catalogs for input XML files | ![]() |
![]() |
![]() |
Generator GUI | ![]() |
![]() |
![]() |
Generation of HTML, RTF, TXT (plain text) output | ![]() |
![]() |
![]() |
Custom CSS in HTML output.
See also: Custom CSS Rules / CSS File | Which license required? |
only templates created or modified the last time under a Full License for FlexDoc/XML SDK | ![]() |
![]() |
Any number of output files of any size | ![]() |
![]() |
![]() |
Possible usage of generated documentation.
This depends also on your licenses for other features used during the generation, e.g. the template set, integrations (see Multiple Licenses). |
any usage | unlimited | for evaluation only |
App | Description | License |
---|---|---|
XSDDoc | Implements a very powerful XML Schema Documentation Generator able to produce both multi-framed Javadoc-like HTML and printable RTF documentation. For more details, please see: FlexDoc/XML | XSDDoc. Note: This is a commercial template application, which requires separate licensing. See also: | demo, trial, full |
WSDLDoc | A similar template application that implements even more powerful documentation generator for WSDL, XML schemas (XSD) and all interconnections between them. | demo, trial, full |
XMLDoc | Allows you to compile any number of generic XML files into a web-ready HTML or printable RTF documentation with the optional inclusion of a namespace binding report that shows which namespace prefixes are bound to which namespace URIs and where. Although, we place this template set into “Samples” category, we think it might be quite useful anyway. For more details, please see: FlexDoc/XML | Sample | XMLDoc | free |
flexdoc-xml.jar
)
and specifically supported in XSDDoc/WSDLDoc templates.
However, each of them is considered a separate product (which requires separate licensing):
Plugin | Description | License |
---|---|---|
DiagramKit | Implements FlexDoc/XML native diagramming engine (independent on any third-party software)! It creates beautiful XSD diagrams that can be generated simultaneously along with (and inserted into) the documentation generated by either XSDDoc/WSDLDoc (with the support of all possible hyperlinks). Basically, if you need diagrams – just use DiagramKit! (Other plugins are legacy stuff). For further details, please see: | demo, trial, full |
System | Integration | Implementation | License |
---|---|---|---|
Apache Ant | Allows you to run FlexDoc/XML generator from your Ant build. For more details, please see: FlexDoc/XML | Integrations | Apache Ant | settings in your Ant build file | free |
Apache Maven | Allows you to run FlexDoc/XML generator from your Maven build. For more details, please see: FlexDoc/XML | Integrations | Apache Maven | Maven plugin (Java open source); settings in your Maven project file | free |
License | Description | Note |
---|---|---|
FlexDoc/XML SDK |
You need this license if you want to heavily customize the documentation generated by any ready template applications
(e.g. change some colors, fonts, layouts, look & feel, add new functionality etc.) or create your own ones.
In particular, this license covers:
|
Template applications and diagramming plugins are not covered by this license |
FlexDoc/XML XSDDoc |
Unlocks all functionality implemented in XSDDoc templates.
In particular, you will be able to:
|
Although these licenses cover the automatic insertion of XSD diagrams in the generated documentation (i.e. programming of that in templates), the generation of diagrams themselves is not covered by them. For that you need a license for one of the diagramming plugins (see below). |
FlexDoc/XML WSDLDoc |
Unlocks all functionality implemented in WSDLDoc templates.
In particular, you will be able to:
|
|
FlexDoc/XML DiagramKit | Unlocks all functionality implemented in DiagramKit. Allows you to generate XSD diagrams and automatically insert them into documentation generated by XSDDoc/WSDLDoc (with the support of all possible diagram hyperlinks). |
See Also: