Protege 5 第一 ontology
Protege 5 first ontology
我是本体的初学者,只是没能正确定义它。
我的限制是什么:
我有一个 class 对象,带有 subclasses 墙,window ...
我有一个 class 的属性? subclasses 或个人的属性,如名称、颜色...
我已将信息请求定义为阶段。
我现在的任务是为这些关系定义本体:
对于 "wall" 调用 "name" 的 属性 必须满足 "engineer" 的 "time"
对于 "window",调用 "name" 的 属性 必须满足 "other time" 从 "architect"
我现在的问题是:像 "name" 这样的属性应该是个人还是 subclasses?
我如何连接 "time" 约束取决于我的 subclass?
谢谢你?
好的,请尝试更精确:
Class: Object
Class: Wall
SubClassOf: Object
Class: Window
SubClassOf: Object
Class: Properties
Class: Name
SubClassOf: Properties
Class: Color
SubClassOf: Properties
Class: Phases
Class: Start
SubClassOf: Phases
Class: End
SubClassOf: Phases
我的问题是如果与 "Wall"
相关,如何将 "Name" 与 "Start" 相关联
类似于:
如果 "Wall":"Name":"Start"
如果 "Window":"Name":"End"
这有意义吗?
我认为您会发现阅读 Pizza ontology tutorial 的价值。
有关将 UML class 图转换为 OWL 2 的完整信息,您可以转到 here。
举个简单的例子,要声明 Wall 是 Protege 中 Object 的子class,您需要声明:
Class: Object
Class: Wall
SubClassOf: Object
要声明墙壁具有特定颜色,在 Protege 中您可以定义以下内容:
Class: Colour
EquivalentTo: {Green, Amber, Red}
Individual: Green
Types: Colour
Individual: Amber
Types: Colour
Individual: Red
Types: Colour
DifferentIndividuals: Green, Amber, Red
ObjectProperty: hasColour
Domain: Wall
Range: Colour
Class: Wall
SubClassOf: hasColour some Thing
我是本体的初学者,只是没能正确定义它。
我的限制是什么: 我有一个 class 对象,带有 subclasses 墙,window ... 我有一个 class 的属性? subclasses 或个人的属性,如名称、颜色... 我已将信息请求定义为阶段。
我现在的任务是为这些关系定义本体:
对于 "wall" 调用 "name" 的 属性 必须满足 "engineer" 的 "time" 对于 "window",调用 "name" 的 属性 必须满足 "other time" 从 "architect"
我现在的问题是:像 "name" 这样的属性应该是个人还是 subclasses? 我如何连接 "time" 约束取决于我的 subclass?
谢谢你?
好的,请尝试更精确:
Class: Object
Class: Wall
SubClassOf: Object
Class: Window
SubClassOf: Object
Class: Properties
Class: Name
SubClassOf: Properties
Class: Color
SubClassOf: Properties
Class: Phases
Class: Start
SubClassOf: Phases
Class: End
SubClassOf: Phases
我的问题是如果与 "Wall"
相关,如何将 "Name" 与 "Start" 相关联类似于: 如果 "Wall":"Name":"Start" 如果 "Window":"Name":"End"
这有意义吗?
我认为您会发现阅读 Pizza ontology tutorial 的价值。
有关将 UML class 图转换为 OWL 2 的完整信息,您可以转到 here。
举个简单的例子,要声明 Wall 是 Protege 中 Object 的子class,您需要声明:
Class: Object
Class: Wall
SubClassOf: Object
要声明墙壁具有特定颜色,在 Protege 中您可以定义以下内容:
Class: Colour
EquivalentTo: {Green, Amber, Red}
Individual: Green
Types: Colour
Individual: Amber
Types: Colour
Individual: Red
Types: Colour
DifferentIndividuals: Green, Amber, Red
ObjectProperty: hasColour
Domain: Wall
Range: Colour
Class: Wall
SubClassOf: hasColour some Thing