据我所知,OData将联合/ CRUD(Atompub),序列化格式(XML,JSON),数据模型,查询语言以及管理使用这些现有技术的语义/约定相结合.它主要用于暴露一个系统的数据,以便其他人可以使用它.
链接数据是一个数据模型,严格承诺URI,一个(可选的)序列化格式(RDF / XML),但是(如果我错了,就更正我)没有说任何关于运输,CRUD等.旨在允许推断来自各种来源的大量数据. (不是我们现在非常重要的一个 – 我们将在少数来源之间同步大块数据,并希望保存来源信息).
我对在某些数据管理平台之间共享数据的技术感兴趣,其中一些我直接进行工作. OData似乎更有吸引力,因为向开发人员解释很简单:实现这个API,按照Atom标准,对这样的数据进行序列化.我们已经在为一个平台做了类似的工作:在Atom供稿上共享XML序列化数据,并使用URL参数进行过滤.
相比之下,我以前使用RDF的经验给了我一个脆弱,不透明(RDF / XML的大块)的印象,不可访问(使用SPARQL vs sql)技术 – 但也许我混淆了使用triplestore的经验,Jena只需通过链接的数据API暴露现有的数据库.
解决方法
> Oh – it is data on the Web
> Microsoft,OData and RDF
其中一个关键的差异似乎是OData无法将来自不同来源的数据相互联系起来.基本上,你仍然被困在一个筒仓里.
检查在两种方法之间转换数据的各种尝试也可能是有趣的.见a.o. http://answers.semanticweb.com/questions/1298/has-anyone-written-a-mapping-from-odata-to-rdf.
原文地址:https://www.jb51.cc/html/223767.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。