13 KiB
date | title | excerpt | layout | permalink | redirect_from | canonical_url | categories | tags | last_modified_at | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2020-01-04 | JSON-LD | The Semantic Web isn't just about putting data on the web. It is about making links, so that a person or machine can explore the web of data. With linked data, when you have some of it, you can find other, related, data. Like the web of hypertext, the web of data is constructed with documents on the web. However, unlike the web of hypertext, where links are relationships anchors in hypertext documents written in HTML, for data they links between arbitrary things described by RDF. The URIs identify any kind of object or concept. | single | web-standards/w3c/wg/json-ld/json-ld/ |
|
https://decentralized-id.com/web-standards/w3c/json-ld-wg/json-ld/ |
|
|
2020-01-09 |
101
- JSON-LD for Beginners
- Why JSON-LD
JSON-LD is able to accomplish the same thing, but does not require HTML. It can exist in and of itself. In short, JSON-LD can be inserted into your web page without disrupting the current content or HTML.
info
- On JSON-LD and the semantics of Identity Orie Steele
In this post, we’ll explore how JSON-LD is used in a number of contexts including decentralized identity and verifiable credentials. We’ll also cover the basics of what you should know before using JSON-LD and how you can contribute to software and standards that rely on it.
- Publishing JSON-LD for Developers • Hacker News
- What Is JSON-LD Markup and Why Is It Better than Schema.org?
If you understand how to use schema.org, but do not dare to mark pages up because of the complexity of the process, this article is for you. There is an effective and easy-to-use alternative - the JSON-LD format.
- Libre Lounge: Episode 17: ActivityPub Part 2 on Apple Podcasts • Part 1 • Part 3
In our ongoing series about ActivityPub, Chris and Serge explore the world of JSON-LD and the ActivityStreams vocabulary.
Links: ActivityPub Specification (w3c) • ActivityStreams (w3c) • JSON-LD (json-ld.org) JSON-LD Playground (json-ld.org) • Cyc (wikipedia) • RDF (w3c)
- JSON-LD and Why I Hate the Semantic Web • Hacker News
- Verifiable Credentials Flavors Explained Kaliya IdentityWoman
Below are the three primary flavors of VCs discussed in this paper. All have more than one critical implementation in various stages of production. There are advocated variations of these types, but they are less common.
- JSON-LD family with LD Signatures or with BBS+ Signatures that enable Zero Knowledge Proofs (ZKP or ZKPs)
- JSON with JSON Web Signatures, precisely in the form of a JSON Web Token (JWT)
- ZKP withCamenisch-LysyanskayaSignatures (ZKP-CL)
JSON-LD Articles and Presentations (source)
Introductory Material
- What is Linked Data? Short video introduction to Linked Data by Manu Sporny.
- What is JSON-LD? Short video introduction to JSON-LD by Manu Sporny.
- JSON-LD: Core Markup An overview of some of the core markup features of JSON-LD including types, aliasing, nesting, and internationalization support by Manu Sporny.
- JSON-LD: Compaction and Expansion An overview of JSON-LD's compaction and expansion features and how you can use them to merge data from multiple sources by Manu Sporny.
- Linked Data Signatures An overview of how digital signatures can be added to Linked Data to provide verifiable statements on the Web by Manu Sporny.
- Credentials on the Web A quick introduction to verifiable credentials on the Web by Manu Sporny.
- Creating 3rd Generation Web APIs with JSON-LD and Hydra, Markus Lanthaler. Proceedings of the Proceedings of the 22nd International World Wide Web Conference (WWW2013), pp. 35-37. Rio de Janeiro, Brazil: ACM Press.
- Model Your Application Domain, Not Your JSON Structures, Markus Lanthaler and Christian Gütl. Proceedings of the 4th International Workshop on RESTful Design (WS-REST 2013) at WWW2013, pp. 1415-1420. Rio de Janeiro, Brazil: ACM Press.
- Hydra: A Vocabulary for Hypermedia-Driven Web APIs, Markus Lanthaler and Christian Gütl. Proceedings of the 6th Workshop on Linked Data on the Web (LDOW2013) at WWW2012. Rio de Janeiro.
- On Using JSON-LD to Create Evolvable RESTful Services, Markus Lanthaler and Christian Gütl. Proceedings of the 3rd International Workshop on RESTful Design (WS-REST 2012) at WWW2012, pp. 25-32. Lyon, France: ACM Press.
Presentations
- JSON-LD: JSON for the Social Web by Gregg Kellogg, W3C Social Standards Workshop 2013, San Francisco, CA, USA.
- Building Next-Generation Web APIs with JSON-LD and Hydra by Markus Lanthaler, Symfony Live Portland 2013, OR, USA.
- Model Your Application Domain, Not Your JSON Structures by Markus Lanthaler, World Wide Web Conference (WWW2013), Rio de Janeiro, Brazil.
- Hydra: A Vocabulary for Hypermedia-Driven Web APIs by Markus Lanthaler, World Wide Web Conference (WWW2013), Rio de Janeiro, Brazil.
- JSON-LD: JSON for Linked Data by Gregg Kellogg, Semantic Technology & Business Conference (SemTechBiz SF 2012), San Francisco, CA, USA.
- JSON-LD for RESTful Services by Markus Lanthaler, World Wide Web Conference (WWW2012), Lyon, France.
- JSON-LD and MongoDB by Gregg Kellogg, NoSQL Now! 2012, San Jose, CA, USA.
- JSON-LD Update – DC-2017 by Gregg Kellogg, DC 2017, October 2017, Washington DC.
- JSON-LD Update – W3C TPAC 2017 by Gregg Kellogg, October 2017, Washington DC.
- JSON-LD Support for Property Graphs – W3C Data Workshop by Gregg Kellogg, May 2019, Berlin.
- JSON-LD Update – W3C TPAC 2019 by Gregg Kellogg, September 2019, Fukuoka, Japan.
Blog Posts
- JSON-LD: Building Meaningful Data APIs, Benjamin Young.
- Webizing your database with Linked Data in JSON-LD on Cloudant, Benjamin Young.
Website content released under a Creative Commons CC0 Public Domain Dedication except where an alternate is specified. Part of the PaySwarm standardization initiative.
GitHub Repositories
- Torann/json-ld - Extremely simple JSON-LD Generator
- piprate/json-gold - JSON-goLD Documentations Travis CI results GoCover.io
This library is an implementation of the JSON-LD 1.1 specification in Go. It supports both URDNA2015 and URGNA2012 RDF dataset normalisation algorithms.
- JayHoltslander/Structured-Data-JSON-LD
Collection of structured data snippets in Google preferred JSON-LD format. codepen.io/collection/DNvPJE/
- codemeta/codemeta
CodeMeta contributors are creating a minimal metadata schema for science software and code, in JSON and XML. The goal of CodeMeta is to create a concept vocabulary that can be used to standardize the exchange of software metadata across repositories and organizations. CodeMeta started by comparing the software metadata used across multiple repositories, which resulted in the CodeMeta Metadata Crosswalk. That crosswalk was then used to generate a set of software metadata concepts, which were arranged into a JSON-LD context for serialization.
JSON-LD WG
- w3c/json-ld-framing - JSON-LD 1.1 Framing Specification
- w3c/json-ld-api - JSON-LD 1.1 Processing Algorithms and API Specification
- w3c/json-ld-syntax - JSON-LD 1.1 Specification
- w3c/json-ld-bp JSON-LD 1.1 Best Practices Note w3c.github.io/json-ld-bp
- w3c/json-ld-rc
JSON-LD Public Repositories
- json-ld/json-ld.org - JSON for Linked Data
- json-ld/json-ld-patch - JSON-LD Patch
- json-ld/minutes - Teleconference minutes - text and audio logs
- json-ld/normalization - RDF Dataset Normalization
- json-ld/tests Archived - [READ-ONLY] Subtree split of the JSON-LD tests – obsolete, please see WG test suites
- json-ld/scrawl.js Scribe tool used by the JSON-LD Community Group
- json-ld/Charter Charter for JSON-LD WG
Digital Bazaar
- json-ld - A Context-based JSON Serialization for Linked Data
- jsonld-cli - JSON-LD command line interface tool
- pyld - JSON-LD processor written in Python
- jsonld.js - A JSON-LD Processor and API implementation in JavaScript
- php-json-ld - PHP implementation of a JSON-LD Processor and API
- jsonld-signatures - An implementation of the Linked Data Signatures specification for JSON-LD. Works in the browser and Node.js.
- jsonld-request - LIbrary to load JSON-LD from stdin, URLs, or files.
- jsonld-patch - JSON patch for JSON-LD
- crypto-ld
- ecdsa-koblitz-signature-2016 - Provides EcdsaKoblitzSignature2016 LD proof suite
- bedrock-angular-jsonld - JSON-LD support for bedrock-angular apps
- cuckoo-ldp - Cuckoo Cycle Based Linked Data Proofs
- proofs-ld
- ld-signature-demo
- bedrock-angular-ldn - Bedrock AngularJS module for Linked Data Notification Sender+Consumer
- bedrock-ldn-inbox - Bedrock module for Linked Data Notification Inboxes
- bedrock-ldn-receiver - Bedrock module for Linked Data Notification Receiver
- x25519-key-pair - An X25519 (Curve25519) DH key implementation to work with the crypto-ld LDKeyPair API