在HTML5中引用RDFa名称空间的正确方法是什么?

Eiv*_*eth 5 html5 semantic-web rdfa

我正在设置一个HTML5网页,并希望包含RDFa.我尝试使用w3验证器检查语法,并使用w3 RDFa蒸馏检查提取的RDF .当我使用xmlns:<ns>="<uri>"验证器声明命名空间时,抱怨该属性不允许,并且规范说xmlns已被弃用,但如果我尝试另一个建议,prefix="<ns> <uri>"则蒸馏器不会发现我页面上嵌入的RDFa.我应该坚持哪种方式?

cyg*_*gri 5

使用@prefix.问题的关键在于W3C的RDFa Distiller页面上的前几句话:

该蒸馏器对应于RDFa 1.0规范.2012年,W3C发布了该规范的更新版本,称为RDFa Core 1.1.已经实施了一个处理RDFa 1.1内容的新蒸馏器,这种蒸馏器超过了这一范围.

@prefix属性是RDFa 1.1中的新增属项,因此旧的Distiller无法识别.

W3C的RDFa 1.1蒸馏器应该能够正确地处理它.