protege新手入门(基础篇)

上传人:xzh****18 文档编号:42114700 上传时间:2018-06-01 格式:DOC 页数:20 大小:1.58MB
返回 下载 相关 举报
protege新手入门(基础篇)_第1页
第1页 / 共20页
protege新手入门(基础篇)_第2页
第2页 / 共20页
protege新手入门(基础篇)_第3页
第3页 / 共20页
protege新手入门(基础篇)_第4页
第4页 / 共20页
protege新手入门(基础篇)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《protege新手入门(基础篇)》由会员分享,可在线阅读,更多相关《protege新手入门(基础篇)(20页珍藏版)》请在金锄头文库上搜索。

1、此新手入门对应此新手入门对应 protege3.1.x 版本。通过制作一个简单的动物本体,来使大家了解版本。通过制作一个简单的动物本体,来使大家了解protege 建立建立 owl 的基础用法。的基础用法。步骤步骤 1 建立新的项目。打开建立新的项目。打开 protege,然后会出现对话框,点击然后会出现对话框,点击 Create New Project.,出现,出现Create New Project 对话框后,选择对话框后,选择 OWL Flies(.owl or .rdf)后,点击后,点击 Finish,而不选,而不选Next。 步骤步骤 2 建立类。建立类。protege 的主页面中会

2、出现,的主页面中会出现,OWL Classes(OWL 类类),Properties(属性属性),Forms(表单表单),Individuals(个体个体),Metedata(元类元类)这几个标签。我们选择这几个标签。我们选择 OWL Classes 来来编辑。在编辑。在 Asserted Hierarchy(添加阶层)中,会有所有类的超类(添加阶层)中,会有所有类的超类 owl:Thing 上点击上点击Asserted Hierarchy 旁边的旁边的 Create subclass 或者在或者在 OWL:Thing,点击右键选择点击右键选择 Create subclass。会出现。会出现

3、protege 自动定义名为自动定义名为 Class_1 的类。在右边的的类。在右边的 CLASS EDITOR(类编(类编辑器)的辑器)的 Name 选项中,输入选项中,输入 Animal 来替换自动定义的名字。来替换自动定义的名字。(建议使用英文,因为下面会用到建议使用英文,因为下面会用到OWLViz 来生成关系图,中文的话会容易出现问题。来生成关系图,中文的话会容易出现问题。) 步骤步骤 3 建立建立 Animal 的子类,在的子类,在 Animal 点击上右键,选择点击上右键,选择 Create subclass,并按照上述方,并按照上述方法将其名字变为法将其名字变为 Herbivor

4、e(素食动物素食动物)。 步骤步骤 4 然后按照上面的方法,建立然后按照上面的方法,建立 OWL:Thing 的另一个子类的另一个子类 Plant(植物植物),然后建立,然后建立 Plant 的的子类子类 Tree(树树)。状态如下图。状态如下图 步骤步骤 5 因为动物和植物是不同的事物,也就是说它们互相具有排他性因为动物和植物是不同的事物,也就是说它们互相具有排他性(owl:disjointWith),我,我们来定义这个关系。在选中们来定义这个关系。在选中 Animal 的状态下,点击右下角的的状态下,点击右下角的 Disjoints 的第三个按钮,在出现的第三个按钮,在出现的的 Add s

5、ibling to disjoints(将互为兄弟节点的类设为排他将互为兄弟节点的类设为排他)对话框中,选择对话框中,选择 Mutually between all siblings。这样动物和植物就有互相排斥的属性了。这样动物和植物就有互相排斥的属性了。 步骤步骤 6 建立属性。新建一个建立属性。新建一个 ObjectProperty(注意不是注意不是 DataProperty)选择选择 Properties 标标签,签,Name 改为改为 is_part_of,然后在右下角,然后在右下角 Transitive 前面打上对号,说明这是一个传递性属前面打上对号,说明这是一个传递性属性。然后建立

