如何使用 rdf/rdfs 表达 class 的每个实例都有一个 属性 (hasName) 和一个 Literal 作为对象?

How to express that every instance of a class has a property (hasName) with a Literal as object using rdf/rdfs?

我想用 rdf/rdfs 对本体知识进行建模。因此,我定义 A 是 class 对应于我的第一个三元组。然后我想说这个 class(的实例)总是有一个名为 "hasName" 的 属性 并且这个语句中的对象来自类型 Literal (String)。我的三元组在 Turtle 语法中如下所示:

<http://www.example.com/A> <rdf:type> <rdfs:Class> .
<http://www.example.com/A> <http://www.example.com/hasName> <rdfs:Literal> .

第二个三元组是否表达了我之前所说的意思?或者它的含义是什么?

提前致谢

你的三元组说 class 用文字 IRI 注释。

要表达 属性 的范围,您需要一个范围公理。 W3C 的 OWL 到 RDF 映射页面显示了它的三元组。

https://www.w3.org/TR/owl2-mapping-to-rdf/

要表达 A 的每个实例都有一个 属性,您需要使 A 成为存在限制的子class(与上面相同的页面有示例)。