Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
209 lines (189 sloc) 9.65 KB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html version="XHTML+RDFa 1.0" xmlns="http://www.w3.org/1999/xhtml"
xmlns:xhv="http://www.w3.org/1999/xhtml/vocab#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:vcard="http://www.w3.org/2006/vcard/ns#"
xmlns:v="http://rdf.data-vocabulary.org/#">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>JSON-LD - JSON for Linking Data</title>
<link href="site.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="favicon.ico" />
</head>
<body>
<div id="container">
<div id="header">
<span class="col">
<img class="banner" src="images/json-ld-logo-1.png" />
<img class="banner" src="images/json-ld-logo-2.png" />
<img class="banner" src="images/json-ld-logo-3.png" />
<h1>JSON for Linking Data</h1>
</span>
</div>
<div id="content">
<div id="info">
<p class="tagline">Data is messy and disconnected. JSON-LD
organizes and connects it, letting your creativity bloom.
</p>
</div>
<div id="introduction">
<h1>Introduction</h1>
<p>JSON-LD (<strong>J</strong>ava<strong>S</strong>cript
<strong>O</strong>bject <strong>N</strong>otation for
<strong>L</strong>inking <strong>D</strong>ata) is a
lightweight
<a href="http://en.wikipedia.org/wiki/Linked_data">Linked Data</a>
format that gives your data context. It is easy for humans to read
and write. It is easy for machines to parse and generate. It is
based on the already successful
<a href="http://json.org/">JSON format</a> and provides a way
to help JSON data interoperate at Web-scale. If you are already
familiar with JSON, writing JSON-LD is very easy. These
properties make JSON-LD an ideal Linked Data interchange language
for JavaScript environments, Web service, and unstructured
databases such as CouchDB and MongoDB.</p>
<p>A simple example of a JSON object expressing Linked Data:</p>
<pre>
{
"@context": "http://json-ld.org/contexts/person.jsonld",
"@id": "http://dbpedia.org/resource/John_Lennon",
"name": "John Lennon",
"born": "1940-10-09",
"spouse": "http://dbpedia.org/resource/Cynthia_Lennon"
}</pre>
<p>The example above describes a person whose name is
<em>John Lennon</em>. The difference between regular JSON and
JSON-LD is that the JSON-LD object above uniquely identifies
itself on the Web and can be used, without introducing ambiguity,
across every Web site, Web service and JSON-based database in
operation today. The secret lies in the @context, which instructs
Linked Data-aware processors on how to interpret the JSON
object.</p>
</div>
<div id="playground">
<h1>The Playground</h1>
<p>You can use the <a href="playground/">Playground</a>
to try out JSON-LD in your web browser or to debug your
own JSON-LD markup.</p>
</div>
<!--
<div id="primer">
<h1>The Primer</h1>
<p>An introduction to the principles of JSON-LD and examples of
how it can be used is available in the
<a href="primer/latest/">latest JSON-LD primer</a>.
<a href="primer/">Previous primer versions</a> are also
available.</p>
</div>
-->
<div id="spec">
<h1>The Specifications</h1>
<p>Specifications and requirements are available for the JSON-LD Syntax, API, and Framing as well as for RDF Graph Normalization. The latest drafts previous versions are available.</p>
<ul>
<li>Latest Drafts
<ul>
<li><a href="spec/latest/">specifications</a></li>
<li><a href="requirements/latest/">requirements</a></li>
</ul>
</li>
<li>Previous Drafts
<ul>
<li><a href="spec/">specifications</a></li>
<li><a href="requirements/">requirements</a></li>
</ul>
</li>
</ul>
</div>
<div id="issues">
<h1>Community Feedback</h1>
<p>The JSON-LD specifications are undergoing standardization at the World Wide Web Consortium. Comments from the public are being tracked via the JSON-LD issue tracker. These issues can be viewed below:</p>
<ul>
<li><a href="https://github.com/json-ld/json-ld.org/issues?milestone=2&page=1&sort=created&state=open">Open JSON-LD 1.0 Syntax issues</a></li>
<li><a href="https://github.com/json-ld/json-ld.org/issues?milestone=1&page=1&sort=created&state=open">Open JSON-LD 1.0 API issues</a></li>
</ul>
</div>
<div id="impl">
<h1>Implementations</h1>
<ul>
<li>C++
<ul>
<li><a href="https://github.com/digitalbazaar/monarch">Monarch</a></li>
</ul>
</li>
<li>Erlang
<ul>
<li><a href="https://github.com/nrdufour/urdf">URDF</a></li>
</ul>
</li>
<li>Java
<ul>
<li><a href="https://github.com/tristan/jsonld-java">JSON-LD implementation for Java</a></li>
</ul>
</li>
<li>JavaScript
<ul>
<li><a href="https://github.com/digitalbazaar/jsonld.js">jsonld.js</a></li>
</ul>
</li>
<li>PHP
<ul>
<li><a href="https://github.com/digitalbazaar/php-json-ld">php-json-ld</a></li>
<li><a href="http://m.lanthi.com/json-ld">JsonLD</a></li>
</ul>
</li>
<li>Python
<ul>
<li><a href="https://github.com/bradleypallen/json_ld_processor">JSON-LD Processor</a></li>
<li><a href="https://github.com/digitalbazaar/pyld">PyLD</a></li>
</ul>
</li>
<li>Ruby
<ul>
<li><a href="https://github.com/gkellogg/json-ld/">JSON-LD Reader/Writer</a></li>
</ul>
</li>
</ul>
</div>
<div id="colab">
<h1>Collaborating</h1>
<p>Several parties interested in JSON-LD convene in periodic teleconferences.</p>
<p>There are several other ways that you can collaborate in the development
of JSON-LD:</p>
<ul>
<li>Code: <a href="http://github.com/json-ld/json-ld.org">github</a></li>
<li>Meeting Records: <a href="minutes/">text and audio logs</a>
<li>Mailing List: <a href="http://lists.w3.org/Archives/Public/public-linked-json/">public-linked-json@w3.org</a></li>
<li>IRC: <a href="http://webchat.freenode.net/?channels=#json-ld">#json-ld</a> on Freenode</li>
<li>W3C: Join the <a href="http://www.w3.org/community/json-ld/">Community Group</a>
</ul>
</div>
<div id="publ">
<h1>Publications / Articles</h1>
<ul>
<li><a href="http://m.lanthi.com/jsonld4rest-paper">On Using JSON-LD to Create Evolvable RESTful Services</a>, Markus Lanthaler and Christian Gütl.
Proceedings of the 3rd&nbsp;International Workshop on RESTful Design (WS-REST 2012) at WWW2012 (pp. 25-32).
Lyon, France: ACM Press.</li>
</ul>
<h1>Presentations</h1>
<ul>
<li><a href="http://www.youtube.com/watch?v=vioCbTo3C-4">What is JSON-LD?</a> Short video introduction to JSON-LD by Manu Sporny.</li>
<li><a href="http://www.slideshare.net/gkellogg1/json-for-linked-data">JSON-LD: JSON for Linked Data</a> by Gregg Kellogg, Semantic Technology &amp; Business Conference (SemTechBiz SF 2012), San Francisco, CA, USA.</li>
<li><a href="http://slidesha.re/jsonld4rest">JSON-LD for RESTful Services</a> by Markus Lanthaler, World Wide Web Conference (WWW2012), Lyon, France.</li>
<li><a href="http://www.slideshare.net/gkellogg1/jsonld-and-mongodb">JSON-LD and MongoDB</a> by Gregg Kellogg, NoSQL Now! 2012, San Jose, CA, USA.</li>
</ul>
</div>
</div>
<div id="footer">
<p id="copyright">
Website content released under a <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution Share-Alike license</a> except where an alternate is specified.
</p>
<p id="legal">
Part of the <a href="http://payswarm.com/">payswarm.com</a> initiative.
</p>
</div>
</div>
</body>
</html>