问题标签 [description-logic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rdf - Protégé 中枚举的数据范围表达式
我想将数据类型属性的范围定义为字符串的详尽枚举,以一种方式,个人可以仅将该属性的值作为枚举中的一个字符串。
例如,名为“color”的数据类型属性只能假设 3 个值:“Red”、“Green”和“Blue”。
我正在使用 OWL 2 和 Protégé 5.0。
有没有使用 Protégé 的简单方法?
semantic-web - 为什么超类不包括 Protégé 中的子类实例
我有一个非常简单的类层次结构,在 OWL 中指定,带有 Protégé。例如:
也就是说,每个男人都是一个人,每个女人都是一个人。
当我包含 Man 和 Woman 的实例时,我希望这些实例也将作为 Person 的实例包含在内。但由此产生的分类并不像预期的那样。即使我运行推理器。
我正在使用 owl 2 和 Protégé 5.0。
为什么 Person 不包括 Man 和 Woman 的实例?
owl - 使用本体的领域建模,一个特例
使用描述逻辑(和相应的 OWL-DL)考虑我们有Meeting
一个类可以参加的类Professor
,因此:
并认为 aProfessor
可能是Assistant
另一个Professor
:
问题: 我如何使用术语框公理(TBox)来声明,如果 a Meeting
couldBeAttendedBy
a Professor
,那么它couldBeAttendedBy
是他的任何一个Assistants
。
例如,考虑一下:
我想得出结论
owl - OWL本体建模;具体的高级问题
考虑到我们正在使用以下概念对域进行建模:Maker
这是一个汽车生产商,Model
它是一个特定的模型,它是一个hasMaker
特定的独特的Maker
。并考虑 MakerExhibition,这是一种由一个人完成的展览,可以展示Maker
多个Model
:Maker
问题:如何限制(在 Protege 中使用 DL 或 OWL 语法)Model
出现在MakerExhibition
through的任何内容hasExhibitionModel
必须相同MakerExhibition
Maker
?
例如,在一辆宝马车上,我们不能展示一辆奔驰车!MakerExhibition
Maker
Model
Maker
owl - 将一个类个体定义为另一个类个体的组合
在 OWL 本体中,给定一个类Student
;我想定义另一个班级StudentsPair
,即任何一对学生,以自动计算所有可能的双重组合的方式Student
,即
我想StudentsPair
作为一个类,而不是一个属性,因为它可能具有附加功能(例如averagePerformanceForPair
等)。
例如,
前提
结论
推理者必须以某种方式创造这些新个体!这可能吗?
semantic-web - OWL2 QL、EL 和 RL 的区别
请您解释一下 QL (DL-Liteᴿ)、EL (EL++) 和 RL (DLP) 在以下方面的主要区别:
- 否定
- 合格的量化
- 角色功能
- 逆性质
- 对称性质
- 角色层次结构(即子属性)
目前我知道:
- 合格的量化在 EL 中是允许的,在 QL 中是不允许的,但在后者中我们可以做一些技巧。
- QL 中允许使用函数属性、逆属性和子属性,但 EL 中不允许
- QL 和 EL 都允许不相交 (A⊓B=⌀)
虽然我现在对 RL 几乎一无所知。
我知道这个问题可能太笼统了,但是我不需要详细的答案,只需要笼统的概述即可获得主要区别。
rdf - 如何在描述逻辑中表达这个人
我想在 dl, Protege view中表达这一点。
如何表达来自类型 inclusiveGateway 的单个包容性网关1?
如果对象属性存在:
找不到如何针对这种情况执行此操作的示例,只是针对不同类的一些 equivalanceRelation,例如。Man≡ Person
rdf - 将描述逻辑应用于模型
我对 dl 有点陌生。我试图从这篇文章中调整知识:如何在描述逻辑中表达这个人
AKSW 好心地帮助我描述了 dl 中的公理。我将知识应用于我的模型。我只是想仔细检查,而不是犯任何设计错误(你不需要检查每个细节)。这就是模型看起来像 BPMN 的样子: BPMN Model
我试图将它复制到这个问题中 10 分钟,但是当复制它时,格式完全混乱(我需要学习的另一件事:P)。很抱歉没有直接把它放在这个问题中。 深度学习逻辑.doc
编辑:如何在 dl 中描述具有域和范围的对象属性?
对象属性:travelTo
域名:法国、德国
和范围:意大利、西班牙
我会这样做:
travelTo(法国,意大利)
travelTo(法国,西班牙)
或者 - - - - - - - - - - - - - -
法国(travelTo,意大利)
法国(travelTo,西班牙)
德国(travelTo,意大利)
法国(travelTo,西班牙)
有什么建议么?
最好的问候理查德
rdf - OWL 中的类关系
鉴于:
三种猫头鹰类:emptyTask
、task
和userTask
。
类之间的关系如下:userTask
is equivalentTo
task
- 这意味着所有在 中的个体也都在userTask
中task
。emptyTask
是一个subclassOf
task
。
但我想通过这种关系实现的是:所有来自userTask
的个人也都在task
(完成,推理逻辑)。来自 的所有个体emptyTask
都在 中task
,但彼此之间没有任何关系emptyTask
。userTask
它们在我的本体中没有任何关系。
使用 3 次等价物不是我想做的。希望你们能理解我想要实现的目标。
例如,这种关系在 Protege 中会是什么样子。DL 中的答案可能会有所帮助,但我更喜欢实用的答案。这张照片可能有助于理解我想对所有个人说的话。protege with hermit reasoner 截图:
这张图显示了和之间的equivalentTo
关系。来自的所有个体也都在(推理逻辑)task
userTask
userTask
task
当我想用推理器打开时,我task
想看到来自和userTask
emptyTask
当我想userTask
用推理器打开时,我只想看到个人task
。
当我想emptyTask
用推理器打开时,我不想看到来自userTask
或的个人Task
。
问题是我应该如何设置彼此的关系以实现这一目标?
正如您所看到的,即使有 3 个课程也无法正常工作。该按钮始终为灰色。我尝试了 2 个不同版本的 Protege!