Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

154 lines (148 sloc) 9.198 kB
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>
schema.rdfs.org - Tools
</title>
<link rel="stylesheet" type="text/css" href="schemaorg.css" media="screen, projection">
<link rel="stylesheet" type="text/css" href="default.css">
</head>
<body>
<div id="container">
<div id="intro">
<div id="pageHeader">
<div class="wrapper">
<h1>
<a href="/">schema.rdfs.org</a>
</h1>
</div>
</div>
<div id="selectionbar">
<div class="wrapper">
<ul>
<li>
<a href="about.html">About</a>
</li>
<li>
<a href="faq.html">FAQ</a>
</li>
<li>
<a href="mappings.html">Mappings</a>
</li>
<li class="activelink">
<a href="tools.html">Tools</a>
</li>
<li>
<a href="learn.html">Learn</a>
</li>
<li>
<a href="index.html">Home</a>
</li>
</ul>
</div>
</div><!-- end intro -->
<div id="mainContent">
<h1>
What tools are available?
</h1>
<h2>Programming Languages</h2>
<h3>JavaScript</h3>
<p>
Philip J&auml;genstedt has developed <a href="https://gitorious.org/microdatajs/">MicrodataJS</a>, a jQuery plug-in for microdata providing an API similar to the HTML5 Microdata DOM API, as well as the <a href="http://foolip.org/microdatajs/live/">Live Microdata</a> tool that allows you to test your markup in the browser.
</p>
<h3>PHP</h3>
<p>Lin Clark has developed <a href="https://github.com/linclark/MicrodataPHP">MicrodataPHP</a>, a PHP library based on MicrodataJS.</p>
<p>
Alexandru Pruteanu has developed <a href="https://github.com/PAlexcom/PHPStructuredData">PHPStructuredData</a>, 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.
</p>
<h3>Ruby</h3>
<p>
Gregg Kellogg has developed the <a href="https://github.com/gkellogg/rdf-microdata">RDF::Microdata gem</a> to parse microdata into RDF using the RDF.rb platform. This functionality is also available as an online-service called <a href="http://rdf.greggkellogg.net/distiller">RDF Distiller</a>.
</p>
<p>
Lawrence Woodman has developed <a href="http://lawrencewoodman.github.com/mida/">Mida</a>, a microdata extractor/parser library for Ruby.
</p>
<h3>Python</h3>
<p>
Ed Summers has developed an <a href="https://github.com/edsu/rdflib-microdata">rdflib plugin</a> that enables to parse Microdata and process the resulting RDF.
</p>
<p>
Michael Hausenblas has released the <a href="http://omnidator.appspot.com/" title="omnidator">omnidator</a> (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.
</p>
<h3>Perl</h3>
<p>
Toby Inkster has written a <a href="https://metacpan.org/module/HTML::HTML5::Microdata::Parser">"fairly experimental parser for HTML microdata"</a>. This is also packaged in Debian by Jonas Smedegaard as <a href="http://packages.debian.org/search?suite=all&amp;searchon=names&amp;keywords=libhtml-html5-microdata-parser-perl"><tt>libhtml-html5-microdata-parser-perl</tt></a> and is released in <a href="http://packages.ubuntu.com/oneiric/libhtml-html5-microdata-parser-perl">Ubuntu 11.10</a>.
</p>
<h3>Java</h3>
<p>
The software library and service <a href="http://developers.any23.org/">any23</a> (which also powers the data acquisition module of the semantic indexer <a href="http://sindice.com/">Sindice</a>) has released support for microdata; see, for example, the <a href="http://j.mp/sindice-schema-org">search results</a> for Schema.org terms.
</p>
<h3>C</h3>
<p>
Hitoshi Uchida has developed <a href="https://github.com/shishimaru/libcsem">microdata/RDFa-Lite C library</a>.
It enables applications to parse chunked HTML fragments and extract both <a href="http://www.w3.org/TR/2012/WD-microdata-20121025/">microdata</a>
and <a href="http://www.w3.org/TR/2012/REC-rdfa-lite-20120607/">RDFa-Lite</a> at the same time with small memory footprint.
All semantics of microdata/RDFa-Lite can be accessed via <a href="http://www.w3.org/TR/2012/WD-microdata-20121025/#microdata-dom-api">HTML5 microdata API</a>.
</p>
<h2>Publishing</h2>
<h3>Form-based online tools</h3>
<p>
Form-based tools that allow you to generate HTML snippets, decorated with Schema.org terms in microdata:
</p>
<ul>
<li><a href="http://rdface.aksw.org/">RDFaCE</a></li>
<li><a href="http://schema-creator.org/">Schema Creator</a></li>
<li>The <a href="http://www.microdatagenerator.com/">Microdata Generator</a></li>
</ul>
<h3>Standalone tools</h3>
<p>
Michael Hausenblas develops <a href="https://github.com/mhausenblas/web.instata">web.instata</a> 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.
</p>
<h3>Editors</h3>
<p>
The <a href="http://composing-the-semantic-web.blogspot.com/2011/06/microdata-and-rdfa-in-topbraid-composer.html">upcoming release</a> of TopBraid Composer will include comprehensive support for editing and processing Schema.org Microdata.
</p>
<h2>Platforms</h2>
<h3>Drupal</h3>
<p>
<a href="http://lin-clark.com/">Lin Clark</a>, a very active Drupal contributor, is currently <a href="http://mavergames.org/content/schemaorg-drupal-and-linked-dataweb-data-rdfa-updated-comments-bing-search-lead-and-one-foun">preparing</a> a <a href="http://drupal.org/project/microdata">module</a> that enables microdata and RDF to happily co-exist.
<a href="http://openspring.net/scor">Stéphane Corlosquet</a> created a new <a href="http://drupal.org/project/schemaorg">Drupal module</a> for mapping Drupal content structure to schema.org vocabularies.
</p>
<h3>Joomla!</h3>
<p>
Davide Tampellini develops an <a href="http://www.joomla.it/download-della-community/item/222-joomla4schemaorg-un-editor-visuale-per-gli-attributi-di-schemaorg.html">extension to the Joomla! CMS</a> that allows to add Schema.org terms to articles; a <a href="http://www.youtube.com/watch?v=YmnnaZtVsG8">screen cast</a> about the extension in action is available as well.
</p>
<h3>WordPress</h3>
<p>
<a href="http://wordpress.org/extend/plugins/schema-creator/">Schema Creator by Raven</a> provides an easy to use form to embed properly constructed Schema.org Microdata into a WordPress post or page.
</p>
<h3>Virtuoso</h3>
<p>
OpenLink's <a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSponger">Virtuoso Sponger</a> (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 <a href="http://uriburner.com">URIBurner</a> (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.
</p>
<h2>Other stuff</h2>
<h3>Validators, Testing, Debugging</h3>
<ul>
<li>Google's <a href="http://www.google.com/webmasters/tools/richsnippets">Rich Snippets</a> Testing Tool</li>
<li>Henri Sivonen's <a href="http://validator.nu/">Validator.nu</a></li>
<li><a href="http://linter.structured-data.org/">Structured Data Linter</a></li>
<li>Online <a href="http://tools.seomoves.org/microdata/">parser/viewer</a></li>
</ul>
<h3>More?</h3>
<p>
Did we miss out something? Read more about how to suggest a tool and/or contribute on the <a href="about.html">about</a> page. Others are also maintaining relevant <a href="http://schemaforwordpress.com/useful-tools/">tool lists</a>.
</p>
<p class="date">
Last Updated: 27 August 2012
</p>
</div><!-- end maincontent -->
</div><!-- closes #container -->
<div id="footer">
<p>
The code of this site is available via <a href="https://github.com/mhausenblas/schema-org-rdf">github</a> - blame <a href="http://sw-app.org/mic.xhtml#i">Michael</a> and <a href="http://richard.cyganiak.de/#me">Richard</a> from the Linked Data Research Centre, <a href="http://www.deri.ie/">DERI</a>, NUI Galway.
</p>
</div>
</div>
</body>
</html>
Jump to Line
Something went wrong with that request. Please try again.