首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >GraphDB -来自新的空存储库的推断语句

GraphDB -来自新的空存储库的推断语句
EN

Stack Overflow用户
提问于 2020-11-22 19:06:28
回答 1查看 111关注 0票数 1

我正在用GraphDB运行一些基本的测试,我很惊讶地看到,当创建一个新的存储库时,一些语句似乎已经存在(由GraphDB推断)。

以下是说明这些语句的存储库的摘要:

和sparql查询的结果来列出它们的CONSTRUCT {?s ?p ?o} WHERE {?s ?p ?o .} LIMIT 100

代码语言:javascript
运行
AI代码解释
复制
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sesame: <http://www.openrdf.org/schema/sesame#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix fn: <http://www.w3.org/2005/xpath-functions#> .

rdf:type a rdf:Property;
  rdfs:subPropertyOf rdf:type;
  <http://proton.semanticweb.org/protonsys#transitiveOver> rdfs:subClassOf .

rdfs:subPropertyOf a rdf:Property, owl:TransitiveProperty;
  rdfs:subPropertyOf rdfs:subPropertyOf;
  <http://proton.semanticweb.org/protonsys#transitiveOver> rdfs:subPropertyOf .

rdfs:subClassOf a rdf:Property, owl:TransitiveProperty;
  rdfs:subPropertyOf rdfs:subClassOf;
  rdfs:domain rdfs:Class;
  rdfs:range rdfs:Class;
  <http://proton.semanticweb.org/protonsys#transitiveOver> rdfs:subClassOf .

rdfs:domain a rdf:Property;
  rdfs:subPropertyOf rdfs:domain;
  rdfs:range rdfs:Class .

rdfs:range a rdf:Property;
  rdfs:subPropertyOf rdfs:range;
  rdfs:range rdfs:Class .

owl:equivalentProperty a owl:SymmetricProperty, owl:TransitiveProperty;
  rdfs:subPropertyOf rdfs:subPropertyOf;
  <http://proton.semanticweb.org/protonsys#transitiveOver> owl:equivalentProperty;
  owl:inverseOf owl:equivalentProperty .

owl:equivalentClass a owl:SymmetricProperty, owl:TransitiveProperty;
  rdfs:subPropertyOf rdfs:subClassOf;
  <http://proton.semanticweb.org/protonsys#transitiveOver> owl:equivalentClass;
  owl:inverseOf owl:equivalentClass .

<http://proton.semanticweb.org/protonsys#transitiveOver> a rdf:Property;
  rdfs:subPropertyOf <http://proton.semanticweb.org/protonsys#transitiveOver> .

owl:inverseOf a rdf:Property, owl:SymmetricProperty;
  rdfs:subPropertyOf owl:inverseOf;
  owl:inverseOf owl:inverseOf .

rdf:subject a rdf:Property;
  rdfs:domain rdf:Statement .

rdf:predicate a rdf:Property;
  rdfs:domain rdf:Statement .

rdf:object a rdf:Property;
  rdfs:domain rdf:Statement .

rdf:first a rdf:Property;
  rdfs:domain rdf:List .

rdf:rest a rdf:Property;
  rdfs:domain rdf:List;
  rdfs:range rdf:List .

rdf:value a rdf:Property .

rdf:nil a rdf:List .

rdf:XMLLiteral a rdfs:Class, rdfs:Datatype;
  rdfs:subClassOf rdfs:Literal, rdf:XMLLiteral .

owl:differentFrom a owl:SymmetricProperty;
  owl:inverseOf owl:differentFrom .

xsd:nonNegativeInteger a rdfs:Class, rdfs:Datatype;
  rdfs:subClassOf xsd:nonNegativeInteger .

xsd:string a rdfs:Class, rdfs:Datatype;
  rdfs:subClassOf xsd:string .

rdf:_1 a rdf:Property, rdfs:ContainerMembershipProperty .

rdfs:isDefinedBy rdfs:subPropertyOf rdfs:seeAlso .

rdf:Alt rdfs:subClassOf rdfs:Container .

rdf:Bag rdfs:subClassOf rdfs:Container .

rdf:Seq rdfs:subClassOf rdfs:Container .

rdfs:ContainerMembershipProperty rdfs:subClassOf rdf:Property .

