Skip to toolbar

Community & Business Groups

JSON for Linking Data Community Group

JSON-LD (JavaScript Object Notation for Linking Data) is a lightweight Linked Data 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 JSON format 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.

Note: Community Groups are proposed and run by the community. Although W3C hosts these conversations, the groups do not necessarily represent the views of the W3C Membership or staff.

final reports / licensing info

date name commitments
JSON-LD Syntax 1.0 Licensing commitments
JSON-LD API 1.0 Licensing commitments
JSON-LD 1.0 Licensing commitments
JSON-LD 1.0 Licensing commitments
JSON-LD 1.0 Processing Algorithms and API Licensing commitments
JSON-LD 1.1 A JSON-based Serialization for Linked Data Licensing commitments
JSON-LD 1.1 Processing Algorithms and API Licensing commitments
JSON-LD 1.1 Framing Licensing commitments

drafts / licensing info

JSON-LD Framing API 1.0
RDF Universal Graph Normalization 2011

Chairs, when logged in, may publish draft and final reports. Please see report requirements.

Publish Reports

First Draft of JSON-LD Syntax 1.0 published by JSON for Linking Data Community Group

On 2012-06-27 the JSON for Linking Data Community Group published the first draft of the following specification:

Participants contribute material to this specification under the W3C Community Contributor License Agreement (CLA).

If you have any questions, please contact the group on their public list: Learn more about the JSON for Linking Data Community Group.

JSON for Linking Data Standardization Effort Launches

We’re happy to announce the public launch of the JSON for Linking Data Community Group (JSON-LD CG).

JSON is a simple language for representing data on the Web. Linked Data is a technique for creating a graph of interlinked data across different documents or Web sites. In Linked Data, “things” are identified using IRIs, which are typically dereferencable and thus may be used to find more information about a particular “thing”, creating a Web of Knowledge. JSON-LD is intended to be a simple publishing method for expressing not only Linked Data in JSON, but also for adding semantics to existing JSON.

JSON-LD is designed as a light-weight syntax that can be used to express Linked Data. It is primarily intended to be a way to use Linked Data in Javascript and other Web-based programming environments. It is also useful when building interoperable Web services and when storing Linked Data in JSON-based document storage engines. It is practical and designed to be as simple as possible, utilizing the large number of JSON parsers and libraries available today. It is designed to be able to express key-value pairs, RDF data, RDFa data, Microformats data, and Microdata. That is, it supports every major Web-based structured data model in use today.

The syntax does not necessarily require applications to change their JSON, but allows one to easily add meaning by adding context in a way that is either in-band or out-of-band. The syntax is designed to not disturb already deployed systems running on JSON, but provide a smooth upgrade path from JSON to JSON with added semantics. Finally, the format is intended to be easy to parse, efficient to generate, stream-based and document-based processing compatible, and require a very small memory footprint in order to operate.

Data is messy and disconnected. JSON-LD organizes and connects it, letting your creativity bloom.

Join the JSON-LD Mailing List.