Я хочу построить онтологию для работы с людьми, зараженными или не зараженными болезнями:
<?xml version="1.0"?>
</rdf:RDF>
<owl:Class rdf:about="&person;Disease"/>
<owl:Class rdf:about="&person;HealthyPerson">
<rdfs:subClassOf rdf:resource="&person;Person"/>
<owl:disjointWith rdf:resource="&person;SickPerson"/>
</owl:Class>
<owl:Class rdf:about="&person;Person"/>
<owl:Class rdf:about="&person;SickPerson">
<rdfs:subClassOf rdf:resource="&person;Person"/>
</owl:Class>
</rdf:RDF>
Графически:
Как я могу определить свойство has_disease(Person, Disease) таким образом, чтобы человек типа Person
, связанный с некоторым Disease
посредством has_disease
, тоже имел тип SickPerson
?