案例库 · 软件与 IT · 技术决策 · 2010–2014
JSON-LD 通过保持 JSON 语法将链接数据带入网络
W3C 的 JSON-LD 保留 JSON 语法,并添加可选的 @context 用于链接;schema.org 支持它,它成为网站标记数据的方式。
W3C · schema.org(谷歌、微软、雅虎)
解法
链接数据多年来一直是网络的承诺,但其早期的工具要求 XML 和重量级机制,大多数开发者回避。JSON-LD 的赌注是语法是障碍:保留 JSON,每个程序员和每个浏览器都已经熟悉,并在其上添加链接数据能力。
机制是 @context。在 JSON-LD 中,一个普通的 JSON 对象仍然是普通的 JSON 对象,而 @context 将其术语映射到共享词汇表,以便其他应用程序可以跟随链接并理解含义。json-ld.org 将其描述为基于已经成功的 JSON 格式的轻量级链接数据格式,易于人类读写,非常适合 REST 服务和非结构化数据库。
采用来自搜索生态系统。schema.org——来自谷歌、微软和雅虎的共享词汇表——将 JSON-LD 与微数据和 RDFa 一起记录为向网页内容添加结构化数据的方式,为发布者提供了一个平台已读取的词典和格式。
生效的原因
- 语法与 JSON 完全相同,因此不需要新的解析或工具。
- @context 是可选的——纯 JSON 仍然可用。
- schema.org 的词汇表为发布者提供了一个可链接的共享词典。
- W3C 标准化为企业提供了中立、稳定的目标。
取得的成效保留 JSON;使链接成为可选 @context聪明
可借鉴之处
采用遵循熟悉度:使新功能可选,并保持每个人都使用的语法,标准就会随着现有习惯而来。
后续进展
JSON-LD 成为 schema.org 文档中用于网页标记的三种格式之一,其 JSON 优先设计使其成为 API 密集型网站的自然选择——一个通过尽可能少地改变开发者编写数据的方式而获胜的标准。
资料来源
- JSON-LD 1.1: A JSON-based Serialization for Linked Data
- Getting started with schema.org using Microdata
发现哪里写错了?告诉我们。