HTML::GenToc allows you to specify significant elements that will be hyperlinked to in a Table of Contents (ToC) for a given set of HTML documents. Also, it does not require said documents to be strict HTML; this makes it suitable for using with templates, included files, and meta-languages such as WML or PHP.
At last. I've always been somewhat puzzled by the name "freshmeat", as it has connotations that have nothing to do with software. So glad that you've renamed it to something that makes sense as soon as one sees the name.
Coming in very late -- ah well.
I want to pick up on a comment which is somewhat to the side: the fact that in GNOME you can't browse commands and that they ought to be able to use things like $PATH to be more intelligent about it. I totally agree, which is one reason I use WMI (http://wmi.berlios.de/) and not GNOME. WMI wouldn't suit everyone, but if anyone wanted to say "Oh, it's too much work to have a dynamic list of commands based on $PATH", I'd point to WMI and say "It's already been done..."
As for standardization of command-line interfaces, what would probably help with that would be tools, stuff that helps self-documentation. One reason I like writing in Perl is the standard modules that help command-line parsing, and self-documentation -- just write the PoD in my file, use three particular modules, and I get man pages (ExtUtils::MakeMaker or Module::Build), HTML documentation (pod2html), and an easy --help option (pod2usage) for free!
Other systems could benefit from tools like that -- if they weren't too clunky and monolithic.