本体(Ontology) 用来获取某个领域的知识。

OWL Ontology 是一种描述领域概念和概念间关系的方式,不同方式有不同好处。OWL更容易描述和定义概念,可以用简单概念表示复杂概念,可以用推理机检查本体中的陈述和否定是否正确。

OWL Ontology由个体(Individuals)、属性(Properties)、类(Classes)组成。

个体(Individuals)代表领域中的一个具体对象。一个对象可能有多种名称,在OWL中要显式声明对象是否相同。个体(Individuals)可等同于实例(instance),通常认为是类的实例(instances of classes),一个实例可能属于多个类。

属性(Properties)是实例间的二元关系,用来连接两个实例。也可称为Attributes。在protege中,properties可分为Object Property和Data Properties,如果一个Object Property可使一个实例和多个实例连接,则称该属性为Functional Properties或single valued property。Properties存在可逆性(若有(A,hasmother,B),可得(B,ismotherof,A))和传递性(若有(A,有亲戚,B),(B,有亲戚,C),可得(A,有亲戚,C))。

类(Classes)是实例的集合,对类进行描述可以准确概述出类成员的要求。类有超类(父类)和子类,如类Anial和类Cat,Cat是Aniaml的子类。类间可定义其他关系,这些关系可以被推理机获取并推理得到新关系。

OWL Ontology相关推荐

  1. Ontology理论研究和应用建模

    目录 1 关于Ontology 1.1 Ontology的定义 1.2 Ontology的建模元语 1.3 Ontology和语义网络 1.4 Ontology的描述语言 1.5 已有的Ontolog ...

  2. 这些个JAVA开源工具(那是相当地多啊)

    OpenCms [Java开源 CMS系统] OpenCms是一个J2EE的产品,它是用Java写成的.它和Tomcat捆绑在一起.但是也能够使用ATG Dynamo.WebLogic和WebSphe ...

  3. 【知识图谱】知识表示:知识图谱如何表示结构化的知识?

    互联网时代,人类在与自然和社会的交互中生产了异常庞大的数据,这些数据中包含了大量描述自然界和人类社会客观规律有用信息.如何将这些信息有效组织起来,进行结构化的存储,就是知识图谱的内容. 那么,在知识图 ...

  4. 知识图谱(二)——知识表示

    知识应用难点在于知识推理,知识推理的难点在于知识表示. 文章目录 一.经典知识表示理论 1.逻辑 (1)命题逻辑 a.命题逻辑真值表 b.一阶谓词逻辑 vs 高阶谓词逻辑 (2)语义网络(Semant ...

  5. 频谱知识图谱:面向未来频谱管理的智能引擎人工智能技术与咨询

    频谱知识图谱:面向未来频谱管理的智能引擎 人工智能技术与咨询 4天前 本文来自<通信学报>,作者孙佳琛等 关注微信公众号:人工智能技术与咨询.了解更多咨询! 1 引言 频谱管理是指综合运用 ...

  6. 语义web一些简单示例

    语义web一些简单示例 示例1 (xml部分-用xml描述书籍信息) 题目:写出三本书,每本书有:标题,作者,出版社,出版日期,,,,,:写出对应的XML文件:根据你写的XML文件,写出对应的DTD文 ...

  7. eclipse插件说明

     Properties Editor Properties Editor 编辑java的属性文件,并可以自动存盘为Unicode格式 更多Properties Editor 信息  Colorer T ...

  8. Eclipse插件大全 (下)

     Quigen Quigen这个插件利用Velocity模板引擎来快速生成任何类型的文本内容.它不需要进行配置,所要做的只是利用它自带Velocity编辑器编写一个velocity 模板文件. 更多Q ...

  9. Protege-OWL API中文版

    Protege-OWL API 网址链接如下(http://protegewiki.stanford.edu/wiki/ProtegeOWL_API_Basics) 一. 使用OWL模型 在model ...

最新文章

  1. 手机屏幕 高宽有哪些_企业文化不仅要上墙,更要霸屏!企业文化如何在线上进行宣传?如何在屏幕上宣传?看这篇就够了!...
  2. kotlin android获取按钮,Kotlin 实现按钮点击跳转监听事件方式
  3. vue安装less并全局引入less/sass文件
  4. Mac 编译安装 Redis-3.2.3
  5. jquery的$.extend、$.fn.extend、 jQuery.extend( target, object1, [objectN])作用及区别
  6. Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
  7. 【Cisco技术资料汇总】
  8. 云图说|文档数据库可视化运维 高频需求一键式便捷操作
  9. 谁说贾跃亭不还钱?人家已偿还超30亿美元的国内债务
  10. android简易跑马灯
  11. Entity Framework 4 in Action读书笔记——第四章:使用LINQ to Entities查询:排序和连接数据...
  12. easymock使用方法_EasyMock无效方法– ExpectLastCall()
  13. php error_log记录日志的使用方法和配置
  14. JMockit学习笔记
  15. 学生选课系统代码--分析2需求分析
  16. fudannlp的maven可编译版本
  17. 铁矿石大幅反弹,棉花认购大涨2倍,YP09继续探底2022.4.28
  18. 上海房产中介面临倒闭潮
  19. h5前端IE浏览器低版本判断及升级提示
  20. 【FATE联邦学习】FATE联邦学习使用GPU、指定cuda下标

热门文章

  1. 计算机材料软件设计论文,程序设计论文
  2. Word遇到错误以安全模式打开的解决方法
  3. JavaScript 如何工作的: 事件循环和异步编程的崛起 + 5 个关于如何使用 async/await 编写更好的技巧...
  4. TCP/IP是什么,什么是TCP,什么是IP,和HTTP有什么区别
  5. 移动互联网广告 - 第五更 - 消费者行为分析模型 - 2016/12/07
  6. u盘无法停止通用卷的解决办法
  7. 航海家辛巴达的故事(二)
  8. MYSQL报错1075
  9. 服务器 上传文件大小,怎么设置服务器上传文件大小
  10. 《MATLAB神经网络超级学习手册》——第2章 MATLAB基础 2.1 基本概念