我想在我的模式中声明一个包含特定类的有序元素的容器类。我认为声明元素必须有序的最简单方法是将容器声明为 rdfs:subClassOf rdf:seq。
:MyContainer rdfs:subClassOf rdf:seq.
:MyElement rdf:type rdfs:Class.
:elementProperty1
rdf:type rdfs:Property;
rdfs:domain :MyElement.
除了上述之外,我还想在模式中传达以下信息:
陈述
:ContainerInstance rdf:_1 Object
和:ContainerInstance rdf:type :MyContainer
蕴涵那Object rdf:type :MyElement
。陈述
Subject rdf:_1 :ElementInstance
和:ElementInstance rdf:type :MyElement
蕴涵那Subject rdf:type :MyContainer
。
当然,任何 rdfs:ContainerMembershipProperty (rdf:_1, rdf:_2, rdf:_3 ...) 的实例都可以代替上面的 rdf:_1 出现。