【发布时间】:2013-12-31 15:26:03
【问题描述】:
我对 JSON、XML 和 RDF 之间的区别有什么疑问。
我在网上阅读:
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。人类很容易阅读和写作。机器很容易解析和生成。
资源描述框架 (RDF) 是一种用于表示万维网上资源信息的语言。
可扩展标记语言 (XML) 是一种源自 SGML (ISO 8879) 的简单、非常灵活的文本格式。 XML 最初是为应对大规模电子出版的挑战而设计的,但它在 Web 和其他地方的各种数据交换中也发挥着越来越重要的作用。
所以如果我没记错的话,Json 是用来交换数据的。 XML 也用于数据交换。 这两者的主要区别是什么?
RDF 用于描述 Web 上的资源,基于 xml 语法。那么xml既可以用于信息的交换,也可以用于新语言的描述?
你能解释一下吗?
编辑:
我的理解是:
“资源描述框架”建议提供描述资源的框架。在一次大学考试中,我使用 RDF 来描述公司的本体,我已经描述了公司的主要组成部分以及它们之间的关系。 RDF 对于语义网络很重要,因为“描述资源”允许我们将语义含义与资源相关联。
XML 是一种标记语言。标记语言是一组描述文本表示(结构、语义或表示)机制的规则(维基百科)。因此,它可以用来定义 RDF 或 SOAP 等文本的结构。 你也说它是用于数据序列化的。
JSON 仅用于数据序列化。序列化数据 JSON 和 XML 类似,但是使用 XML 和 XML SCHEMA 我可以将语义与数据相关联,还是我错了?
【问题讨论】:
-
您错过了非常重要的YAML - 人类可读的数据序列化格式。阅读此比较:Comparison to other data structure format languages
-
你似乎在回答你自己的问题,在编辑中......抱歉,我不再明白你在问什么。
-
我读了你的帖子,我写了我对你所写内容的理解。现在我问我是否理解正确!
-
这篇文章是我在XML vs RDF读过的最干净的文章