-
Protege
新手入门
(
基础篇
)
此新手入门对应
protege3.1.x
版本。通过制作一个简单的动物本体,
建立
owl
的基础用法。
来使大家了解
protege
步骤
1
建立新的项目。打开
protege,
然后会岀现对话框,点击
Create New Project...
Create
New Project
Next
。
对话框后,选择
OWL
Flies
(
.owl or
.rdf
)
,岀现
后,点击
Finish
,而不选
步骤
2
建立类。
protege
的主页面中会岀现,
OWL
Classes
(
OWL
类
)
,Properties
(
< br>
属
性
)
,Forms
(
表
单
)
,1
ndividuals
(
个体
)
,Metedata
(
元类
)
这几个标签。我们选择<
/p>
OWL Classes
来编辑。在
Asserted Hierarchy
(添加阶层)中,会有所有类的超类
owl:Thing
上点击
Asserted Hierarchy
旁边的
Create
subclass
或者在
OWL:Thing,
点击右键选择
Create
1 / 20
Protege
< br>新手入门
(
基础篇
)
subclass
。会岀现
protege
自动定义名为
Class_1
的类。在右边的
CLASS
EDITOR
(类编辑
2 / 20
Protege
新手入门
(
基础篇
)
器)的
Name
选项中,输入
Animal
来替换自动定义的名字。
(
建议使用英文,因为下面会用到
OWLViz
来生成关系图,中文的话会容易出现问题。
)
3 / 20
Protege
< br>新手入门
(
基础篇
)
4 / 20
Protege
新手入门
(
基础篇
)
步骤
3
建立
Animal
的子类,在
Animal
点击上右键,选择
Create
subclass
,并按照上述方
法
将其名字变为
Herbivore
(
步骤
4
然后
按照上面的方法,建立
子类
Tree
(
树
)
。状态
如下图
OWL:Thing
的另一个子类
Plant
(
植物
)
,然后建立
Plant
的
5 / 20
Protege
新手入门
(
基础篇
)
步骤
5
因为
动物和植物是不同的事物,也就是说它们互相具有排他性
(
ow
l:disjointWith
)
来定义这个关系。在选中
An
imal
的状态下,点击右下角的
Add sibling to
disjoints
(
Disjoi
nts
,我们
的第三个按钮,在岀现的
将互为兄弟节点的类设为排他
)
对话框中,选择
Mutually
between
6 / 20
Protege
新手入门
(
基础篇
)
all sibli ngs
。这样动物和植物就有互相排斥的属性了。
7 / 20
Protege
< br>新手入门
(
基础篇
)
8 / 20
Protege
新手入门
(
基础篇
)
步骤
6
建立
属性。新建一个
ObjectProperty
(
注意不是
签,
Name
改为
is_part_of
,然后在右下角
Transitive
性。然后建立一个对象属性
(
owl:ObjectProperty
)
eat
(
属性的主体的类是
Animal
。最后再建立一个属性
eated
DataProperty)
选择
Properties
标
前面打上对号,说明这是一个传递性属
吃
)
,在
Domain
(定义域)中定义该
(被吃),它是
属性
eat
的逆关系
属性。
(
参照
图
)
(owl:i
nverseOf)
,在右下角
Inverser
框中选择
eat
9 /
20
P
rotege
新手入门
(
基础篇
)
10 /
20
<
/p>
Protege
新手入门
(
基础篇
)
11
/
20
-
-
-
-
-
-
-
-
-
上一篇:水泥基渗透结晶型防水材料GB18445—2001
下一篇:结晶时油状物的处理