猫头鹰的含义:有值吗?

2024-02-14

一个的含义是什么owl:hasValue限制,以及它与owl:allValuesFrom and owl:someValuesFrom?

在本体论中,我想写一个公理:“每个拥有文凭的人都是有文化的。” 我该怎么写这个?


不同类型的限制类别

考虑一个个体 x、一个类 C、一个属性 P 和另一个个体 y。然后有一些听起来您关心的类表达式:

一些值来自

单个 x 是类 ∃P.C 的元素,如果some个体 y 使得 P(x,y) 是 C 的一个元素。在曼彻斯特语法中,∃P.C 被写为“P some C”。

所有值来自

单个 x 是类 ∀P.C 的元素,如果every每个单独的 y 使得 P(x,y) 是 C 的元素。在曼彻斯特语法中 ∀P.C 被写为“P only C”。

hasValue

如果是 P(x,y),则单个 x 是类 =P.y 的元素。在曼彻斯特语法中 =P.y 写为“P 值 y”。

数据类型属性和对象属性的版本

在 OWL 中,存在将个体与个体相关联的对象属性,以及将个体与文字相关联的数据类型属性。因此,OWL 实际上对上面列出的每种构造都有两种类型的限制:一种针对对象属性,另一种针对数据属性。其中每一个的含义都在中正式列出2.2.3 类表达式 http://www.w3.org/TR/2012/REC-owl2-direct-semantics-20121211/#Class_Expressions of the OWL 2 Web本体语言直接语义(第二版) http://www.w3.org/TR/owl2-direct-semantics/推荐。

文凭公理

要编写一个 OWL 公理来表达“每个拥有文凭的人都是有文化的”,您需要:

  • 课程识字之物, Person, Diploma
  • 财产有文凭

公理是

(人⊓ ∃hasDiploma.Diploma)⊑识字之物

这表明,如果一个人是一个人,并且拥有一定的文凭,那么他就是有文化的。在 OWL 的 RDF 序列化中(您将开始看到您提到的限制类),这在 Protégé OWL 编辑器和 RDF/XML 中看起来像这样:

<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://example.org/literacy#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
  <owl:Ontology rdf:about="http://example.org/literacy"/>
  <owl:Class>
    <rdfs:subClassOf>
      <owl:Class rdf:about="http://example.org/literacy#LiterateThing"/>
    </rdfs:subClassOf>
    <owl:intersectionOf rdf:parseType="Collection">
      <owl:Class rdf:about="http://example.org/literacy#Person"/>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://example.org/literacy#hasDiploma"/>
        </owl:onProperty>
        <owl:someValuesFrom>
          <owl:Class rdf:about="http://example.org/literacy#Diploma"/>
        </owl:someValuesFrom>
      </owl:Restriction>
    </owl:intersectionOf>
  </owl:Class>
</rdf:RDF>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

