1

是否可以在 SHACL中描述单例属性?也就是说,不需要 afoaf:name上的单个谓词,而是需要一个具有offoaf:Person的唯一谓词。rdf:singletonPropertyOffoaf:name

所以在


@prefix foaf: <http://xmlns.com/foaf/0.1/> . 
@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

_:person1 a foaf:Person .
_:person1 <name> "Person 1" .
<name> a rdf:Property.
<name> rdf:singletonPropertyOf foaf:name.
_:person2 a foaf:Person.
_:person2 <knows> _:person1.
<knows> a rdf:Property.
<knows> rdf:singletonPropertyOf foaf:knows.

_:person1有效但_:person2不是。

4

0 回答 0