语义网实验报告
学院:计算机科学与工程
专业:计算机科学与技术
班级:
学号:
姓名:
指导教师:
用 protégé实现动植物本体分类、推理和查询系统
一.用到的工具:
JDK 安装配置
Protégé 下载网址:http://protege.stanford.edu 可视化开发平台
graphviz 图形化显示本体关系图 http://www.graphviz.org/Download..php
Mysql 及客户端工具 不用介绍了吧,我用的 5.X
Mysql java 连接器 下载地址:
http://dev.mysql.com/downloads/connector/j/3.1.html
mysql-connecto
r-java-3.1.12-bin.jar
文件,将其复制到 protege 的安装目录中(注意不是插件目录),然后将它的名字变为
driver.jar。
Mysql 及相关工具用来将本体保存在数据库中。
beangenerator.jar 这个在 JADE 的文档中所记载,可以将 protege 构建的 OWL 本体
导出为 JADE 的本体类
二、基础篇:使用 Protégé建立 Animal 工程实例
步骤 1 建立新的项目。打开 protege,然后会出现对话框,点击 Create New
Project...,出现 Create New Project 对话框后,选择 OWL Flies(.owl or .rdf)后,点
击 Finish,而不选 Next。
步骤 2 建立类。protege 的主页面中会出现,OWL Classes(OWL 类),Properties(属
性),Forms(表单),Individuals(个体),Metedata(元类)这几个标签。
建立子类 Animal (动物) ---- 我们选择 OWL Classes 来编辑。在 Asserted Hierarchy
(添加阶层)中,会有所有类的超类 owl:Thing 上点击 Asserted Hierarchy 旁边的 Create
subclass 或者在 OWL:Thing,点击右键选择 Create subclass。会出现 protege 自动定义名
为 Class_1 的类。在右边的 CLASS EDITOR(类编辑器)的 Name 选项中,输入 Animal 来替
换自动定义的名字。表示建立 OWL:Thing 的一个子类 Animal (动物) 。(建议使用英文,因
为下面会用到 OWLViz 来生成关系图,中文的话会容易出现问题。)
步骤 3 建立 Animal 的子类,在 Animal 点击上右键,选择 Create subclass,并按
照上述方法将其名字变为 Herbivore(素食动物)。