猫头鹰的含义:有值吗? 的相关文章

  • 做出这个推论需要什么?

    如果我想从这些事实推断 奥巴马出生在美国 Obama bornIn Hawaii Hawaii partOf USA 这两个事实足以做出推论吗 如果是 应该用RDFS还是OWL来表示事实 是否有一些在线 SPARQL 工具可以让我快速测试这
  • QCR 与功能属性

    我有基于主题的问题 SOF OWL 中的爱因斯坦谜题 https stackoverflow com questions 4145706 how to get individual results while solving einstei
  • SPARQL 获取类或个体的所有属性

    我想要做的是从Individual1或从一个类获取属性列表 获取 某物 的所有属性 结果应该是这样的 对于 Secret Data Asset has Confidentiality Importance High Asset has Av
  • swrl 规则推断 dataProperty 值

    我正在尝试测试一个简单的 SWRL 规则 我的本体中有三个类 LivingPlace 它有两个子类 RuralArea 和 City LivingPlace 是 dataProperty hasHospital 的域 其范围为布尔值 当我使
  • 使用 Jena 编写 SPARQL 查询来查询 IRI,例如:http://pt.dbpedia.org/

    我正在使用 Jena 写一个SPARQL查询以获取rdfs label来自作为方法参数接收的 URI 的属性 该方法仅接收如下 URI http pt dbpedia org 它应该返回给我rdfs label 但它没有给我任何回报 我查了
  • OWL 和 DL 推理:为什么爱欲不美丽?

    我创建了一个基于以下内容的本体 Every person is beautiful if one of his her parents is beautiful Aphrodite is a parent of Eros Aphrodite
  • 在类层次结构中查找公共超类和路径长度

    我有两个来自 DBpedia 的课程 A 和 B 如何计算每个类到公共超类 C 的距离 边数 以及如何找到这个公共超类 您可以这样做 但首先应注意以下几点 两个类可能有很多共同的超类 不一定只有一个 这意味着可能不存在唯一的最专业的公共超类
  • 耶拿:如何推断数据/性能问题

    我想使用 Jena 的推理功能 但在使用 InfModel 时遇到一些性能问题 这是我的本体的简化概述 特性 hasX Ranges intersection X inverse properties isXOf hasSpecialX R
  • 基于 SParQL 中的 URI 进行过滤 [重复]

    这个问题在这里已经有答案了 您可以在以下位置运行以下查询链接 MDB SPARQL 资源管理器 http www linkedmdb org snorql 的价值观 imdbID 最后一个变量 包含来自三个可能域 freebase com
  • 为 RDBMS(MySQL 数据库)创建 SPARQL 端点的最佳方法

    我正在 想做 一些链接开放数据集的实验 特别是政府推出的实验 我有一个 RDBMS 更具体地说是 MySQL 我设计它时考虑了语义网络的想法 即我将信息存储为对象 谓词和定义对象的类 反过来 所有对象通过主语 gt 谓词 gt 宾语形式的语
  • Jena PrefixMapping:当模型是从数据集中获取的命名模型时,基本命名空间缺失

    这是我用来加载的代码OntModel to a Dataset作为命名模型 然后我尝试检索PrefixMapping以两种不同的方式实现相同的目的 public static void loadDatasetwithNamedModels
  • OWL 中表达式前面的列表?

    OWL 中表达式前面是否可以有一个列表 就像是 Dairy Egg Nut rdfs subClassOf FoodGroup or Dairy Egg Nut rdfs subClassOf FoodGroup 或者一般来说 是否存在针对
  • uml 与 RDF 和 OWL 的组合关系

    我是 RDF 和 OWL 本体的初学者 我正在尝试将此图转换为 OWL 语法
  • OWL 限制 - 定义仅包含具有特定属性值的属性的类

    我目前正在玩 OWL 尤其是有限制的情况 我正在尝试创建一个执行以下操作的查询 假设我有一个类 Cinema 它具有属性 movies 包含 Movie 类型的对象 Movie 类包含一个名为 genre 的属性 现在我想创建一个 Acti
  • 通过计算属性来推断 OWL 中的知识

    我有一个包含 Person 和 City 类的本体 人们前往城市旅行 这种旅行在 TravelTo 对象属性中表示 我想添加一个 WorldTraveler 类 如果人们去过两个或更多城市 那么他们就是世界旅行者 我怎样才能在我的本体中做到
  • 在 Protege 中使用 SPARQL 推断数据

    我正在尝试推断 RDF 数据 假设我有这些三元组 RDF Turtle 是我使用 Protege 创建的 prefix owl
  • 使用 SPARQL 提取 dbpedia 实体的层次结构

    我正在尝试使用以下方法提取 DBpedia 资源的 Wikipedia 类别或 Yago 分类的层次结构SPARQL端点 http dbpedia org sparql 例如 我想以实体的分层形式找出所有可能的类别和类 例如 http db
  • 通过SPARQL UPDATE从本体中删除空白节点

    我在 SPARQL UPDATE 插入 操作的帮助下将一些数据存储在 protege 中制作的本体模型中 以下是更新查询 PREFIX test
  • 什么是适合 .net 的优秀 RDF 库? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个可以处理 RDF 和 OWL 数据的库 到目前为止我已经发现 semweb http razor occams info c
  • 将 SWRL 与 Jena 和 Pellet 结合使用

    我无法找到一些使用 SWRL 和 Jena 的简单代码示例 佩莱 或者至少使用 SWRL 我研究了 Pellet 文档中的一些示例 但没有关于使用 SWRL 的示例 网络上的大多数示例都不完整且令人困惑 我找到的唯一解决方案是使用 Jess

随机推荐