Wat is microdata?
Microdata is een HTML-5-specificatie voor het toevoegen van machineleesbare code aan een document zoals een webpagina, en de specificatie mag niet worden verward met bedrijven die microdatasystemen worden genoemd. Alle microdata wordt meestal toegevoegd aan HTML-tags die informatie weergeven die zichtbaar is voor menselijke gebruikers. Door informatie toe te voegen aan reeds gebruikte tags, kan een ontwikkelaar elementen van pagina-inhoud labelen, zodat zoekmachines en andere applicaties de inhoud gemakkelijker kunnen categoriseren. Deze labels beschrijven het type inhoud, zoals verschillende aspecten van producten, organisaties of informatie over personen. De specificatie beschrijft niet de presentatie of het uiterlijk van de inhoud.
Documentinhoud, zoals de naam, het adres, het telefoonnummer en de website-URL van een organisatie, wordt gelabeld met behulp van groepen, items genoemd, van naam-waardeparen. Binnen de HTML-5-code noteert de ontwikkelaar inhoud als een item en voegt vervolgens itemeigenschappen zoals tekenreeksen, URL's, datums en tijd aan dat item toe. De tags en zijn vaak de basistags waaraan de microdata-informatie is toegevoegd. Net zoals HTML kan worden genest, kunnen microdata ook worden genest. Een startset met woordenschat voor de itemeigenschappen is beschikbaar op de website van de Data Vocabulary-organisatie.
Het volgende is een voorbeeld van het gebruik van microdata om een product te beschrijven:
<div itemscope itemtype = "http://www.website.com/product">
<p> Productnaam: <span itemprop = "name"> Banaan </span> </p>
<p> Voedingsgroep: <span itemprop = "category"> Fruit </span> </p>
<p> Producent: <span itemprop = "brand"> Dole </span> </p>
<p> Product-ID: <span itemprop = "indentifier"> 123456789 </span> </p>
<img itemprop = "image" src = "banana-photo.png" alt = "banana">
</ Div>
Gebruik van microdata is compatibel met Resource Description Framework (RDFa). RDFa werkt met XHTML's attribuutniveau-extensies. Deze specificatie is echter eenvoudiger dan de specificatie voor RDFa en maakt deel uit van de HTML-5-specificatie. Zowel het gebruik van RDFa als microdata is een vorm van semantische markup.
Elke microdata kan worden geëxtraheerd voor gebruik met JavaScript Object Notation (JSON). JSON is een formaat voor gegevensuitwisseling, dat als lichtgewicht wordt beschouwd, dat mensen kunnen lezen. JSON kan worden gebruikt met de programmeermethoden Asynchronous Javascript en XML (AJAX). Met deze methoden kunnen webtoepassingsgegevens van een server worden opgehaald zonder het gedrag en uiterlijk van de webpagina te beïnvloeden. Web 2.0-toepassingen maken vaak gebruik van AJAX, dus microdatasystemen kunnen nuttig zijn voor deze programma's.
Zoekmachines scannen pagina's op inhoud die is gestructureerd met microdata zodat de rich snippets betere informatie kunnen weergeven op de pagina met zoekresultaten. Het is met name nuttig bij het verbeteren van lokale zoekresultaten, die bestaat uit speciale zoekmachines die de bedrijfsvermeldingen van een specifieke regio doorlopen. Het bedrijf heeft informatie over het toevoegen van deze code aan HTML-documenten in de sectie met webmasterhulpprogramma's.