试图了解"期望的类型"和" type.property.schema" Freebase中的属性

时间:2015-06-05 11:43:10

标签: rdf freebase rdfs

属性:预期类型

  

定义:此属性引用的对象的预期类型[1]。

  • 预期类型等于 rdfs:range
  • 它是对象可能具有的所有其他类型中最可能的类型吗?

属性:type.property.schema

  

定义:从属性到其基础类型的链接。这迫使一个   属性只属于单一类型[1]。

  • type.property.schema 是否等于 rdfs:domain
  • 链接是什么意思?并且属性属于单一类型?
  • 这是否意味着我们现在被迫只使用rdfs:domain中的一种类型?
  • 我有点困惑,因为根据我的理解,属性可以有多种类型吗?

2 个答案:

答案 0 :(得分:2)

我不是freebase用户,因此我没有很多关于Freebase特定部分的上下文,但是我可以谈谈可能的关系

  
      
  • 预期类型等于 rdfs:range
  •   
  • type.property.schema 等于 rdfs:domain
  •   

我会解释如下描述:

  

定义:此属性引用的对象的预期类型

表示比rdfs:range更弱的东西。 rdfs:range属性意味着您可以推断具有该属性的三元组的对象实际上具有范围作为类型。也就是说,来自:

p rdfs:范围R

x p y

你可以推断那个

y rdf:输入R

如果您可以独立推断y 的类型为R,那么您就会出现逻辑上的不一致。然而,它听起来像“预期类型”,你只是有一些“意外”,但不一定是逻辑上的不一致。例如,您可能期望以某种国家货币表示价格,但它不是不正确的以其他方式说明它,只是意外

另一方面,定义:

  

定义:从属性到其基础类型的链接。这会强制属性仅属于单个类型

实际上看起来与rdfs:domain非常匹配。如果您知道某些内容具有该属性的值,则具有该属性的内容必须具有指定的类型。但是,我不知道freebase是否有另一个对象模型更类似于(常见的)面向对象编程语言,其中属性“属于”类。在RDF中,属性实际上属于类型。

答案 1 :(得分:2)

Expected Type主要是社交/ UI构造。它会影响Freebase Web UI [用于]引导用户选择适当的链接目标的方式,但如果使用MQLwrite或其中一个批量上传API编写三元组/四元组,它将无任何影响,因此它&# 39;在试图推断出预期目的时,不宜依赖它。

同样,type/property/schema属性指导了几个Web UI操作,但仅限于惯例,并且不会影响原始三重级别允许或不允许的内容。

由于上述行为,我们应该特别小心地推断三元组的意图,因为它们不太可能被许多人审查过。 (或任何!)人。 "裸三重奏" (即没有相应的断言类型),没有类型/common/topic的可能主题被断言,并且在尝试推断意图时,各种其他极端情况都应该是查看问题。

回答一些子问题:

  • 是的,属于"属于"单一类型(尽管如上所述,它是一种非常弱的归属关系)。您可以在架构页面中通过属性说明旁边的斜体唯一查看此内容
  • 不,财产不能属于"多种类型(见上文关于唯一性)
  • 不,rdfs:range和rdfs:domain不等于给定的Freebase属性,原因如上所述。