title: HTML5 semantic markup for blog post tags and categories
body: <p>Many blogs use the concept of "tags" and "categories" to add metadata to a post. What is the best practice for semantic markup for this information, such that a machine reading the blog post could easily identify the tags?  </p>
  
  <p>Currently I add <code>"tag"</code> to the <code>rel</code> attribute on the link, e.g.</p>
  
  <pre><code>&lt;a rel="tag" class="tag" href="/tags.html#site-configuration"&gt;#site-configuration&lt;/a&gt;
  </code></pre>
  
  <p>I suppose one could use Dublin Core's html format for keyword:</p>
  
  <pre><code>&lt;meta name = "DC.Subject"
            content = "site-configuration"&gt;
  </code></pre>
  
  <p>and add this to the page header, or can meta tags go in the body? Is one or the other preferable, or some entirely different option?  </p>
  
  <p>Is there a better strategy in terms of providing precise and standardized definitions for content? </p>
  
  <p>Is HTML5 a reasonable choice if I want to be so picky about metadata, or should I be using an XML doctype? </p>
  
  <p>What are the pros and cons of the different approaches?</p>