2

次の RDF を検討してください。

semapi:BaseClass     a rdfs:Class; 
                     rdfs:subClassOf rdfs:Class .

semapi:hasChainTo a rdf:Property; 
                   rdfs:domain semapi:BaseClass;
                   rdfs:range  semapi:BaseClass .                   

semapi:DerivedClass  a rdfs:Class; rdfs:subClassOf semapi:BaseClass .                  

instances:Instance1 a semapi:DerivedClass;
                    semapi:hasChainTo (
                        [
                            a semapi:DerivedClass;
                                    semapi:hasChainTo (
                                           [C1]
                                           [C2]
                                    )
                            ]
                     )

その場合、リストsemapi:hasChainTo rdfs:range semapi:BaseClassであることを意味します。rdf:type semapi:BaseClass

私が言いたいのは、リストの各項目rdf:type(ei. [C1] rdf:type semapi:BaseClass, [C2] rdf:type semapi:BaseClass, ...) であるということです。

これどうやってするの?フクロウは必要ですか (できれば必要ありません)?

4

1 に答える 1