What tools are available?

Programming Languages


Philip Jägenstedt has developed MicrodataJS, a jQuery plug-in for microdata providing an API similar to the HTML5 Microdata DOM API, as well as the Live Microdata tool that allows you to test your markup in the browser.


Lin Clark has developed MicrodataPHP, a PHP library based on MicrodataJS.

Alexandru Pruteanu has developed PHPStructuredData, a set of PHP libraries that use the http://schema.org vocabulary to implement and output, based on the context of the page, Microdata or RDFa Lite 1.1 semantics.


Gregg Kellogg has developed the RDF::Microdata gem to parse microdata into RDF using the RDF.rb platform. This functionality is also available as an online-service called RDF Distiller.

Lawrence Woodman has developed Mida, a microdata extractor/parser library for Ruby.


Ed Summers has developed an rdflib plugin that enables to parse Microdata and process the resulting RDF.

Michael Hausenblas has released the omnidator (the omnipotent data translator), an online tool with a CORS-enabled API to translate formats that use Schema.org terms. Currently, microdata (using Ed Summers' rdflib-microdata plugin) and CSV as input formats and JSON as well as RDF serialisations as output are supported.


Toby Inkster has written a "fairly experimental parser for HTML microdata". This is also packaged in Debian by Jonas Smedegaard as libhtml-html5-microdata-parser-perl and is released in Ubuntu 11.10.


The software library and service any23 (which also powers the data acquisition module of the semantic indexer Sindice) has released support for microdata; see, for example, the search results for Schema.org terms.


Hitoshi Uchida has developed microdata/RDFa-Lite C library. It enables applications to parse chunked HTML fragments and extract both microdata and RDFa-Lite at the same time with small memory footprint. All semantics of microdata/RDFa-Lite can be accessed via HTML5 microdata API.


Form-based online tools

Form-based tools that allow you to generate HTML snippets, decorated with Schema.org terms in microdata:

Standalone tools

Michael Hausenblas develops web.instata that takes a CSV file as input and generates a HTML document with the data items marked up with Schema.org terms. The output is template-able, that is the data-in-HTML format can be anything, from microdata to RDFa or whatever you desire. The tool is written in Python and has no external dependancies.


The upcoming release of TopBraid Composer will include comprehensive support for editing and processing Schema.org Microdata.



Lin Clark, a very active Drupal contributor, is currently preparing a module that enables microdata and RDF to happily co-exist. St├ęphane Corlosquet created a new Drupal module for mapping Drupal content structure to schema.org vocabularies.


Davide Tampellini develops an extension to the Joomla! CMS that allows to add Schema.org terms to articles; a screen cast about the extension in action is available as well.


Schema Creator by Raven provides an easy to use form to embed properly constructed Schema.org Microdata into a WordPress post or page.


OpenLink's Virtuoso Sponger (an integral part of Virtuoso's hybrid database engine, which caters for relational tables as well as relational property graphs) supports Microdata natively and turns it into Linked Data. Further, OpenLink's URIBurner (a data virtualization service that transforms data hosted in a variety of data spaces and formats into standards compliant Linked Data Objects for uniform access, integration and management) supports microdata amongst many other input formats.

Other stuff

Validators, Testing, Debugging


Did we miss out something? Read more about how to suggest a tool and/or contribute on the about page. Others are also maintaining relevant tool lists.

Last Updated: 27 August 2012