6、一个对象属性性。然后建立一个对象属性(owl:ObjectProperty)eat(吃吃),在,在 Domain(定义域)中定义该(定义域)中定义该属性的主体的类是属性的主体的类是 Animal。最后再建立一个属性。最后再建立一个属性 eated(被吃),它是属性(被吃),它是属性 eat 的逆关系的逆关系(owl:inverseOf),在右下角,在右下角 Inverser 框中选择框中选择 eat 属性。属性。(参照图参照图) 步骤步骤 7 建立一个建立一个 owl:Plant 的子类的子类 Branch(树枝树枝),并附加限制条件。在选择,并附加限制条件。在选择 Branch 的状态的状态

7、下,点击中下方的下,点击中下方的 Asserted Conditions(添加条件添加条件)中的第二个按钮中的第二个按钮(Create restrition )。在弹出的对话框中,选择在弹出的对话框中,选择 Restrition 中的中的 allValuesFrom,然后点击下方的,然后点击下方的 Insert class.。最后选择。最后选择 Tree,这样我们就定义了类,这样我们就定义了类 Branch,它是树,它是树(Tree)的一部分的一部分(is_part_of)。)。 步骤步骤 8 和步骤和步骤 7 一样,建立一样,建立 owl:Plant 的子类的子类 Leaf(树叶树叶)类。在

8、类。在 Asserted Conditions 选选择择 is_part_of 属性,并在属性,并在 Restrition 中的选择中的选择 allValuesFrom,最后选择属性类,最后选择属性类Branch(树枝树枝)。这样我们就定义了树叶是树枝的一部分。这样我们就定义了树叶是树枝的一部分。 步骤步骤 9 定义草食动物。素食动物是动物的子类,而且只吃植物或是植物的一部分定义草食动物。素食动物是动物的子类,而且只吃植物或是植物的一部分(植物和一部分植植物和一部分植物的并集,也就是植物物的并集,也就是植物)。和步骤。和步骤 7 一样一样 Create Restrition 对话框中添加如下图

9、的式子。对话框中添加如下图的式子。 步骤步骤 10 定义类定义类 Giraffe(长颈鹿长颈鹿),它是素食动物,只吃树叶。按照上面的步骤定义,如下图,它是素食动物,只吃树叶。按照上面的步骤定义,如下图 。 步骤步骤 11 查看关系图,在菜单中选择查看关系图,在菜单中选择 ProjectConfigure 在出现的对话框中,在在出现的对话框中,在OWLVizTab 前打上对号,就会出新前打上对号,就会出新 OWLViz 的标签。如果在这里出现的标签。如果在这里出现 DOT error 的话请参照的话请参照错误提示的解决办法错误提示的解决办法,然后点击,然后点击 OWLViz 标签,选择标签,选择

10、 Show all classes,就可以看到关系图。,就可以看到关系图。 步骤步骤 12 保存项目。保存项目。点击这里下载这个项目下载这个项目点击这里下载这个项目下载这个项目。解压后用菜单中的。解压后用菜单中的 FileOpen Project解压路经中的解压路经中的 Animal.ppjr 即可。即可。 错误提示的解决办法OWLViz 的的 DOT error先到到此处下载 GraphViz tool,然后安装。在 OWLViz 设置中指定正确的 DOT application 路径。默认情况下是(Linux 和 Unix 下的/usr/local/bin , 或者是 windows 下的

11、 C:Program FilesATTGraphVizbinDOT.exe) Max OS X 到此处下载 graphviz 并指定 DOTapplication路径:Graphviz 软件的路径+/Graphviz.app/Contents/MacOS/dot The JDBC driver is not on the Classpath 或者或者 JDBC driver not found请确认你的 protege 的安装目录下是否有 driver.jar。没有的话请点击这里下载,然后展开将其中的 mysql-connector-java-3.1.12-bin.jar 文件,将其复制到 protege 的安装目录中(注意不是插件目录),然后将它的名字变为 driver.jar。如果还是不行,那么请确认你是以 protege.exe 启动的 protege。而不是 protege.jar 启动的 protege。如果是以 protege.jar 启动的 protege,那么还需要设置 CLASSPATH。所以请用 protege.exe 启动试一下。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号