But if we're talking prudence, practicality, and semantics, then we're probably talking CMS too -- not that coding isn't unremitting joy, of course, but there isn't really much point to coding semantics when you're using a CMS to manage content anyway.
Which is great, unless you don't use Drupal -- and in fact there's a good chance you don't use Drupal, since WordPress, not Drupal, is the most popular CMS on the web. (Though not necessarily among developers, I'm guessing.)
So for easy schema.org microdata management in WordPress, check out this new (free) plugin by Optimum7:
The interface is really simple: pick an item, fill in the properties. Done.
Currently the only item types supported are:
which is a lot less than the full set listed on schema.org. In the future you'll be able to add more..but those six are some of the biggest anyway.