OWL本体的重要组成部分

  • Individuals:个体,代表一个领域里面的对象。可以理解成一个类的实例(instances of classes)。
  • Properties:属性,是两个个体之间的双重联系,它有三个重要的特性(functional、transitive、symmetric)。
  • Classes:个体的集合,是一系列概念的语义表达,和编程语言中的类相似,有继承体系。
  • Class Axiom:类的公理,在验证一致性和推理中发挥作用。
  • Class Expression:类的表达,有并、交、补、匿名类等。

Properties:

代表一种关系relationship。

  • ObjectProperties,代表了individual之间的一种关系;
  • Data Properties,代表了individual和基本数据类型的关系,就像类的属性;
  • AnnotationProperties,属于元数据,数据的数据,可以用来解释Classes、Individual、Object / Data Properties。
Properties特性:
  • 反(逆)关系:inverse,如小张是老张的儿子,那么反关系中老张是小张的父亲。
  • 函数关系:functional,如小张最好的朋友是李四,小张最好的朋友是小豆子,那么李四和小豆子等同。
  • 对等(对称)关系:symmetric,指的是properties的对等性,是2个individual和1个properties,如老李与老张是邻居,与上面的inverse是2个individual和2个properties,小张是老张的儿子,老张是小张的父亲。
  • 传递性:transitive。
  • 非对称关系:asymmetric,如反关系中的,小张是老张的儿子,不可能用对称关系说老张是小张的儿子。
  • 自反性:reflexive,即将一个properties指向自身,如小张知道小李,小张知道自己。
  • 非自反性:irreflexive,如“是儿子”就非自反,自己不会是自己的儿子。
Properties的domain与rangeµ

domain、range和properties特性不一样,特性是一种推理机制要用来约束(Constaint)的,约束即是限制,可以用推理机制来验证,限制出问题就会推理出错。而domain、range是一种公理(axiom),公理总是对的,推理要基于它们。

Data Properties:
  • Equivalent to (another property): 两个属性表示的意思相同
  • SubProperty of : 另外一个属性的子属性
  • Domains (class): 主语,为一个类添加该属性
  • Ranges : 类型
  • Disjoint With : 两个属性没有交集,应该是指同一个类不能同时拥有这两个属性的意思.

定义类

总共有三类定义类的表达,一个是命名类(Named Class),一个是对很多命名类的两次集合运算而杂糅出新的类,再有就是限制性的类,也就是匿名类(Restriction Class),用动宾形式表达。

  • 命名类:是最常用的,没有任何语义,仅仅是ID号,一个标示;
  • 匿名类:没有一个命名,没有一个标志,会在每个命名类的父类声明(涉及到一个建模原则:把一个类的各个特征抽象出来,将每个特征转化为动宾结构,再将其表达为一个匿名类,一个类有多少个特征,它就有多少个父类)。

#### 类公理

  • SubClassOf:表示类与类的层次关系,上下所属关系,能将所有的类与类之间的关系完整推理出来。
  • EquivalentClasses:表示了类与类之间的等价关系。
  • DisjointClasses:限制作用,将类与类从一个概念上完全隔离。

转载于:https://www.cnblogs.com/wust-zxl/p/6164969.html

