- It is recursive: The definition of a term may contain other defined terms, and you can click on them to view a selected term (which may end up containing other terms.
- It is interactive. The whole virtual community can add, modify, and delete entries (terms and definitions). That way people more knowledgeable in certain topics can correct mistaken definitions.
- It is dynamic. It can automatically link any term to the glossary on the fly.
- It is modular and can be used with ANY perl script. In fact, I've used it to link a discussion forum to it (now all messages have instantaneous links to the glossary.
- It is small in size. You won't believe how small it is. About 10k.
- It is fun. (trust me on this one)
- It is practical. It can be used to do language translations, as a dictionary, glossary, graphical image substitutions, etc.
- It is flexible. The program can substitute or expand terms when linked with other generated pages.
- It is powerful. Utilizing state-of-the-art algorithms to use the most consistent match. It will try to match the terms if existing. Example: If "computer terminal" and "computer" were defined. "computer terminal" would be linked instead of just computer.