-
Notifications
You must be signed in to change notification settings - Fork 57
/
tools.html
153 lines (148 loc) · 8.98 KB
/
tools.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<!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ä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&searchon=names&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>