I've never noticed the uppercase tags before, but that's probably because I
recommend against using any of the HTP and HTF calls except HTP.P, which is
basically like the web version of DBMS_OUTPUT.PUT -- it just passes data to
the HTTP stream.

The HTP/HTF calls that wrap HTML are fairly useless, since you've got to
know HTML in order to use them. And I guess their relative uselessness gets
underscored by the fact they are not XHTML standard compliant (although the
docs only claim that they generate HTML, not XHTML, so that leaves them off
the hook);

It makes more sense to develop custom libraries (packages) to handle
standard web interface elements. Here's an example from my treefrogger(tm)
project I've currently got under development (using my worm(tm) utility) to
illustrate a fairly high level of encapsulation. I've got more examples in a
paper at www.enquery.com/papers/WTKprimer.zip.