Microdata to specyfikacja HTML-5 służąca do dodawania kodu odczytywalnego maszynowo do dokumentu, takiego jak strona internetowa, i specyfikacji nie należy mylić z firmami zwanymi systemami mikrodanych. Wszystkie mikrodane są zwykle dodawane do tagów HTML, które wyświetlają informacje widoczne dla użytkowników. Dodając informacje do już używanych tagów, programista może oznaczyć elementy zawartości strony, aby wyszukiwarki i inne aplikacje mogły łatwiej kategoryzować zawartość. Etykiety te opisują typ treści, na przykład różne aspekty produktów, organizacji lub informacje o ludziach. Specyfikacja nie opisuje prezentacji ani wyglądu treści.
Treść dokumentu, taka jak nazwa organizacji, adres, numer telefonu i adres URL witryny, jest oznaczana za pomocą grup, nazywanych elementami, par nazwa-wartość. W kodzie HTML-5 programista zapisze treść jako element, a następnie doda do niego właściwości elementu, takie jak ciągi, adresy URL, daty i czas. Znaczniki i są często znacznikami podstawowymi, do których dodawane są informacje o mikrodanych. Tak jak HTML może być zagnieżdżony, mikrodane również mogą być zagnieżdżone. Początkowy zestaw słowników dla właściwości pozycji jest dostępny na stronie internetowej organizacji Data Vocabulary.
Oto przykład wykorzystania mikrodanych do opisania produktu:
Nazwa produktu: Banan
Grupa spożywcza: Owoc
Producent: Zasiłek
ID produktu: 123456789
Użycie mikrodanych jest zgodne z Resource Description Framework (RDFa). RDFa współpracuje z rozszerzeniami poziomu atrybutów XHTML. Ta specyfikacja jest jednak prostsza niż specyfikacja RDFa i jest częścią specyfikacji HTML-5. Zarówno wykorzystanie RDFa, jak i mikrodanych są formami znaczników semantycznych.
Wszelkie mikrodane można wyodrębnić do użytku z JavaScript Object Notation (JSON). JSON to format wymiany danych, uważany za lekki, który ludzie mogą czytać. JSON może być używany z asynchronicznymi metodami programowania JavaScript i XML (AJAX). Metody te umożliwiają pobieranie danych aplikacji internetowych z serwera bez wpływu na zachowanie i wygląd strony internetowej. Aplikacje Web 2.0 często korzystają z technologii AJAX, więc systemy mikrodanych mogą być przydatne dla tych programów.
Wyszukiwarki skanują strony w poszukiwaniu treści uporządkowanych za pomocą mikrodanych, dzięki czemu ich fragmenty rozszerzone mogą prezentować lepsze informacje na stronie wyników wyszukiwania. Jest to szczególnie przydatne w poprawianiu lokalnych wyników wyszukiwania, które polegają na przeszukiwaniu przez specjalne wyszukiwarki danych wpisów o firmach z określonego regionu. Firma posiada informacje na temat dodawania tego kodu do dokumentów HTML w swojej sekcji narzędzi dla webmasterów.