RDF/XML 是 W3C 推荐的 RDF 标准序列化格式,以 XML 语法表达 RDF 三元组,强调 URI 唯一标识、元数据嵌套及与 XML 工具链兼容,虽因冗长渐被 Turtle/JSON-LD 取代,仍在遗留系统、DCAT 规范和 XML 集成场景中关键使用。

RDF/XML 是 RDF(资源描述框架)的一种标准序列化语法,用 XML 格式来表达 RDF 三元组数据,是 W3C 官方推荐的 RDF 交换格式之一。
RDF/XML 的本质是机器可读的数据包装方式
它不是一种独立的语言或模型,而是 RDF 数据模型在 XML 语法下的具体表现形式。RDF 的核心仍是三元组(主体-谓词-对象),RDF/XML 只是把这三元组结构“翻译”成嵌套的 XML 元素和属性,便于系统解析、传输和存储。
例如,描述“https://example.org/book1”的标题是“语义网导论”,在 RDF/XML 中会写成类似:
RDF/XML 专为语义网基础设施设计
它是语义网早期标准化的关键载体,支持以下关键能力:
本文档主要讲述的是Android的资源与国际化设置;资源是外部文件(不含代码的文件),它被代码使用并在编译时编入应用程序。Android支持不同类型的资源文件,包括XML,PNG以及JPEG文件XML文件根据描述的不同有不同格式。这份文档描述可以支持什么样的文件,语法,以及各种格式。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
- 所有资源和属性都通过 URI 唯一标识,避免歧义(如 “apple” 指水果还是公司,由不同 URI 区分)
- 天然支持元数据嵌套——比如一本书的作者又可被描述为一个有姓名、出生年份等属性的资源
- 能与 XML 工具链(如 XSLT、XPath、XML Schema)兼容,利于已有系统集成
- 可被通用 RDF 解析器(如 Apache Jena、RDF4J)直接加载为图模型进行推理或查询
它和普通 XML 的区别很关键
RDF/XML 不是为人类阅读设计的,结构常显冗长甚至反直觉(比如属性可能以元素或属性形式出现,嵌套层级深)。它的重点在于:
- 语法严格遵循 RDF 抽象语法——每个 XML 片段必须能无歧义映射到一个或多个三元组
- 不依赖标签名含义,而依赖 URI 所定义的语义(
dc:title的意义来自http://purl.org/dc/elements/1.1/title这个 URI) - 同一 RDF 图可用多种 RDF/XML 写法表达(如缩略式 vs 展开式),但语义完全等价
现在还常用吗?要看场景
RDF/XML 曾是 W3C 推荐的默认格式,但近年更轻量、易读的替代格式(如 Turtle、JSON-LD)使用更广。不过它仍在以下情况中保持重要地位:
- 遗留语义网系统或政府/图书馆元数据交换规范(如某些 DCAT 应用)仍强制要求 RDF/XML
- 需要与传统 XML 生态深度集成的场景(如数字出版工作流)
- 作为 RDF 解析器的基准输入格式,用于测试兼容性