rdfs:Datatype rdfs:subClassOf rdfs:Class .

rdfs:comment rdfs:range rdfs:Literal .

rdfs:label rdfs:range rdfs:Literal .

它们似乎反映了对rdf、rdfs和owl词汇表的部分描述,但也包含了来自http://proton.semanticweb.org/protonsys#的一些属性。我试图弄清楚它们是什么,特别是为什么它们默认存在于GraphDB存储库中,但我在GraphDb文档中没有找到这样的信息。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-23 19:47:34

返回的70个三元组是存储库实例化期间选定的默认RDFS Plus (优化)规则集的公理三元组部分。这些不可删除语句的目的是断言明显的基本假设,如:

<rdf:type> <rdf:type> <rdf:Property> (每个rdf:type关系都是一个属性)

它们的唯一目的是确保符合RDFS semantics。您可以通过存储在$GDB_HOME/configs/rules目录中的PIE文件来控制它们。有关更多信息,请查看软件文档:

https://graphdb.ontotext.com/documentation/free/reasoning.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64958334

复制
相关文章
nvl,空时的推断和取值
  Oracle/PLSQL中的一个函数。   格式为:   NVL( string1, replace_with)   功能:假设string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,假设两个參数的都为NULL ,则返回NULL。   注意事项:string1和replace_with必须为同一数据类型,除非显示的使用TO_CHAR函数。   例:NVL(TO_CHAR(numeric_column), ‘some string’) 当中numeric_column代指某个数字类型的值。   例:nvl(yanlei777,0) > 0   NVL(yanlei777, 0) 的意思是 假设 yanlei777 是NULL, 则取 0值   通过查询获得某个字段的合计值,假设这个值为null将给出一个预设的默认值   比如:   select nvl(sum(t.dwxhl),1)   from tb_jhde t   就表示假设sum(t.dwxhl) = NULL 就返回 1   还有一个有关的实用方法   declare i integer   select nvl(sum(t.dwxhl),1) into i from tb_jhde t where zydm=-1这样就能够把获得的合计值存储到变量   i中,假设查询的值为null就把它的值设置为默认的1   orcale中:   select nvl(rulescore,0) from zwjc_graderule where rulecode=’FWTD’;   假设记录中不存在rulecode =’FWTD’的数据.则查不出数据.   select nvl(rulescore,0) into rule_score from zwjc_graderule where rulecode=’FWTD’;会报查不到数据的错   select nvl(sum(rulescore),0) from zwjc_graderule where rulecode=’FWTD’;   假设记录中不存在rulecode =’FWTD’的数据.还是能够得到一行列名为nvl(rulescore,0),值为0的数据.   select nvl(sum(rulescore),0) into rule_score from zwjc_graderule where rulecode=’FWTD’; 不会报错
全栈程序员站长
2022/07/12
7130
数据库的存储过程_数据库的存储过程语句
  2.对于存储过程来说可以返回参数(output),而函数只能返回值或者表对象。
