1. "Semantic web" refers to data being linked and having meaning. You're referring to semantic HTML.
2. I don't think <strong> meant <em> but more so - as I understood it, <strong> meant text that had to stand out from the rest, whereas <em> meant that text was emphasised. Though I might be confusing it now with the retro-actively applied "semantics" of <b> and <i>.
Totally agree with the overall point btw, and I do tend to use them in the way you described.