Well, you may try to check my dicttools package. I have not finished it, though I am using it time to time. It uses SGML for storing the information. (DTD is home made and certainly could be improved :) It uses cost (tcl based system) for sorting it, for translating into html and dict (see dict/dictd packages) formats. I am willing to improve it. Since I put it for public I got no comments nor suggestions. -- Mike