我想在我的架构中声明一个包含特定类的有序元素的容器类。我认为声明元素必须被排序的最简单方法是将容器声明为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上。