XClH - Home Page

XClH - XML Class Hierarchy Processor

XClH is a processor of hierarchically-dependent XML fragments.

XClH is a command-line Java application that transforms a set of input XML files into an output set of XML files.

The dependencies between XML fragments resemble dependencies between classes in objective programming. A subclass inherits the structure of its parent class with optional modifications.

XClH can be used to:

  • create static HTML (XHTML) pages with no data redundancy
  • create sets of XML configuration files with no data redundancy
XClH supports:
  • detection of cyclic dependencies between XML fragments
  • "invisible" XML fragments that are not present in output files but that are useful when constructing file structure
  • compilation of only these XML fragments that are needed to produce output files