2021.10.29.周五,今天又做了一次核酸检测!我开始阅读我需要的内容!别人的话,即使激励也是焦虑的开始!有压力才有动力!没有动力,就没有办法拼搏!但是,方向要对啊!不能被误导了!学着分辨!
(PS:觉得先打个稿子吧!等到10分钟的时候再走!21:10的时候!)
Building An OWL Ontology
首先,教程讲了一个通过URI生成OWL本体的简单过程。这个教程使用的protege好像不是一个版本的!
4.1 Named Classes(命名类)
如前所述,一个本体包括类-确实,OWL本体的主要构件块还是类(class)。
在protege4里面,使用ClassesTab对类进行编辑。
Thing:是OWL词汇表的一部分,由位于http://www.w3.org/2002/07/owl/#的本体定义
A class hierarchy may also be called a taxonomy.(类层次结构也可以被称为分类法。)
虽然对于OWL类没有强制性的命名约定,但我们建议所有类名都应该以大写字母开头,并且不应该包含空格。(??难道不能使用中文!?)
4.2 Disjoint Classes(分离类)
Disjoint–不相交的
OWL Classes are assumed to ‘overlap(重叠)’.因此,我们不能仅仅因为没有断言它是特定类的成员,就假定它不是特定类的成员。为了“separate”一组类,我们必须使它们彼此disjoint。这确保了已被断言为组中某个类的成员的个体不能是该组中任何其他类的成员。
4.3 Using Create Class Hierarchy To Create Classes(使用“创建类层次结构”来创建类)
这个不算难!略过!
1.选择类。
2.选择Create Class Hierarchy…
3.点击Next
4.确保勾选Make all new classes disjoint
PS:还有前缀和后缀什么的!
subclass:意味着成为必要,子类必然属于顶层类!所以,子类必然是顶层类!
4.4 OWL Properties-Object properties(OWL 属性)
OWL属性表示关系。属性主要有两种类型:Object properties、Datatype properties。前者是两个个体之间的关系;Object properties属性连接了两个individual个体。OWL也拥有第三种类型的属性-A