Hi Martin,
Keep in mind that NMSU probably do not want to change to much, it is for student's to do a final test of code on, it needs to be a stable server for at least that semester, a server that has known variables that have been documented for the students to use in writing code to test for their semester marks, radically changing it would very likely mean rewriting course manuals, and that can involve the exams department, legal, and other University departments. It can be a right royal pain for whoever is charged with looking after the archive, like Curtis, who also has other duties.
Ian, how easy or hard to use is the script you use at OS2Site (FilePage?) ? Is it something that you created customized for your use? or it is something public?
Filepage is written in C, I have the code but as parts are written by someone else, and other parts are written by persons unknown, I can only release the code I have written and changed which looks a bit weird without the rest...
Latest version of Filepage is available at
http://www.os2site.com/sw/internet/util/ and is currently filepage401.zip.
All the file descriptions are simply listed in a text file called descriptions, and the entire site is setup using one config file, the archive file contains an example.
After this month is finished at my University, I will be happy to go over how it works, and even change the code and recompile if that is needed to create something that you are after but it has been designed to be highly configurable, down to colors, column names etc. I don't think it would be hard to add the description for a file in a listing from a file with the same name but a different extension such as .xml, I simply find it easier to put all the descriptions into one text file. The page headers/banners and footers are located in separate files. Filepage is simple, and very fast at creating index.html files, the exe is currently OS/2 only but it should also be easy enough to port to anything that uses C.