dtddoc - DTD Documentation Tool

Property Value
Distribution RPM Universal
Repository JPackage 5.0 all
Package name dtddoc
Package version 1.1.0
Package release 1.jpp5
Package architecture noarch
Package type rpm
Installed size 102.79 KB
Download size 79.63 KB
Official Mirror mirrors.dotsrc.org
This little tool is here to help you to document your DTD's
efficiently. It is a straightforward extension of the
avadoc concept and a not so straightforward implementation
of some of the concepts solidified by Donald E. Knuth.
Advantages of DTDDoc over competition (let's do some
marketing :))
* DTDDoc builds documentation for collections of DTD's, not
for single ones.
* DTDDoc gives easy to read cardinality information (it's a
little more clever than it seems).
* DTDDoc supports multiple character encodings, so you can
write your documentation in polish or greek if you want.
The secret aim of this project is also to figure out a
proper way to document DTD's... That's a little bit more
philosophical and that's what is really interesting here.
All contributions are welcome. My current ideas are :
* Programmers read/write the DTD. Therefore the documentation
should be easy to read/write for them.
* Documentation should be automatically checkable because we
are merely humans. The "tag" (like in javadoc tags) idea
works fine for that.
* Documentation should be easy to navigate. HTML presentation
might help.


Package Version Architecture Repository
dtddoc-1.1.0-3.jpp6.noarch.rpm 1.1.0 noarch JPackage 6.0
dtddoc - - -


Name Value
dtdparser -
java >= 1.5.0
jpackage-utils >= 1.7.5


Name Value
dtddoc = 1.1.0-1.jpp5


Type URL
Binary Package dtddoc-1.1.0-1.jpp5.noarch.rpm
Source Package dtddoc-1.1.0-1.jpp5.src.rpm

Install Howto

Fedora, CentOS, RHEL:
  1. Download latest jpackage-release rpm from
  2. Install jpackage-release rpm:
    # rpm -Uvh jpackage-release*rpm
  3. Install dtddoc rpm package:
    # yum install dtddoc
  1. Add the JPackage 5.0 repository:
    # zypper addrepo http://mirrors.dotsrc.org/jpackage/5.0/generic/free/ jpackage-5.0
  2. Install dtddoc rpm package:
    # zypper install dtddoc
Mandriva, Mageia:
  1. Add the JPackage 5.0 repository:
    # urpmi.addmedia jpackage-5.0 http://mirrors.dotsrc.org/jpackage/5.0/generic/free/ with hdlist.cz
  2. Update packages list:
    # urpmi.update -a
  3. Install dtddoc rpm package:
    # urpmi dtddoc




2008-11-04 - Ralph Apel <r.apel at r-apel.de> 0:1.1.0-1.jpp5
- First release

See Also

Package Description
dtddoc-javadoc-1.1.0-1.jpp5.noarch.rpm Javadoc for dtddoc
dtddoc-maven2-plugin-1.1-1.jpp5.noarch.rpm DTDDoc Maven plugin
dtddoc-maven2-plugin-javadoc-1.1-1.jpp5.noarch.rpm Javadoc for dtddoc-maven2-plugin
dtdparser-1.21-5.jpp5.noarch.rpm A Java DTD Parser
dtdparser-javadoc-1.21-5.jpp5.noarch.rpm Javadoc for dtdparser
dtdparser-repolib-1.21-5.jpp5.noarch.rpm Artifacts to be uploaded to a repository library
dumbster-1.6-3.jpp5.noarch.rpm Fake SMTP Server
dumbster-javadoc-1.6-3.jpp5.noarch.rpm Javadoc for dumbster
dwr-2.0.5-2.jpp5.noarch.rpm Direct Web Remoting
dwr-javadoc-2.0.5-2.jpp5.noarch.rpm Javadoc for dwr
dynaop-1.0-0.beta.3.jpp5.noarch.rpm Java code generation framework
dynaop-javadoc-1.0-0.beta.3.jpp5.noarch.rpm Javadoc for dynaop
dynaop-manual-1.0-0.beta.3.jpp5.noarch.rpm Documents for dynaop
easymock-1.2-3.jpp5.noarch.rpm Easy mock objects
easymock-classextension-1.2-3.jpp5.noarch.rpm EasyMock class extension