全栈程序员站长
2022/09/21
3.9K0
数据库的存储过程_数据库的存储过程语句
Oracle数据库sql语句空字段筛选方法,sql语句值为空判断方法
空字段筛选过程演示: select image_src, pk_group from sm_appmenuitem where image_src is null;
小蓝枣
2021/12/01
3K0
Oracle数据库sql语句空字段筛选方法,sql语句值为空判断方法
来自新时代的CSS
最近听说TypeScript3.7添加了对Optional Chaining[2]的支持,然后就想着给鱼头的脚手架ying-template[3]的TS版本升级,然后在命令行发现这样的一句信息:
陈大鱼头
2020/04/16
7100
来自新时代的CSS
用泛型来实现编译时期的类型推断
第一章都是讲泛型的,距离上一篇Effective C#的随笔已经是很久以前的事情了。。。
_淡定_
2018/08/24
1.2K0
GitHub使用AI来推荐项目存储库中的开放问题
GitHub上,大型开源项目需要解决的问题多得吓人。为了更容易地发现最紧迫的问题,GitHub最近引入了“好问题优先”的功能,将贡献者与可能符合他们兴趣的问题进行匹配。最初的版本于2019年5月发布,可以根据项目维护者对问题应用的标签提出建议。上个月发布了更新版本,该版本包含一个人工智能算法。GitHub指出,这是GitHub.com上推出的第一款支持深度学习的产品。
AiTechYun
2020/02/21
1.6K0
【Kotlin】空安全 ③ ( 手动空安全管理 | 非空断言操作符 !! | 使用 if 语句判空 )
Kotlin 中的 可空类型 变量 , 在运行时 可以选择 不启用 安全调用 操作 ,
韩曙亮
2023/03/30
2K0
【Kotlin】空安全 ③ ( 手动空安全管理 | 非空断言操作符 !! | 使用 if 语句判空 )
ORACLE存储过程的分支语法(IF语句)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160910.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/13
2.2K0
数据库中的having语句_sql的having语句
HAVING语句通常与GROUP BY子句及聚集函数COUNT,AVG,SUM,MAX,MIN语句联合使用,用来过滤由GROUP BY语句返回的记录集,通常跟在GROUP BY后边作用相当于WHERE。
全栈程序员站长
2022/10/03
2.2K0
freemaker判断空_python条件语句举例
<#if condition> … <#elseif condition2> … <#elseif condition3> … <#else> … </#if>
全栈程序员站长
2022/11/15
7870
存储时间戳连续日志的sql语句
有这样一个需求,网络4G设备在运行时会上下线,会报错,当上下线或者报错时会将时间戳提交到管理系统,管理系统需要记录这些时间戳,那么该如何记录呢?
挥刀北上
2021/01/10
6060
存储时间戳连续日志的sql语句
PostgreSQL 使用 CREATE TABLE 语句来创建数据库表格
CREATE TABLE 在当前数据库创建一个新的空白表,该表将由发出此命令的用户所拥有。
用户5005176
2021/08/11
1.6K0
数据库的检索语句
仅仅要运行“SELECT * FROM 名”就可以。SELECT * FROM T_Employee 。
全栈程序员站长
2022/07/06
2.5K0
数据库的检索语句
MySQL 数据库使用SQL SELECT语句来查询数据
你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据。
用户1685462
2021/08/27
2.7K0
计算与推断思维 十四、回归的推断
到目前为止,我们对变量之间关系的分析纯粹是描述性的。我们知道如何找到穿过散点图的最佳直线来绘制。在所有直线中它的估计的均方误差最小,从这个角度来看,这条线是最好的。
ApacheCN_飞龙
2022/12/01
9940
php如何判断SQL语句的查询结果是否为空?
PHP与mysql这对黄金搭档配合的相当默契,但偶尔也会遇到一些小需求不知道该怎么做,例如今天要谈到的:如何判断sql语句查询的结果集是否为空!
Yiiven
2022/12/15
3.6K0
Scala的类型推断
上面的两端代码都是等价的,但是第一段代码sort1这个偏函数需要指定传入的类型才能运行,而sortWith则不需要。对于等效的代码,为什么sort1无法使用类型推断,而sortWith可以呢?
哒呵呵
2018/08/06
6440
因果推断的未来
来源:因果推断本文约5700字,建议阅读5分钟因果推理方法正在呈指数级增长。 在过去的几十年里,因果推断理论、方法和一系列的应用方面的发展取得了重大的成就。现代因果推断的基础进展来自于不同的领域,包括流行病学、生物统计学、统计学、计算机科学和经济学。开创性工作主要包括詹姆斯·赫克曼(James Heckman)、朱迪亚·珀尔(Judea Pearl)、詹姆斯·罗宾斯(James Robins)、保罗·罗森鲍姆(Paul Rosenbaum)和唐纳德·鲁宾(Donald Rubin)以及其他一些人的工作,尤其
数据派THU
2023/03/29
4160
因果推断的未来
空对象和空的对象
空对象:表面内部不包含任何属性和方法的对象,比如var obj={}就是一个空对象
十月梦想
2018/08/29
1.3K0
点击加载更多

相似问题

GraphDB不能推断个体的类别

121

存储库ID中的GraphDB点?

124

Graphdb似乎缺少rdfs:子类to推断

16

如何在GraphDB中找到存储库的存储大小?

115

Ontotext GraphDB存储库不能用于查询

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文