【问题标题】:Difference between Json, XML and RDF [closed]Json、XML 和 RDF 之间的区别
【发布时间】: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读过的最干净的文章

标签: xml json rdf


【解决方案1】:

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

JsonYAML 旨在记录数据结构。 Yaml 被描述为 JSON 的超集。在实践中,我发现除了 Yaml 更易于人类读写之外,几乎没有什么实际区别。 JSON 由于其简单性,现在更受基于 REST 的 Web 服务的青睐。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    相关资源
    最近更新 更多