如何確定Jena中某個類的對象屬性限制。對象屬性限制 - jena
我一直在試圖確定的,如果一個類有一個對象的限制,通過使用這樣的事情:
if (essaClasse.isRestriction())
{
System.out.println("Restriction on property " +
essaClasse.asRestriction().getOnProperty());
}
else
{
System.out.println("There is not restriction" );
}
但我得到了:「沒有限制」
OWL文件有一個類(的usermodel),它具有以下限制:
<owl:Class rdf:about="&geosim2;UserModel">
<rdfs:label xml:lang="en">UserModel</rdfs:label>
<rdfs:subClassOf rdf:resource="&geosim2;Model"/>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="&geosim2;hasPeople"/>
<owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="&geosim2;hasPhysicalPlace"/>
<owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:isDefinedBy rdf:datatype="&xsd;string">http://dit.upm.es/~perez/geosim/0.1.3/ns.owl#</rdfs:isDefinedBy>
<rdfs:comment xml:lang="en">An instance of this class models a user simulation model.</rdfs:comment>
</owl:Class>
怎麼你的代碼中設置essaClasse? – AndyS