What tools are available?
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.
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.
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:
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.
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.
Validators, Testing, Debugging
- Google's Rich Snippets Testing Tool
- Henri Sivonen's Validator.nu
- Structured Data Linter
- Online parser/viewer
Last Updated: 27 August 2012