DTDs

Here are the DTDs for the various XML outputs of Dependency Finder.

.class File Structure

These DTDs describe structures based on .class files.
classfile
Structure of the XML output of ClassReader. It describes all the information available about Java classes.
symbols
Structure of the XML output of ListSymbols. It lists various symbols in Java classes.
list-diff
Structure of the XML output of ListDiff. It describes the differences between two lists of programming elements.

Dependencies

dependencies
Structure of the XML representation of dependency graphs, such as that produced by:
cohesion
Structure of the XML output of ClassCohesion. It describes the LCOM4 class cohesion for the classes in a dependency graph.
cycles
Structure of the XML output of DependencyCycles. It describes cycles in a dependency graph.

API Differences

differences
Structure of the XML output of JarJarDiff and ClassClassDiff. It describes the differences between two versions of a library (of a single class in the case of ClassClassDiff).

Metrics

metrics-configuration
Structure of the configuration for OOMetrics. It describes the metrics to compute for packages, classes, and methods.
metrics
Structure of the XML output of OOMetrics. It describes the metrics for packages, classes, and methods.