Solid - 将数据与应用分离

 Solid(Social Linked Data 社交关联数据)是数据 Web 之父 Tim Berners-Lee 爵士所领导 MIT 团队的 Web 重新去中心化项目,基于 Linked Data(关联数据)原则以构建去中心化 Web 应用。应用将数据与应用分离,分离数据存储在 POD(Personal Online Data 个人在线数据) 上,数据应用访问数据需被授权。应用

Tim Berners-Lee 爵士和 John Bruce 创办 Inrupt 公司推进 Solid 项目,分离支持 Solid 社区。数据

Node Solid Server 是应用 Solid 规范的实现。除了自建服务器也可选择信任的分离 PODS(Personal Online Data Stores 个人在线数据商)获取 Solid POD,注册并生成 WebID。数据(原型,应用一堆 bug)

配置文件查看器演示了应用如何登录登出并从 Solid POD 读取数据,分离需运行于 Web 服务器(例如 npm install -g local-web-server 或参照 MDN 文档建立简单的数据本地测试服务器),文档提供了用于测试的服务器托管应用 Profile。

在 yourpod 的分离照片与在 mypod 上对照片的评论需要关联数据。关联数据以 RDF(Resource Description Framework 资源描述框架)表示,使用 RDF 语法中的 Turtle(Terse RDF Triple Language 简洁 RDF 三元语言),重用了 Web Annotation Ontology(Web 注释本体)。提供了 rdflib.js 关连数据常规工具箱以存储,解析,序列化为各格式并跟踪应用或服务器的数据变更。

Ruben Verborgh 是 Solid 项目的开发者,于去年的博客文章谈论了数据和应用的分离。以社交网络为例,网站模板Twitter 和 Facebook 已经是以百万或数十亿用户单一数据中心的极端,而像电子邮件系统一样联邦式的去中心化微博网络 Mastodon(乳齿象)则大约 150 万用户分布在 2400 邦。Solid 则更进一步设想每人一个甚至多个 POD,一个 POD 用于办公,一个 POD 用于家用,一个 POD 用于学习等。数据和应用的分离将提高竞争力,以更快的速度激发创新,提供服务的能力不再取决于数据的所有。应用将以服务质量取胜,因为人们随时可以更换更合适的应用。b2b供应网"

滇ICP备2023000592号-31