首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Json、XML和RDF的区别

问Json、XML和RDF的区别
EN

Stack Overflow用户
提问于 2013-12-31 15:26:03
回答 1查看 7.9K关注 0票数 13

我对JSON、XML和RDF之间的区别有疑问。

我在网上读到:

  • JSON (JavaScript对象表示法)是一种轻量级数据交换格式.对人类来说读和写是很容易的。机器很容易解析和生成。
  • 资源描述框架(,RDF)是一种用于表示有关万维网资源的信息的语言。
  • 可扩展标记语言(XML)是从SGML (ISO 8879)派生出来的一种简单、非常灵活的文本格式。XML最初是为了应对大规模电子出版的挑战而设计的,它在网上和其他地方交换各种各样的数据方面也发挥着越来越重要的作用。

所以如果我没弄错的话,Json就是用来交换数据的。XML也用于数据交换。这两者的主要区别是什么?

RDF用于描述Web上的资源,并且基于xml语法。因此,xml既可以用于交换信息,也可以用于描述新语言​​?

你能给我澄清一下吗?

编辑:

我所了解的是:

  • “资源描述框架”建议提供一个描述资源的框架。在一次大学考试中,我用RDF描述了一家公司的本体,我描述了公司的主要组成部分以及它们之间的关系。RDF对于语义web非常重要,因为“描述资源”允许我们将语义意义与资源关联起来。
  • XML是一种标记语言。标记语言是描述文本(wikipedia)的表示机制(结构、语义或表示)的一组规则。因此,它可以用来定义RDF或SOAP等文本的结构。您还会说它用于数据序列化。
  • JSON只用于数据序列化。序列化数据JSON和XML是类似的,但是对于XML和XML模式,我可以将语义意义与数据关联起来,还是我错了?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-31 19:42:20

XML最初是一种文档标记语言。此外,它还被广泛用于以各种计算机语言存储(序列化)数据结构,并且是基于SOAP的web服务的基础。

杰森和YAML被设计用来记录数据结构。Yaml被描述为JSON的超集。在实践中,我发现除了Yaml更容易被人类读和写之外,没有什么实际的区别。由于JSON的简单性,它现在受到基于REST的its服务的青睐。

RDF不是一种数据格式,而是更精确地描述为元数据模型。它用于在互联网上记录信息,是语义网的构建块标准之一。RDF可以用各种不同的格式表示,例如XML和JSON。我可以推荐以下链接作为介绍:

关于一些RDF示例和有关此主题的更多讨论:

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20859453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档