Ok, one last try. My thoughts have little to do with semantics.
Semantics are based on standards and languages, and therefore if HTML
were dropped, something would HAVE to be introduced to replace it.
However, like the hCard format, trying to break the HTML structure to
add semantics to an address on a website seems silly, why not define
a new, standard, Address DTD. This way any professional will be able
to look up the standard for any data-type he wants. If a data-type
has not been defined publicly, then his being forced to use a bunch
of meaningless tags seems silly.
Trying to get amateurs to create semantic based sites is largely
futile, whatever standards you use, in whatever industry. In these
situations, to a UA, there is no difference between:
<div class="heading">Page title</div>
<div class="asa">some text</div>
<div class="para"><span class="firstword">The</span>quick brown</div>
and
<heading>Page title</heading>
<asa>some text</ada>
<para><firstword>The</firstword>quick brown</para>
Except that it is easier for humans to understand. This IS important
because the easier markup is to understand, the easier it is to
maintain and the more likely it is to be standards-compliant.
HTML is primarily a text document markup language, a tiny subset of
the total information types available on the internet, with extra
bits added on. Why does all information have to be presented in this
format? Create a new Document DTD, a webpage DTD with things like
Title and meta-tag included and then people who don't adhere to these
new standards will find that their sites, by default, don't get
listed in search engines. Or that browser functionality (like linking
addresses to a user's address book) don't work. This will force them
to be standards compliant.
Stephen
******************************************************
The discussion list for http://webstandardsgroup.org/
See http://webstandardsgroup.org/mail/guidelines.cfm
for some hints on posting to the list & getting help
******************************************************