- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用公共(public)信息模型,我们正在使用代表变电站的 RDF 文件。但我发现使用 RDF Schema 验证文件 RDF 的一些问题。我需要帮助解决这个问题。有人知道如何使用 JAVA 做到这一点。
最佳答案
首先我要指出我对公共(public)信息模型一无所知,而且我一般来说的是 RDF、RDFS 和“验证”......
解析 Valid 非常简单,所以我假设这不是您的意思。我的猜测是您来自 XML,并且您认为 RDFS 之于 RDF 就像 XML 模式之于 XML 文档一样。
不是。
你必须记住,如果你为一个属性指定了两个范围(我们称它们为 A 和 B),这并不意味着该属性的值应该是 A或 B。它实际上意味着它们都是,即 A 和 B 的交集。域的工作原理类似,并且没有什么可以阻止您使用规定的域/范围之外的值。因此,您可能需要谨慎对待您对验证的期望。
此外,如果您开始涉足 OWL 世界,就会增加对模式(也称为本体)的一致性及其可满足性的关注。这些问题与 w.r.t. 一样有效。数据的有效性。
更不用说在 OWL 中很难验证一张 table 有 4 条腿的限制。您可以定义三条腿,并假定它是有效的;系统还不知道第四条腿。同样,如果您定义了五条腿,它会假定其中两条腿可能相同,因此它不是严格无效的。
如果您想使用 RDFS 或真正的 OWL 作为约束语言,您可能想要查看的是 Pellet's Integrity Constraint Validator (ICV) .它允许您使用 OWL 作为语言来形式化模式对数据施加的约束。它通过稍微改变 OWL 的语义使其更适合这个用例来实现这一点。软件其实已经移植到Stardog它可以与数据库中的事务支持相结合以保持数据完整性。 Stardog 站点还提供了关于如何评估完整性约束的正式语义的引用,如果您有足够的好奇心来进一步研究定义。
除此之外,您还需要自定义软件来为您进行验证,假设这是您感兴趣的验证类型。或者您可以查看类似但功能(和正式)不如 ICV 的软件称为 Jena Eyeball .
关于validation - 如何验证 CIM RDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13031879/
来自 RDF Schema 1.1 2.4 rdfs:Datatype rdfs:Datatype is the class of datatypes. All instances of rdfs:D
我遇到了books ontology ,在 owl 的底部文档,我们有: A reservation has been made by a person for a boo
在 RDF/XML 文件中具有属性的订单是否重要?换句话说,以下两个相同吗? 1 2 2 1 最佳答案 是的,RDF 在数学上被定义为一组三元组,因此这些三元组在您使用
我刚开始学习 RDF,我的问题是: 空白节点的目的是什么? 例子: ex:John foaf:knows _:p1 _:p1 foaf:birthDate 04-21 这
让我们看看这个例子:http://dbpedia.org/page/Berlin “owl:sameAs”和“is owl:sameAs of”有什么区别 最佳答案 owl:sameAs 是一个对称属
许多数据集都有变化的历史。将历史数据作为关联数据提供可能是一个挑战。我正在考虑的一般情况是,数据集包含有关具有可以随时间变化的属性的事物的数据。一个例子可能是温莎城堡的历史:它过去有很多配置,但它仍然
我正在使用 MarkLogic 8.0-6.3 使用 sem:rdf-load 从 RDF 文件生成三元组时很少有三元组没有被创建。 我已经粘贴了 RDF 文件内容、生成的三元组和我用来加载文件的查询
在这里完成 RDF 新手,我正在努力理解如何创建合理且可重用的谓词。我问了我们公司的几位专家,但他们的谓词(被迫)通过复制对象是唯一的(例如 woman,has_a_bag,purse 与 woman
谁能给我一个 RDF 中具体化的简单例子?我想看看我是否理解正确。 例如,我提出以下案例 Tolkien -> wrote -> Lord of the rings /|\
我想对如下所示的合作伙伴关系进行建模,我以标记属性图的格式表示。 我想使用RDF语言来表达上面的图,特别是我想了解是否可以表达“loves”边的标签(这是一篇文章/信件的URI)。 我是RDF新手,我
我在构建 Project Gutenberg 目录的 SPARQL 查询时遇到困难(可在页面底部的 Gutenberg Feeds 获取)。我知道我对 SparQL/RDF 等如何工作缺乏了解。实际上
我正在用 RDF 创建一个 Material 集合。我遇到了两种处理度量单位的方法: 通过将描述性名称链接到 RDF 属性: prop:density prop:hasUnits "kg/m
RDF:Property 是否可以包含其他属性以及 rdf:range 和 rdf:domain。例如,您是否可以拥有以下内容: This is a member of
我对 RDF 和 RDF Schema (RDFS) 有点困惑。我读过一些文档,其中提到 rdfs 是为 RDF 定义词汇表。 根据这个定义,我可以说 RDFS 是像 OWL 或 Dublin Cor
rdf:resource、rdf:about 和 rdf:ID 之间在概念上有什么区别。我做了一些调查,但我还不清楚它们之间的区别。例如,第一次声明资源时是否使用rdf:ID,rdf:resource
这是rdf代码: 42 我需要得到号码 "42" .我试过这个: PREFIX soton: PREFIX skos: ?location skos:notation rdf:
关于语义网的初学者问题。 我有一个颜色知识库,其中包括相似的颜色、颜色修饰符(暗、亮、~ish 等)、颜色关系(更深、更亮)、颜色同义词等。我想弄清楚 RDF/OWL 是否是一个操作(主要是查询)这个
有什么办法可以加快 rdf 文件加载到 Sesame 中的速度吗?我有 N-triple 格式的文件,大小从几 MB 到几 GB。我已经尝试了 Sesame Cook Book 中的前三种方法,但无济
例如,这句话: "I give John a book." 使其成为一组三元组: I give John. John hasIndirect book. book count 1. 或者,它可以是:
在 RDF 图的 Turtle 序列化中,我有很多这样的三元组(很多个体,都有一个共同的类型值): :A a :b . :B a :b . :C a :b . :D a :b . # … :Z a :
我是一名优秀的程序员,十分优秀!