add nicholas' semantic markup assignment

Mostly microdata from schema.org, and a few ARIA roles where appropriate.