dtddoc - DTD Documentation Tool

Property Value
Distribution RPM Universal
Repository JPackage 6.0 all
Package filename dtddoc-1.1.0-3.jpp6.noarch.rpm
Package name dtddoc
Package version 1.1.0
Package release 3.jpp6
Package architecture noarch
Package type rpm
Homepage -
License -
Maintainer -
Download size 80.68 KB
Installed size 102.75 KB
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-1.jpp5.noarch.rpm 1.1.0 noarch JPackage 5.0
dtddoc - - -


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


Name Value
dtddoc = 1.1.0-3.jpp6


Type URL
Mirror mirrors.dotsrc.org
Binary Package dtddoc-1.1.0-3.jpp6.noarch.rpm
Source Package dtddoc-1.1.0-3.jpp6.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 6.0 repository:
    # zypper addrepo http://mirrors.dotsrc.org/jpackage/6.0/generic/free/ jpackage-6.0
  2. Install dtddoc rpm package:
    # zypper install dtddoc
Mandriva, Mageia:
  1. Add the JPackage 6.0 repository:
    # urpmi.addmedia jpackage-6.0 http://mirrors.dotsrc.org/jpackage/6.0/generic/free/ with hdlist.cz
  2. Update packages list:
    # urpmi.update -a
  3. Install dtddoc rpm package:
    # urpmi dtddoc




2011-03-07 - David Walluck <dwalluck@redhat.com> 0:1.1.0-3
- fix Release
- fix macros in comments
2011-03-07 - David Walluck <dwalluck@redhat.com> 0:1.1.0-2
- build for JPP-6
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-3.jpp6.noarch.rpm Javadoc for dtddoc
dtddoc-maven2-plugin-1.1-2.jpp6.noarch.rpm DTDDoc Maven plugin
dtddoc-maven2-plugin-javadoc-1.1-2.jpp6.noarch.rpm Javadoc for dtddoc-maven2-plugin
dtdparser-1.21-8.jpp6.noarch.rpm Java DTD Parser
dtdparser-javadoc-1.21-8.jpp6.noarch.rpm Javadoc for dtdparser
dtdparser-repolib-1.21-8.jpp6.noarch.rpm Artifacts to be uploaded to a repository library
dumbster-1.6-6.jpp6.noarch.rpm Fake SMTP Server
dumbster-javadoc-1.6-6.jpp6.noarch.rpm Javadoc for dumbster
dwr-2.0.8-1.jpp6.noarch.rpm Direct Web Remoting
dwr-javadoc-2.0.8-1.jpp6.noarch.rpm Javadoc for dwr
dynaop-1.0-0.beta.3.jpp6.noarch.rpm Java code generation framework
dynaop-javadoc-1.0-0.beta.3.jpp6.noarch.rpm Javadoc for dynaop
dynaop-manual-1.0-0.beta.3.jpp6.noarch.rpm Documents for dynaop
dyuproject-1.1.7-1.jpp6.noarch.rpm Dyuproject framework
dyuproject-javadoc-1.1.7-1.jpp6.noarch.rpm Javadoc for dyuproject