What tools are available?

Programming Languages

JavaScript

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.

PHP

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

Ruby

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.

Python

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.

Perl

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.

Java

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.

Publishing

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.

Editors

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

Platforms

Drupal

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.

Joomla!

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.

WordPress

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

Virtuoso

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

More?

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