一、Protege
1.相关介绍
Protégé软件是斯坦福大学医学院生物信息研究中心基于Java语言开发的本体编辑和知识获取软件,或者说是本体开发工具,也是基于知识的编辑器,属于开放源代码软件。
这个软件主要用于语义网中本体的构建,是语义网中本体构建的核心开发工具,目前最新版本是5.5.0(截止到2019-02-26)。
Protégé提供了本体概念类,关系,属性和实例的构建,并且屏蔽了具体的本体描述语言,用户只需在概念层次上进行领域本体模型的构建。
2.下载Protege
下载地址protégé (stanford.edu)https://protege.stanford.edu/software.php#desktop-protege
直接下最新版,点击会有注册页面,只填必填项的name和project description即可。
下载后解压即可使用。
3.安装可视化工具Graphviz
下载地址:Download | Graphvizhttps://www.graphviz.org/download/下一个最新版的zip就行。
下载后解压(我解压在了Protege文件夹下)
点击Protege.exe,点击【File】然后在 【Preference】下指定目录。
将Graphviz中dot.exe路径设置到 OWLViz 的Path toDOT即可。
4.其他配置
一些基础功能没添加到tab上,按下图把没有的加上。
5.工作区域说明
打开软件后,可以看到工作区域是由window下的很多 Tab 组成。
(1)Active ontology:显示当前的实体名称,以 URL 的形式显示,前面是www.semanticweb.org后面跟着主机名,再后面是默认的根据时间命名实体。
(2)Entities:可以看作是实体的总览,能够看到我们创建实体的一些主要信息,是对实体信息的汇总。
(3)Classes,是对本体模型中,类型部分的编辑,能够定义类之间的层次关系,相互之间的关系。
(4)Individuals by class,根据类型创建的实例,用来编辑实例信息,类似于java程序中的对象,要归于某个类别。
(5)Object properties,对象属性,物体关系,可以理解为编辑实体外部的关系,也就是实体和实体之间的关系。
Data properties,数据属性,可以理解为编辑实体内部的属性,用来定义实体本身所具有的属性以及属性值。
Annotation Properties,标注属性,是w3c定义的一些常用的属性,根据URI可以看到这些属性的具体说明。
(6)OntoGraf,本体关系图,用来展示我们创建的本体里面各个实体之间的层次关系。
(7)SPARQL Query,SPARQL查询,使用SPARQL语言,对创建的本体进行查询,获取查询结果。
(8)OWLViz:protege可视化工具