I think the real truth is that not many people understand what it
means to seperate structure from presentation, and certainly don't
understand how it can be applied. Many businesses find the technology
very compelling indeed, but these businesses are often involved in
*large scale* publishing, which is certainly not the current focus of
the WWW. As the focus changes, and it *will* change, I think you'll
find more people looking to keep their data in SGML, and use
technology like DynaWeb to make it available on the WWW. In terms of
management, and maintenance costs, it makes the best sense...
HTML is kind of like C++: the language is very popular, and a *lot* of
bad C++ code is written by people who haven't the foggiest what it
means to sit down and perform an analysis of their objects. The
up-front cost of entry is quite low, but eventually, you start running
into brick walls... and then you pay the price.