【发布时间】:2016-08-12 12:00:01
【问题描述】:
我想解释一下educationalRole,这是我自己的标签,与RDF中LRMI元数据术语中现有的类EducationalAudience有关。
我编写了以下 RDF/XML 表示法:
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:exs="http://example.org/schema#"
xmlns:exr="http://example.org#">
<rdf:Description rdf:about="http://www.youtube.com/v/CH6FQhlZn6k">
<dc:title>Napoleon forced to abdicate</dc:title>
<exs:educationalRole>student</exs:educationalRole>
<exs:educationalRole>
<rdfs:subClassOf rdf:resource="http://schema.org/EducationalAudience"/>
</exs:educationalRole>
</rdf:Description>
</rdf:RDF>
W3C validator 返回:
错误:{E201} rdf:resource not allowed as attribute here.
我对学习这个还很陌生。谁能帮帮我?
【问题讨论】:
-
您以错误的方式处理此问题。 RDF 是一种数据模型,而不是一种语法。您在这里写下的模型从根本上是错误的(您正在混淆类和属性)。提示:不要尝试手动编写 RDF/XML。相反,了解 RDF 数据模型的工作原理(RDF Primer 是一个很好的起点),了解您的 RDF 模型应该是什么样子(有助于将其绘制为图表),然后只有这样试着写下来。
-
最好使用的语法可能是Turtle - 如果您出于某种原因需要 RDF/XML,您仍然应该先在 Turtle 中写下来,然后您可以使用转换工具将其转换为 RDF/ XML。
-
非常感谢。 @Jeen
标签: xml rdf w3c-validation rdf-xml