Microdata este o specificație HTML-5 pentru adăugarea unui cod care poate fi citit de mașină la un document, cum ar fi o pagină web, iar specificația nu trebuie confundată cu companiile care sunt numite sisteme de microdate. Toate microdatele sunt de obicei adăugate la etichetele HTML care afișează informații care sunt vizibile pentru utilizatorii umani. Adăugând informații la etichetele deja utilizate, un dezvoltator poate eticheta elementele conținutului paginii, astfel încât motoarele de căutare și alte aplicații să poată clasifica mai ușor conținutul. Aceste etichete descriu tipul de conținut, cum ar fi diferite aspecte ale informațiilor despre produse, organizații sau persoane. Specificația nu descrie prezentarea sau aspectul conținutului.
Conținutul documentului, cum ar fi numele unei organizații, adresa, numărul de telefon și adresa URL a site-ului web, este etichetat folosind grupuri, cunoscute sub numele de articole, de perechi nume-valoare. În codul HTML-5, dezvoltatorul va nota conținutul ca element și apoi va adăuga proprietăți ale elementului, cum ar fi șiruri de caractere, adrese URL, date și ora la acel articol. Etichetele și sunt adesea etichetele de bază la care se adaugă informațiile de microdate. La fel cum HTML poate fi imbricat, microdatele pot fi, de asemenea, imbricate. Un set inițial de vocabulare pentru proprietățile articolului este disponibil pe site-ul web al organizației Data Vocabulary.
Următorul este un exemplu de utilizare a microdatelor pentru a descrie un produs:
Nume produs: Banană
Grupa alimentară: Fruct
Producător: Pomană
ID-ul produsului: 123456789
Utilizarea microdatelor este compatibilă cu Resource Description Framework (RDFa). RDFa funcționează cu extensiile la nivel de atribut ale XHTML. Această specificație, totuși, este mai simplă decât specificația pentru RDFa și face parte din specificația HTML-5. Atât utilizarea RDFa, cât și a microdatelor sunt forme de marcare semantică.
Orice microdate pot fi extrase pentru a fi utilizate cu JavaScript Object Notation (JSON). JSON este un format de schimb de date, considerat ușor, pe care oamenii îl pot citi. JSON poate fi utilizat cu metode de programare Javascript asincron și XML (AJAX). Aceste metode permit preluarea datelor aplicației web de pe un server fără a afecta comportamentul și aspectul paginii web. Aplicațiile Web 2.0 folosesc frecvent AJAX, astfel încât sistemele de microdate pot fi utile pentru aceste programe.
Motoarele de căutare scanează paginile pentru conținut structurat cu microdate, astfel încât fragmentele sale bogate să poată prezenta informații mai bune pe pagina cu rezultatele căutării. Este deosebit de util în îmbunătățirea rezultatelor căutării locale, care constă în motoare de căutare speciale care parcurg datele de listări de companii ale unei anumite regiuni. Compania are informații despre cum să adăugați acest cod în documentele HTML în secțiunea de instrumente pentru webmasteri.