I'm working on a script that takes a database and a template and from them generates a bunch of HTML. The pages don't need changing frequently (once every 4-6 months) and so the program is not actually a CGI. Long story short, The script, database, and template all have to be 100% cross-platformable and setting up the script so it works needs to take a minimum of effort. (The files and their maintenence will be handed off every 0.5-4 years, so anticipating the future it needs to be easily grokked by non-geeks.) This makes either tab/return-delimited or XML the databases of choice (so far as I see it). The former has limitations insofar as long entries or very many entries. Unfortunately, setting up expat and the other backing for standard XML modules is complicated to me, let alone someone who doesn't know computers. Is there an XML module I've missed? Or some way I can fake using XML in a modular enough way that I can swap in "real" XML code in the future? ~wren __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.comThread Next