Protege新手入门基础篇.docx
《Protege新手入门基础篇.docx》由会员分享,可在线阅读,更多相关《Protege新手入门基础篇.docx(19页珍藏版)》请在冰豆网上搜索。
![Protege新手入门基础篇.docx](https://file1.bdocx.com/fileroot1/2022-10/26/e7da7bcd-003a-4cdb-a3ea-4df7dd788eb3/e7da7bcd-003a-4cdb-a3ea-4df7dd788eb31.gif)
Protege新手入门基础篇
此新手入门对应版本。
通过制作一个简单的动物本体,来使大伙儿了解protege成立owl的基础用法。
步骤1成立新的项目。
打开protege,然后会显现对话框,点击CreateNewProject...,显现CreateNewProject对话框后,选择OWLFlies(.owlor.rdf)后,点击Finish,而不选Next。
步骤2成立类。
protege的主页面中会显现,OWLClasses(OWL类),Properties(属性),Forms(表单),Individuals(个体),Metedata(元类)这几个标签。
咱们选择OWLClasses来编辑。
在AssertedHierarchy(添加阶级)中,会有所有类的超类owl:
Thing上点击AssertedHierarchy隔壁的Createsubclass或在OWL:
Thing,点击右键选择Createsubclass。
会显现protege自动概念名为Class_1的类。
在右边的CLASSEDITOR(类编辑器)的Name选项中,输入Animal来替换自动概念的名字。
(建议利用英文,因为下面会用到OWLViz来生成关系图,中文的话会容易显现问题。
)
步骤3成立Animal的子类,在Animal点击上右键,选择Createsubclass,并依照上述方式将其名字变成Herbivore(素食动物)。
步骤4然后依照上面的方式,成立OWL:
Thing的另一个子类Plant(植物),然后成立Plant的子类Tree(树)。
状态如以下图
步骤5因为动物和植物是不同的事物,也确实是说它们相互具有排他性(owl:
disjointWith),咱们来概念那个关系。
在选中Animal的状态下,点击右下角的Disjoints的第三个按钮,在显现的Addsiblingtodisjoints(将互为兄弟节点的类设为排他)对话框中,选择Mutuallybetweenallsiblings。
如此动物和植物就有相互排斥的属性了。
步骤6成立属性。
新建一个ObjectProperty(注意不是DataProperty)选择Properties标签,Name改成is_part_of,然后在右下角Transitive前面打上对号,说明这是一个传递性属性。
然后成立一个对象属性(owl:
ObjectProperty)eat(吃),在Domain(概念域)中概念该属性的主体的类是Animal。
最后再成立一个属性eated(被吃),它是属性eat的逆关系(owl:
inverseOf),在右下角Inverser框当选择eat属性。
(参照图)
步骤7成立一个owl:
Plant的子类Branch(树枝),并附加限制条件。
在选择Branch的状态下,点击中下方的AssertedConditions(添加条件)中的第二个按钮(Createrestrition)。
在弹出的对话框中,选择Restrition中的allValuesFrom,然后点击下方的Insertclass...。
最后选择Tree,如此咱们就概念了类Branch,它是树(Tree)的一部份(is_part_of)。
步骤8和步骤7一样,成立owl:
Plant的子类Leaf(树叶)类。
在AssertedConditions选择is_part_of属性,并在Restrition中的选择allValuesFrom,最后选择属性类Branch(树枝)。
如此咱们就概念了树叶是树枝的一部份。
步骤9概念草食动物。
素食动物是动物的子类,而且只吃植物或是植物的一部份(植物和一部份植物的并集,也确实是植物)。
和步骤7一样CreateRestrition对话框中添加如以下图的式子。
步骤10概念类Giraffe(长颈鹿),它是素食动物,只吃树叶。
依照上面的步骤概念,如以下图。
步骤11查看关系图,在菜单当选择Project–>Configure在显现的对话框中,在OWLVizTab前打上对号,就会出新OWLViz的标签。
若是在那个地址显现DOTerror的话请参照,然后点击OWLViz标签,选择Showallclasses,就能够够看到关系图。
步骤12保留项目。
。
解压后用菜单中的File–>OpenProject–>解压路经中的即可。
OWLViz的DOTerror
⑴在OWLViz设置中指定正确的DOTapplication途径。
⑵安装文件(固然也可是其它版本),能够默许途径安装(C:
\ProgramFiles\ATT\Graphviz\bin)也可安在其它地址,但要清楚自己安装在哪了,即记下那个途径,然后找到protege的安装目录,在该目录下找到plugins文件夹下的中的文件,点右键用记事本找开。
文件内容为:
#ProtegeProperties
#ThuNov0912:
33:
49PST2000
=-2
=81\95\918\616
=Arial
=C\:
\\Program\Files\\graphviz\\bin\\dot
问题就出在=后面的途径上,只有把那个途径改成刚安装的Graphviz插件中文件的途径才行,但改不是直接的粘贴,能够看到有些地址是双斜线,那么能够仿照修改如改成:
=C\:
\\Program\Files\\ATT\\graphviz\\bin\\dot
保留后测试就好了。
TheJDBCdriverisnotontheClasspath或JDBCdrivernotfound
请确认你的protege的安装目录下是不是有。
没有的话请,然后展开将其中的文件,将其复制到protege的安装目录中(注意不是插件目录),然后将它的名字变成。
若是仍是不行,那么请确认你是以启动的protege。
而不是启动的protege。
若是是以启动的protege,那么还需要设置CLASSPATH。
因此请用启动试一下。