Simon Wilson points out PyMeld, a templating system for Python that uses the ID attribute of tags for control of the template. It’s similar one of my favorite templating engines, Amrita for Ruby. Using ID’s is a great way to do things, since the template pages are normal html pages. The graphics guy can edit them in Dreamweaver, FrontPage, or whatever he likes and not wreck my template info - and he can work without having distracting {foreach} haunting his tables. I can’t wait for something like this to come out for PHP.