Hva er mikrodata?
Microdata er en HTML-5-spesifikasjon for å legge til maskinlesbar kode til et dokument som en webside, og spesifikasjonen skal ikke forveksles med selskaper som kalles mikrodata-systemer. Alle mikrodata blir vanligvis lagt til HTML-tagger som viser informasjon som er synlig for menneskelige brukere. Ved å legge til informasjon til allerede brukte koder, kan en utvikler merke elementer av sideinnhold slik at søkemotorer og andre applikasjoner lettere kan kategorisere innholdet. Disse etikettene beskriver type innhold, for eksempel forskjellige aspekter ved produkter, organisasjoner eller informasjon om mennesker. Spesifikasjonen beskriver ikke presentasjonen eller utseendet til innholdet.
Dokumentinnhold, for eksempel en organisasjons navn, adresse, telefonnummer og nettadresse til nettstedet, er merket med grupper, kjent som elementer, av navnverdipar. Innenfor HTML-5-koden noterer utvikleren innhold som et element, og legger deretter til elementegenskaper som strenger, URL-er, datoer og klokkeslett til det elementet. Merkene og taggene er ofte basismerkene som mikrodatainformasjonen er lagt til. Akkurat som HTML kan nestes, kan også mikrodata nestes. Et startende sett med vokabularer for elementegenskapene er tilgjengelig på nettstedet Data Vocabulary Organization.
Følgende er et eksempel på bruk av mikrodata for å beskrive et produkt:
<div itemscope itemtype = "http://www.website.com/product">
<p> Produktnavn: <span itemprop = "name"> Banan </span> </p>
<p> Matgruppe: <span itemprop = "category"> Frukt </span> </p>
<p> Produsent: <span itemprop = "brand"> Dole </span> </p>
<p> Produkt-ID: <span itemprop = "indentifier"> 123456789 </span> </p>
<img itemprop = "image" src = "banana-photo.png" alt = "banana">
</ Div>
Bruk av mikrodata er kompatibel med RDFa (Resource Description Framework). RDFa jobber med XHTMLs attributtnivåutvidelser. Denne spesifikasjonen er imidlertid enklere enn spesifikasjonen for RDFa, og den er en del av HTML-5-spesifikasjonen. Både RDFa og mikrodata-bruk er former for semantisk markering.
Eventuelle mikrodata kan ekstraheres for bruk med JavaScript Object Notation (JSON). JSON er et datautvekslingsformat, ansett som lett, som mennesker kan lese. JSON kan brukes med Asynchronous Javascript og XML (AJAX) programmeringsmetoder. Disse metodene gjør det mulig å hente webapplikasjonsdata fra en server uten å påvirke nettsidens oppførsel og utseende. Web 2.0-applikasjoner bruker ofte AJAX, så mikrodatasystemer kan være nyttige for disse programmene.
Søkemotorer skanner sider etter innhold strukturert med mikrodata slik at dets rike kodebiter kan presentere bedre informasjon på søkeresultatsiden. Det er spesielt nyttig for å forbedre lokale søkeresultater, som består av spesielle søkemotorer som går gjennom en spesifisert lands virksomhetsoppføringsdata. Selskapet har informasjon om hvordan du legger til denne koden til HTML-dokumenter i delen for verktøy for nettredaktører.