[21] JSON-LD は、 W3C が提唱する Linked Data を JSON によって記述するデータ形式です。
[73] 一般的な JSON のオブジェクトなどの構造のうち、
@context
など @
から始まる名前が JSON-LD 固有の意味を持つものとなっています。
[82] JSON-LD のデータモデルは RDFデータモデルをベースにしています。
[83] JSON-LD は RDFデータモデルが使っている IRI という古い時代の概念を未だに使い続けています。 現在の URL に当たりますが、その意味と構文に微妙な違いがいろいろあります。 普通の人には理解困難でしょう。
[71] 単独のファイルとして用いられる他、 スクリプトデータブロック (>>27) としても用いられます。
[72] JSON-LD は JSON の応用ですから、 MIME型などの外部的な手段を用いない限り、 ただの JSON と完全に区別することはできません。 (オブジェクト内の名前などから JSON-LD っぽいかどうかは判断できます。)
[32] MIME型 application/ld+json
が用いられています。
[76]
*/*+ld+json
が使われることがあります。
e.g.
application/did+ld+json
[47] Activity Streams 2.0 は JSON-LD を使っていますが、
JSON-LD を使わなくても良いとしています。また、
JSON-LD と矛盾する拡張がなされる可能性も指摘するなど、
奇怪な使い方をしています。
[27] schema.org は JSON-LD により記述して HTML にスクリプトデータブロックとして埋め込む方法を定義しており、 Google などが実装しているようです。
[77]
ほとんどの場合はマイクロデータでも記述できます。
マイクロデータは HTML の本文と一緒に書くのに対して、
JSON-LD
は別に script
要素を用意して書かなければならないので、
メンテナンスコストの増大につながるのが欠点です。
[50] JSON に RDF 式の名前空間機構を持ち込んだ JSON-LD は、 XML に複雑な XML名前空間を持ち込ませた RDF/XML の轍を踏むものだと非難されています。
[51] JSON-LD が Linked Data・Semantic Web コミュニティー内部で用いられている限りは大した影響はありませんが、 それ以外の一般的な Web の情報交換に JSON-LD を組み込もうとする勢力があり、 懐疑的な筋から警戒されているようです。
[56] JSON-LD は複雑で取扱いが難しいため、 Linked Data 以外の場面では使うべきではありません。
[26] 一昔前なら RDF/JSON とでも呼ばれていたのでしょうが、 Semantic Web が不発に終わり Linked Data が新たなキーワードとなり、 RDF との関係を表に出さない形とされたようです (>>22 参照)。
[1] JSON-LD - Linked Data Expression in JSON ( 版) http://rdfa.digitalbazaar.com/specs/source/json-ld/
[2] JSON-LD Syntax 1.0 ( ( 版)) http://json-ld.org/spec/FCGS/json-ld-syntax/20120626/
[3] JSON-LD API 1.0 ( ( 版)) http://json-ld.org/spec/FCGS/json-ld-api/20120626/
[4] JSON-LD API 1.0 ( ( 版)) http://www.w3.org/TR/2012/WD-json-ld-api-20120712/
[5] JSON-LD Syntax 1.0 ( ( 版)) http://www.w3.org/TR/2012/WD-json-ld-syntax-20120712/
[6] [whatwg] Was is considered to use JSON-LD instead of creating application/microdata+json? ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-August/036871.html
[7] JSON-LD 1.0 ( ( 版)) http://www.w3.org/TR/2013/WD-json-ld-20130411/
[8] JSON-LD 1.0 Processing Algorithms and API ( ( 版)) http://www.w3.org/TR/2013/WD-json-ld-api-20130411/
[9] JSON-LD 1.0 ( ( 版)) http://www.w3.org/TR/2013/CR-json-ld-20130910/
[10] JSON-LD 1.0 Processing Algorithms and API ( ( 版)) http://www.w3.org/TR/2013/CR-json-ld-api-20130910/
[11] JSON-LD 1.0 ( ( 版)) http://www.w3.org/TR/2013/PR-json-ld-20131105/
[12] JSON-LD 1.0 Processing Algorithms and API ( ( 版)) http://www.w3.org/TR/2013/PR-json-ld-api-20131105/
[13] Go-To Actions - Actions in the Inbox — Google Developers ( ( 版)) https://developers.google.com/gmail/actions/reference/go-to-action?hl=ja
[14] JSON-LD in examples invalid due to comments ( (Markus Lanthaler 著, 版)) http://lists.w3.org/Archives/Public/public-vocabs/2013Nov/0215.html
[15] JSON-LD 1.0 ( ( 版)) http://www.w3.org/TR/2014/REC-json-ld-20140116/
[16] JSON-LD 1.0 ( ( 版)) http://www.w3.org/TR/json-ld/
[17] JSON-LD 1.0 Implementation Report ( ( 版)) https://dvcs.w3.org/hg/json-ld/raw-file/default/test-suite/reports/cr-20131022.html
[18] JSON LD Errata - Semantic Web Standards ( ( 版)) http://www.w3.org/2001/sw/wiki/JSON_LD_Errata
[19] JSON-LD 1.0 Processing Algorithms and API ( ( 版)) http://www.w3.org/TR/2014/REC-json-ld-api-20140116/
[20] JSON-LD 1.0 Processing Algorithms and API ( ( 版)) http://www.w3.org/TR/json-ld-api/
[22] JSON-LD - JSON for Linking Data ( 版) http://json-ld.org/
[25] Official Google Webmaster Central Blog: Easier website development with Web Components and JSON-LD ( 版) http://googlewebmastercentral.blogspot.jp/2015/03/easier-website-development-with-web.html
[34] JSON-LD API Best Practices note ( (Gregg Kellogg著, )) https://lists.w3.org/Archives/Public/public-linked-json/2016Jun/0002.html
[35] Building JSON-LD APIs: Best Practices ( ()) http://json-ld.org/spec/latest/json-ld-api-best-practices/
[39] Project Open Data Metadata Schema v1.1 - Project Open Data () https://project-open-data.cio.gov/v1.1/schema/
[42] Scoped Contexts (Gregg Kellogg著, ) https://lists.w3.org/Archives/Public/public-linked-json/2017Jan/0000.html
[43] Web Annotation Vocabulary () https://w3c.github.io/web-annotation/vocab/wd/#h-extensions
[52] Application data schemas & how to manage decentralized development · Issue #820 · beakerbrowser/beaker () https://github.com/beakerbrowser/beaker/issues/820
[53] JSON-LD 1.1 Working Group vote (Robert Sanderson著, ) https://lists.w3.org/Archives/Public/public-linked-json/2018Mar/0009.html
[54] json-ld/json-ld.org: JSON for Linked Data () https://github.com/json-ld/json-ld.org
[57] Google's response to 'Call for Review: JSON-LD Working Group Charter' (fwd) (Coralie Mercier著, ) https://lists.w3.org/Archives/Public/public-new-work/2018May/0000.html
[58] [wbs] response to 'Call for Review: JSON-LD Working Group Charter' (David Baron via WBS Mailer著, ) https://lists.w3.org/Archives/Public/public-new-work/2018Apr/0012.html
[59] W3C JSON-LD Working Group () https://www.w3.org/2018/json-ld-wg/
[60] Request for Position: Web Thing API · Issue #44 · mozilla/standards-positions () https://github.com/mozilla/standards-positions/issues/44
[61] W3C JSON-LD Working Group () https://www.w3.org/2018/json-ld-wg/WorkMode/guiding_principles
[74] JSON-LD Collaborative Work and Feature Timeline | W3C Blog () https://www.w3.org/blog/2019/03/json-ld-collaborative-work-and-feature-timeline/
[75] JSON-LD Working Group Charter () https://www.w3.org/2018/03/jsonld-wg-charter.html
[81] 簡単だみたいに謳ってるけどすごい巨大で複雑な仕様だなあ。。。