带有 Oxygen 的 RDF 文档的验证错误

Validation error of an RDF Document with Oxygen

我对 RDF 框架的理解有点问题,尤其是当我试图验证以下文档时

<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:dc11="http://purl.org/dc/elements/1.1/"
    xmlns:ns0="http://example.org/stuff/1.0/">
    <rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar">
        <dc11:title>RDF/XML Syntax Specification (Revised)</dc11:title>
        <ns0:editor>
            <rdf:Description>
                <ns0:fullname>Dave Beckett</ns0:fullname>
                <ns0:homePage rdf:resource="http://purl.org/net/dajobe/"/>
            </rdf:Description>
        </ns0:editor>
    </rdf:Description>
</rdf:RDF>

如您所见,文档格式正确,但是当我尝试验证文档时,我在 Oxygen 中收到验证错误,这意味着没有分配架构或 dtd。有没有办法做到这一点?该示例来自 W3C 页面,点 2.3 示例 4 https://www.w3.org/TR/REC-rdf-syntax/

简单的问题是: 我应该更改什么,氧气中的文档验证是否成功?干杯

没有。没有为 RDF/XML 发布的规范 DTD 或 XML Schema,因此您无法让 Oxygen 对此进行验证(除非您准备自己编写 DTD 或 XML Schema) .

在 RDF/XML 上使用 XML 验证无论如何都不是很有用:即使它对于某些 XML 模式有效,也不会告诉您是否有效它实际上是一个有效的 RDF 模型。

如果您想检查您的 RDF 是否有效,您应该改用 RDF 验证器。有多种工具可以为您执行此操作,包括 online service by the W3C.