小编Pau*_*ney的帖子

正确使用 rdfs:subPropertyOf

我想使用 rdf 和 rdfs 表示以下关系:

“评估技术”(AT)具有“评估特征”(AC)的属性。在数据库中,这将表示为有两个表,一个用于 AT,另一个 AC 与 AC 中的外键链接,指向 AT 中的主键。

所以到目前为止,我使用 rdf 和 rdfs 提出的是以下代表两个表的类:

ex:AssessmentTechnique rdfs:label "Assessment Technique" .
ex:AssessmentCharacteristic rdfs:label "Assessment Characteristic" .
Run Code Online (Sandbox Code Playgroud)

我的问题是关于 AC 表中的特定特征。这些可以 - 或者它们 - 正确地称为 hasAssessmentCharacteristics 的子属性吗?或者每个特定的特征都应该是它自己的属性?我试图将它们创建为子属性,但是 hasAssessmentCharacteristics 的范围是一个类,而子属性的类型通常为 xsd:string 或 xsd:int,这违反了子属性具有相同的域和范围和父属性。所以以下是不正确的,尽管它表达了意图。

ex:hasAssessmentCharacteristics
  rdf:type rdfs:Property;
  rdfs:label "has Assessment Characteristics";
  rdfs:domain ex:AssessmentTechnique;
  rdfs:range ex:AssessmentCharacteristics .

ex:hasNumberOfItems
  rdfs:subPropertyOf ex:hasAssessmentCharacteristics;
  rdfs:label "has Number of Items";
  rdfs:domain ex:AssessmentTechnique;
  rdfs:range xsd:int .
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一另一种方法是忽略 AC 表中的每一列都来自同一个表的事实,而是使用一系列如下的属性赋值语句:

ex:hasNumberOfItems
  rdf:type rdfs:Property;
  rdfs:domain ex:AssessmentTechnique;
  rdfs:range xsd:int .    

ex:hasPublicAvailability
  rdf:type …
Run Code Online (Sandbox Code Playgroud)

rdf semantic-web rdfs

5
推荐指数
1
解决办法
2302
查看次数

有没有人听说过概念扩展服务的替代品?

在过去的几个月里,我一直在学习IBM Watson服务和Bluemix.我之前看过Concept Expansion服务,但是当我返回到描述此服务的页面时,我发现来自IBM的消息是该服务被撤销: 宣布撤销概念扩展服务 有没有人看到或听说IBM建议或提供替代或替代?

ibm-watson ibm-cloud

5
推荐指数
1
解决办法
352
查看次数

标签 统计

ibm-cloud ×1

ibm-watson ×1

rdf ×1

rdfs ×1

semantic-web ×1