I have a specific need for a debain dictionary -- I want to automatically
define keywords in the Debian Weekly News so I can continue to use
debian-specific terms therein without defining them; without confusing the
larger readership of that newsletter.
I've seen http://www.debian.org/~elphick/ddp/manuals.html#dict and looked at
the SGML source. I think what exists so far has a definite problem -- it's
not well structured. I would like to be able to process the sgml source and
get a list of all defined terms. I would like to then be able to link
directly to a specific definition. I would also like to be able to have
various metadata accociated with the terms. For example, how widespead is
the term (do debian users use it, or just developers, or just developers in
a subproject). What part of speech is the term, how is it pronounced, when
did it enter the debian lexicon?
For ease of automatic updating, it should be possible to add terms in any
order and automatically generate html that is sorted alphabetically, with
one page per letter as it is now.
I think the debian dictionary needs a special-purpose DTD (which can perhaps
just be some additional fields added on top of debiandoc), to allow this
information to be included in it in a structured way. I'm thinking along the
lines of an introduction/header similar to what is there now, maybe a
similar footer, and in the middle have it source in a (possibly
automatically generated) entity that contains the actual definitions.
It also needs a well-publicised form interface to allow submitting
information. The submitted items ould go live immediatly on a copy of the
dictionary, and good ones can be added to the official dictionary. This
should quickly get the dictionary full of definitions.
So I am willing to put some time into this, though if I do any DTD work it
will have to be in XML (I don't know all of SGML). Let me know.
see shy jo