当前位置: 首页 > 科技观察

Solid-将数据与应用程序分离

时间:2023-03-19 10:25:57 科技观察

Solid(SocialLinkedData)是由Web之父TimBerners-Lee爵士领导的Web再去中心化项目。去中心化的网络应用程序。数据与应用分离,数据存储在POD(PersonalOnlineData)上,应用需要授权才能访问数据。TimBerners-Lee爵士和JohnBruce创立了Inrupt以推进Solid项目并支持Solid社区。NodeSolidServer是Solid规范的一个实现。除了自建服务器,您还可以选择可信的PODS(PersonalOnlineDataStores)获取SolidPOD,注册并生成WebID。(原型,一堆错误)配置文件查看器演示了应用程序如何登录和注销以及从SolidPOD读取数据。它需要运行在一个web服务器上(比如npminstall-glocal-web-server或者参考MDN文档创建一个简单的本地测试服务器),文档提供了一个Profile用于测试。yourpod上的照片和mypod上的照片评论需要链接数据。关联数据用RDF(ResourceDescriptionFramework)表示,在RDF语法中使用Turtle(TerseRDFTripleLanguage),重用WebAnnotationOntology(网络注释本体)。提供rdflib.js关联数据通用工具箱,用于存储、解析、序列化为各种格式并跟踪应用程序或服务器的数据变化。Solid项目的开发者RubenVerborgh在去年的一篇博文中谈到了数据和应用程序的分离。就社交网络而言,Twitter和Facebook已经处于拥有数百万或数十亿用户的单一数据中心的极端,而Mastodon作为一个与电子邮件系统联合的去中心化微博网络,拥有约150万用户分布在2400个州.Solid更进一步,设想每人一个或多个POD,一个办公用POD,一个家用POD,一个学习用POD等。数据和应用的分离将提高竞争力,以更快的速度激发创新,提供服务的能力不再取决于数据的所有权。应用将以服务质量取胜,因为人们可以随时更换更合适的应用。“