Validation 如何验证CIM RDF

Validation 如何验证CIM RDF,validation,rdf,rdfs,Validation,Rdf,Rdfs,我正在使用公共信息模型,我们正在使用 表示电气变电站的RDF文件。但是我发现 使用RDF模式验证文件RDF时遇到一些问题。 在这个问题上我需要帮助。有人知道如何使用JAVA来实现这一点。我将在序言中指出,我对公共信息模型一无所知,我通常是说RDF、RDFS和“验证” 解析Valid非常简单,所以我假设这不是您的意思。我的猜测是,您来自XML,您认为RDFS与RDF的关系就像XML模式与XML文档的关系一样 不是 你必须记住,如果你为一个属性指定两个范围(我们称之为a和B),这并不意味着该属性的值

我正在使用公共信息模型,我们正在使用 表示电气变电站的RDF文件。但是我发现 使用RDF模式验证文件RDF时遇到一些问题。
在这个问题上我需要帮助。有人知道如何使用JAVA来实现这一点。

我将在序言中指出,我对公共信息模型一无所知,我通常是说RDF、RDFS和“验证”

解析Valid非常简单,所以我假设这不是您的意思。我的猜测是,您来自XML,您认为RDFS与RDF的关系就像XML模式与XML文档的关系一样

不是

你必须记住,如果你为一个属性指定两个范围(我们称之为a和B),这并不意味着该属性的值应该是a或B。它实际上意味着它们都是,也就是说,a和B的交集。域的工作原理类似,没有任何东西可以阻止您使用规定域/范围之外的值。因此,您可能需要谨慎处理您对验证的期望

此外,如果您开始冒险进入OWL世界,您会增加对模式(也称为本体)的一致性及其可满足性的关注。这些都与数据的有效性有关

更不用说,在OWL中,很难验证表有4条腿的限制。您可以定义三条腿,并假定它是有效的;系统还不知道还有第四个分支。类似地,如果定义五条腿,它将假定其中两条腿可能相同,因此它不是严格无效的

如果您想使用RDFS或真正的OWL作为约束语言,那么您可能希望看到的是。它允许您使用OWL作为形式化模式对数据施加的约束的语言。它通过稍微改变OWL的语义来做到这一点,使其更适合这个用例。该软件实际上已经移植到可以与数据库中的事务支持相结合的地方,以保持数据完整性。Stardog站点还参考了完整性约束如何评估的形式语义,如果您足够好奇,可以进一步深入研究定义

除此之外,您还需要定制软件来为您进行验证,假设这是您感兴趣的验证类型。或者你也可以看看类似的,但没有ICV所称的那么有特色(正式)的软件