【问题标题】:Name of the content-type of XML-like data类 XML 数据的内容类型的名称
【发布时间】:2015-07-14 18:50:19
【问题描述】:

对于存储在 XML 文件中的具有属性的分层文本数据,是否有一个通用术语?像bmppngjfif 文件包含光栅图形wavmp3ogg 文件包含声音smf 包含音乐表演数据等。类 XML 数据可以用不同的方式进行序列化。例如,结束标记可以通过右括号来编写,可以使用转义字符代替实体/CDATA 部分。它也可以是 Matroska,它是类似结构的一些二进制编码。 XML 文件称为“应用程序/xml text/xml”,因此它是“应用程序”文件的示例,但任何文件都是“应用程序”文件。


文本资源数据呢?它是通用的,可能会启发主要目的。

【问题讨论】:

  • 我不清楚除了 XML 之外,您将什么视为“类 XML”——其名称似乎是“XML 数据”。就此而言,如果需要,您可以使用 XML 来存储光栅图像 - 并且经常使用它来存储矢量图像(例如 SVG) - 这样比较并不能说明您所追求的内容......
  • @IMSoP 您可以以任何文件格式存储任何内容。如果您将光栅图像存储在 XML 中意味着使用 base-64 编码,则编码数据不是 XML 数据。在 XML 中正确存储的光栅图像将需要每个颜色通道值 <pixel><red>64</red><green>128</green><blue>256</blue></pixel> 一个元素。是的,你可以做到,但远非最佳。
  • 我没有说它可能,只是没有真正回答“TIFF 是光栅图形,就像 XML 是 _”,因为它们'重新进行如此不同的抽象级别。您可以清楚地说“TIFF 是光栅图形,就像 SVG 是矢量图形一样”,但 SVG 恰好存储为分层 XML...

标签: xml mime-types terminology file-format


【解决方案1】:

XML 是一种非常灵活且非常低级的格式,因此很难在具体用法之外描述其“数据类型”。

例如,在不同的上下文中,您可以将 XML 数据描述为(这些不是相互排斥的):

  • 标记文本,根据 XML 中的“M”;例如XHTML、DocBook
  • 序列化的应用程序数据;例如在 SOAP 或 RESTful Web 服务中
  • 描述另一个资源的元数据;例如RSS/Atom 提要、项目清单和配置文件
  • 分层对象数据;例如SVG
  • 自引用数据定义;例如XML 架构

或者您可以通过数据的用途来定义它 - 如果 JPEG 文件是“光栅图像”,那么 SVG 文件是“矢量图像”,DocBook 文件是“文档文件”等 - XML 只是所使用格式的详细信息,就像“大端 16 位字的序列”一样。

【讨论】:

    【解决方案2】:

    我选择了术语TextResource,因为它应该在项目范围内使用:文档、配置文件等。

    【讨论】:

      猜你喜欢
      • 2017-12-15
      • 1970-01-01
      • 1970-01-01
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      相关资源
      最近更新 更多