in reply to Generating dynamic html

You question isnt very clear at all, nor is the data. Im assuming you have more than just a list of interfaces. If you have several pieces of similar and interrelated dynamic data to store, yes, use a database. If its not really, or all that dynamic, dont bother.

There are several HTML templating modules, HTML::Template, Template Toolkit, at least one of those has a DBI plugin, as far as I know, so you can just throw it a statement object/result, and have it loop around the list of interfaces, outputting them.

(No idea why you asked me specifically for an answer on this.. HTML aint my ting.)

C.