It's funny having an entry for html among the entries of HTML elements. It points out what I believe, that HTML is not really a tag. This entry is for the tag <html> and </html>, but it isn't really for HTML.
My best advice is that <html> is best used as a mark, in the true spirit of HTML. It isn't necessary for HTML, but as a mark of it.
In an email for example.
... You could try HTML: <html> <a href="foo">foo</a> </html> ...
The use of the tag merely indicates the HTML context of the link, within the text of the message.
I strongly disagree with the "HTML Document" viewpoint; that HTML consists primarly of strictly-cut-out HEADs and BODYs, etc., etc. I'm glad XHTML has cut out the capitalized tag nonsense, too. Capitals are ugly, especially when writing strictly-cut-out nonsense code.
HTML is more useful for communication when inlined, used as a formatter, and so-on. It actually fits the description "rich text" better than things like RTF.
HTML, in order to remain HTML, must continue as a plain-text language, readable and editable by people, with machines only performing well-defined jobs in a quick and carefully programmed fashion.
My favorite tags in HTML are.
Or I could say, "Hi, Gussie, it's funny to have HTML be written about in HTML. Or like learning to talk from talking? Well, G. Girl, listen here; I'll let you in on my secrets."
Jumpers! Did you know that this file is "html/html.html?" That is three htmls!
This won't be about a software program, but all about doing it by hand. It won't be easy to do, but easy to learn. If there is something you don't know about HTML, I hope you find it, but also if there is something you should forget about HTML, you should forget it.