Semantics is all about the intended meaning of the content you're wishing to mark up. It has nothing to do with style. big is a visual attribute, therefore it's a style, so has no place in your html. <b> is also style, so should not be used. If your wish to emphasise a portion of text, you will wrap it in <em> if you wish to strongly emphasise text, you'll wrap it in <strong>. The best thing you can do is read the intended uses of those tag's that you're unsure about at W3Cschools is a good place to start. Using Microformats is a matter of personal choice and one which I advocate, but the alternative is not <address>. As I mentioned in another post, the <address> element in HTML is NOT for marking up your street address in a contact section.
[list]address or microformat[/list:u]
[list]b or strong[/list:u]
[list]base[/list:u]
[list]big or span class=big[/list:u]
[list]blockquote or q[/list:u]
[list]br [/list:u]
[list]i or em[/list:u]
[list]small or span class=small[/list:u]
[list]hr[/list:u]
Using Microformats is a matter of personal choice and one which I advocate, but the alternative is not <address>. As I mentioned in another post, the <address> element in HTML is NOT for marking up your street address in a contact section.