In HTML most tags are semantic: that is, they carry meaning. This structure of semantic tags is embraced and extended in HTML5 through elements like <time>.
Even with the dozens of new tags in HTML5, there is no way to provide meaning for every piece of content. This impoverishes the web: machine-readable tags that provide context make for a richer, more semantic internet, better and more accurate searches, and more powerful data aggregators. But short of an XML utopia, covering every possibility of meaning is a near-infinite task.
Instead, there are several measures that add to, or extend, the semantics of web pages:
Dublin Core meta tags, and their progenitors, attempt to summarize the context of the entire page, adding information such as authorship and revision date. However, they can only describe the page as a whole: as meta tags are written in the
<head>section, it is impossible for such tags to drill down and specify the individual content of the page.Microformats extend tags via special values for
classandidattributes. Microformats have strong support by Google, Facebook and YouTube through schemas like hcard (to represent people, companies, organizations, and places), calendar (for events), recipe, and XFN (to diagram relationships between people).RDFa is another means of providing context to tags via values added to
delandclassattributes, currently used to indicate Creative Commons licenses, amongst other purposes.To this, HTML5 adds microdata, a way of extending the meaning of tags through a shared vocabulary. Unlike meta tags, microdata is written in the body of an HTML document; unlike microformats and RDFa, it does not abuse
classordel, instead using new attributes that are built into HTML5 such asitemscopeanditem type, with established, central schemas such as schema.org and data-vocabulary.org. Google and Microsoft are both supporters of microdata, with more adopters being added.
“Which system should I use?”
Which system you use depends on what you are trying to do:
- Are you making an XHTML page?
In that case, use Dublin Core and microformats
- Want to add a Creative Commons license?
- Making an HTML5 page?
Use microdata, adding meta tags and RDFa as they are supported with namespaces.
Haha, that is actually incredibly clever.
![Prometheus: Collector's Edition (Bilingual) [Blu-ray 3D + Blu-ray + DVD + Digital Copy] Prometheus: Collector's Edition (Bilingual) [Blu-ray 3D + Blu-ray + DVD + Digital Copy]](http://ecx.images-amazon.com/images/I/5192I1rtYnL._SL160_.jpg)

