Schema 是否有任何东西具有验证RDF的功能,该功能与xml模式到xml相同?
现在我提出了一些关于RDF的问题。我必须检查RDF文件是否有效。下面是我的RDF文件的一个示例:Schema 是否有任何东西具有验证RDF的功能,该功能与xml模式到xml相同?,schema,validation,rdf,jena,Schema,Validation,Rdf,Jena,现在我提出了一些关于RDF的问题。我必须检查RDF文件是否有效。下面是我的RDF文件的一个示例: <skos:Concept rdf:about='loc:107'> <skos:prefLabel>Neptune</skos:prefLabel> <skos:altLabel>Shoemaker-Levy 9 Comet</skos:altLabel> <skos:broader rdf:resource='loc:3'/>
<skos:Concept rdf:about='loc:107'>
<skos:prefLabel>Neptune</skos:prefLabel>
<skos:altLabel>Shoemaker-Levy 9 Comet</skos:altLabel>
<skos:broader rdf:resource='loc:3'/>
<skos:narrower rdf:resource='loc:110'/>
<skos:narrower rdf:resource='loc:111'/>
<skos:narrower rdf:resource='loc:112'/>
<skos:narrower rdf:resource='loc:108'/>
<skos:narrower rdf:resource='loc:115'/>
<skos:narrower rdf:resource='loc:113'/>
<skos:narrower rdf:resource='loc:109'/>
<skos:narrower rdf:resource='loc:114'/>
</skos:Concept>
海王星
鞋匠利维9号彗星
实际上是skos。我使用jena对其进行解析,jena可以检查RDF属性的错误,例如将RDF:about
替换为RDF:abou
,jena将抛出异常。但是如果我用skos:broad
替换skos:broad
,jena会说ok。
如果我想确保此RDF文件中的所有实体和属性都有效,我该怎么办?或者说,所有的skos:broad
拼写正确,而不是像skos:broad
,所有skos实体或属性都应嵌入
中。
总之,有什么东西可以做xml模式为RDF所做的工作吗?您可以使用Jena的解决方案。尝试旋转约束:
还有一个数据质量库,其中包含一些常见的库:
我们使用的一些SKOS验证工具: Skosify:验证和改进SKOS词汇表 代码在 SKOS测试工具:使用以下代码评估SKOS词汇表的质量: IDLab海龟验证器:一个简单的验证器 代码在 另见:
- W3CRDF验证服务
- 各种SKOS验证工具