- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在阅读有关 RDF 和 OWL 等语义 Web 技术的文章,并且对在我现有的关系数据库上构建 RDF/三重存储语义数据库的可能性很感兴趣。这只是一个 R&D 练习,看看我能做什么。
我喜欢OWLIM的样子,但一些基础知识让我失望。究竟是如何构建并使用 OWL 本体的?你用类似 Protege 的东西来构建它吗? ,然后将其导入您的存储库?或者本体是您开发的与 repo 通信的软件的副产品?
这是一个新手问题,但我只是不确定 OWL 在哪里适合事物的大秩序……如果我没有四处寻找指导,我就不会问这个问题。
最佳答案
我不认为您必须使用特定的方式 OWL构建应用程序。见鬼,您甚至不需要使用它来构建 semweb 应用程序。
一般来说,我认为人们倾向于使用 OWL 的方式有几种。我认为主要的因素之一是推理。他们使用 OWL2 profiles 之一定义对其应用程序很重要的概念。然后使用 reasoner根据他们的本体推断新知识。现在甚至有一些工作将 OWL 本体用作完整性约束的模式。
在其他情况下,人们将其用作文档工件,以便能够概述其数据中的内容,但他们不会比这更正式地使用它。
中间有一些零碎的用例,RDF schemas也有类似的用途。它可以像 OWL 本体一样使用,只是具有较低的表达水平或类似 SKOS 的东西它可用于在您的应用程序中简单地定义分类法,而无需附加任何正式的表达方式。
获取 Protege去是一个好的开始。这将让您探索构建本体的一些基础知识,并且大多数推理器都可以作为插件使用,因此您还可以探索如何构建本体以及可以得到什么样的推理结果。
一旦你有了本体,如果你想将它用于文档以外的其他东西,即推理,你必须将它加载到推理器( Pellet 、 Fact++ 、 RacerPro 、 HermiT )或进行 OWL 推理的数据库( Stardog , OWLIM )。如果您不担心推理,那么您可以将其放入任何三联商店,通过 Sesame 访问它。或 Jena (如果您使用的是 Java),并且仍然可以通过 SPARQL 查询明确的事实.
所以我想简短的回答是没有使用 OWL 的正确方法,它被用于各种不同的能力。你可能会觉得有趣的是,W3C 保留了一个带有 list of semantic web applications 的页面。 .这些案例研究讨论了公司遇到的问题以及他们如何使用语义技术解决这些问题。您可以通读其中的一些,以更好地了解各个行业的人们如何使用该技术。
关于rdf - 在构建语义 Web 应用程序时,OWL 是如何实际使用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11585932/
我知道 owl:Class 是 rdfs:class 的子类,所有 OWL 类都是 owl:Class 的成员。我还知道 owl:Thing 位于类层次结构的顶部。那么 owl:Class 和 owl
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
我认为我对 OWL 公理仍然存在根本性的误解:(。 这是我创建的一个小型测试本体: @prefix xsd: . @prefix rdf: . @prefix rdfs:
我是耶拿的新手。我想创建一个新的 OntModel 并需要将一些其他本体导入到该模型中。如果我将其写入文件,我希望该文件可以显示如下内容: 现在,我不知道如何通过jena将其他本
我认为我对 OWL 公理仍然存在根本性的误解:(。 这是我创建的一个小型测试本体: @prefix xsd: . @prefix rdf: . @prefix rdfs:
我是耶拿的新手。我想创建一个新的 OntModel 并需要将一些其他本体导入到该模型中。如果我将其写入文件,我希望该文件可以显示如下内容: 现在,我不知道如何通过jena将其他本
导航和点周围的容器 .owl 控件不再存在,但我需要它们。有人知道如何恢复导航和点的环绕吗? 最佳答案 如果有人正在寻找...这是我的解决方案,用于取回 owl-nav 和 owl-dots 周围的包
对于我认为非常简单的场景,如果能提供一些帮助,我将不胜感激;但作为 OWL 和 GraphDB 的新手,我可能犯了一些基本错误。 我有一个非常简单的 Turtle 指定的 OWL 示例,如下所示: @
我使用 Protege 创建了一个本体。 类- Person Man Woman 属性(域/范围) Knows(Person / Person) hasRelationShip(Per
我正在使用 Protege v4.3 制作本体。 我有一个关于 OWL 本体和 DL 查询的问题。 例如,在 Pizza 本体中, http://owl.cs.manchester.ac.uk/co-
例如,此问题主要发生在用户使用速度较慢的互联网或移动设备时。但是,当轮播中的页面内容/图像没有被缓存时,有时也会在更高的速度上看到闪烁。 如果页面加载并呈现第一个元素,所有轮播“幻灯片”就像一个列表一
我需要在Protégé中实现一个OWL-ontology,它包含两个类:s1和s2,都是System的实例> 类。这两个类是通过连接类s1_s2 连接起来的,其中包含属性omega。该属性必须根据以下
我一直在四处寻找为什么 OWL Full 是不可判定的,但我还没有找到一个易于理解的例子来让我理解它。 我发现一些陈述解释了这是由于“Entailment Closure”,并且这也与 OWL Ful
我试图理解 OWL 2 的以下公理,但不知道它们是哪种公理。这里 R 是角色,C 是类 ∃R⊑C ∃R⊑∃R.C C ⊑ ¬∃R ∃R ⊑ ¬C 到目前为止,我认为 1 提供了有关 R 范围的信息,但
当 Owl Carousel 在隐藏元素中启动,然后通过触发器显示该元素时,轮播项目的宽度完全错误(直到窗口调整大小): Fiddle (点击红色链接,看到损坏的布局出现,然后调整窗口大小) 这个问题
在构建轮播时,我意识到猫头鹰添加了克隆的重复项。我的猫头鹰配置看起来像这样。我如何阻止这种情况发生。 owlDfe.owlCarousel({ loop: false,
我有两张幻灯片。我用的是 OWL 1,效果很好。我想要无限循环,所以搬到了 OWL 2。 下面的代码效果很好。幻灯片保持同步,但自动播放永远不会开始。我必须拖动幻灯片或显示导航并单击下一个/上一个。
我们根据分别与 B 或 C 的实例具有关系 a_to_b 和 a_to_c 的实例的交集 (AND),将类 A 定义为 owl:equivalentClass 并将类 A2 定义为 rdfs:subC
我正在使用 rdflib 创建一个图形。我想使用我拥有的“.owl”文件中的一些术语。我如何使用 rdflib 将这个 owl 文件作为 MyImportedTerminology 导入,并访问它的术
通常,当我们说“我所有的 child 都是女性”时,我们的意思是“并且至少有一个”。名门pizza tutorial (V1.3)在第 100 页解决了这个问题,说拥有普遍限制 (owl:allVal
我是一名优秀的程序员,十分优秀!