Protege5.0.0入门学习相关推荐

  1. Blender 3.0基础入门学习教程 Introduction to Blender 3.0

    成为Blender通才,通过这个基于项目的循序渐进课程学习所有主题的基础知识. 你会学到什么 教程获取:Blender 3.0基础入门学习教程 Introduction to Blender 3.0- ...

  2. 网众无盘0基础入门学习图文版已完结

    前言 :http://bbs.txwm.com/thread-1204399-1-2.html  估计很多网盟新来的兄弟都不认识我..我就是小媳妇(打个广告)  很多网盟的兄弟都说,网众怎么怎么难.. ...

  3. 贪吃蛇python零基础教程_自学python-tkinter项目-贪吃蛇的程序(0基础入门学习)...

    python学习了2个月有点想放弃了(本人英文基本为0,之前也根本没接触过IT行业) 不过贪吃蛇的程序做成,给了继续下去的理由和信心 下面是代码: import tkinter import rand ...

  4. 从0开始入门学习Swift 01

    入门学习Swift基础法语 基础介绍: 了解到想入手苹果开发会需要用到它,准备打算开始学习一下. Swift融合了许多语言的特性,对于一些有其他编程经验的人来讲会学习得非常快.因为是自学的缘故,进度和 ...

  5. 0. 嵌入式入门学习路线

    最近有好多同学在咨询嵌入式该怎么入门,应该怎么学习,有什么好的学习方法推荐,以及嵌入式入门的学习路线.今天我就带着大家的问题,一一为大家解决. STM32基础入门 uCOS-II基础入门 文末有相关学 ...

  6. 养成番:0基础入门学习Python---Day05(元组、二维元组、字典、set集合以及操作方法)

    Day05 一.tuple元组 1.概述 和列表相似,本质上是一种有序的集合 元组和列表的不同之处: ​ a.列表:[ ] 元组:( ) ​ b.列表中的元素可以进行增加和删除操作,但是,元组中的元素 ...

  7. Blender3.0动画制作入门学习教程 Learn Animation with Blender (2021)

    要求 下载并安装Blender.免费下载和免费用于任何目的. 描述 加入我的动画课程. 在本课程中,我将从头开始讲述在Blender中创建动画场景的过程. 从第一步到最终渲染.在这个课程中,我们将使用 ...

  8. 新手入门指导:Vue 2.0 的建议学习顺序

    起步 1. 扎实的 JavaScript / HTML / CSS 基本功.这是前置条件. 2. 通读官方教程 (guide) 的基础篇.不要用任何构建工具,就只用最简单的 <script> ...

  9. 【python教程入门学习】学python要多久,0基础学python有多难

    学python要多久,0基础学python有多难,这是很多想学习python语言同学绕不开的问题,都害怕花完钱最终没有应有的回报!对于毫无经验0基础的同学来说学习python什么最重要,方向选对坚持下 ...

  10. 加餐0 | 前后端快速入门学习路线

    前言 文章目录 前言 一. 工具 1. Git 2. IDEA 3. Maven 4. Linux 二. 前端 1. 基础知识 2. 前端框架 3. 学习资料 三. Java 后端 1. 基础 2. ...

最新文章

  1. Homebrew正式支持苹果M1,程序员换新Mac又多了一条理由
  2. 【DP优化】【P1430】序列取数
  3. python调用报表制作工具_工作汇报神技!用Python三步生成带有图表的word报表
  4. 【Python面试】谈谈对 Python 和其他语言的区别?​
  5. Java怎么查找字符串大写_在Java中,如何检查字符串是否包含子字符串(忽略大小写)?...
  6. java编程思想第四版第十四章 类型信息习题
  7. 主成分分析(PCA)-最大方差解释
  8. ajax+ashx 完美实现input file上传文件
  9. linux 下防火墙开启端口
  10. 百炼-2726:采药
  11. 【菜鸟练习】软件测试等价类划分方法测试用例的编写。
  12. 解析函数的幂级数理论【无穷级数收敛性】
  13. [面试]HR最常用的20个面试问题及答案
  14. 电脑技巧:Win10操作系统设置定时开机图解教程
  15. 高等数学考研笔记(九)
  16. 蓝叠模拟器的adb程序位置
  17. c/c++ 二分法拓展,解决函数零点问题。
  18. FME cad中地块图形与图形标注信息的连接(空间关系连接)
  19. IDEA设置背景图片
  20. GRASPIT安装流程

热门文章

  1. python手机版ios-iOS 项目中如何使用 Python
  2. python做直方图-python OpenCV学习笔记实现二维直方图
  3. python使用input函数时、必须添加提示文字-浅谈python3中input输入的使用
  4. python对excel某一列求和-96、python操作excel求和
  5. python3.6安装pygame-Pygame 框架安装教程(Python3.6为例)
  6. 为什么叫python编程-python为什么叫爬虫
  7. python爬虫有什么用处-python为什么叫爬虫 python有什么优势
  8. python和php-PHP和Python如何选择?或许可以考虑这三个问题
  9. python二次开发攻略-ABAQUS Python二次开发攻略
  10. python语言入门p-python入门基础教程04 Python程序基本组成