是否有任何功能可以验证与XML模式相同的RDF? [关闭]

问题描述 投票:2回答:3

现在,我提出了有关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: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>

实际上是skos。我使用jena进行解析,并且jena可以检查RDF属性的错误,例如用rdf:about替换rdf:abou,jena会引发异常。但是,如果我将skos:broader替换为skos:broad,耶拿会说确定。如果要确保此RDF文件中的所有实体和属性都有效,该怎么办?或说,所有skos:broader的拼写正确,而不是像skos:broad这样的拼写错误,并且所有skos实体或属性都应嵌入<skos:Concept></skos:Concept>中。总之,XML模式对RDF有什么可以做的工作吗?

schema validation rdf jena
3个回答
1
投票

您可以为此使用耶拿(Jena)的Eyeball tool


0
投票

尝试SPIN约束:http://spinrdf.org/spin.html#spin-constraints

还有一个数据质量库,其中包含一些常见的库:http://semwebquality.org/ontologies/dq-constraints


0
投票

我们使用的某些SKOS验证工具:

Skosify:验证并改善SKOS词汇http://demo.seco.tkk.fi/skosify/skosify代码在https://github.com/NatLibFi/Skosify

SKOS测试工具:http://labs.sparna.fr/skos-testing-tool/处的代码评估SKOS词汇https://github.com/sparna-git/skos-testing-tool的质量>

IDLab Turtle Validator:

一个简单的验证器http://ttl.summerofcode.be/代码在https://github.com/IDLabResearch/TurtleValidator

另请参阅:


0
投票

我们使用的某些SKOS验证工具:

Skosify:验证并改善SKOS词汇http://demo.seco.tkk.fi/skosify/skosify代码在https://github.com/NatLibFi/Skosify

SKOS测试工具:http://labs.sparna.fr/skos-testing-tool/处的代码评估SKOS词汇https://github.com/sparna-git/skos-testing-tool的质量>

IDLab Turtle Validator:

一个简单的验证器http://ttl.summerofcode.be/代码在https://github.com/IDLabResearch/TurtleValidator
© www.soinside.com 2019 - 2024. All rights reserved.