Is there a way to force Protégé to output statements about classes of a specific ontology with them being the subject of the statement rather than the object?
For example, instead of:
<code><rdf:Description rdf:about="http://xmlns.com/foaf/0.1/Person">
<owl:equivalentClass rdf:resource="#Individual"/>
</rdf:Description>
<owl:Class rdf:about="#Individual">
<rdfs:subClassOf rdf:resource="#Actor"/>
</owl:Class>
</code>
<code><rdf:Description rdf:about="http://xmlns.com/foaf/0.1/Person">
<owl:equivalentClass rdf:resource="#Individual"/>
</rdf:Description>
<owl:Class rdf:about="#Individual">
<rdfs:subClassOf rdf:resource="#Actor"/>
</owl:Class>
</code>
<rdf:Description rdf:about="http://xmlns.com/foaf/0.1/Person">
<owl:equivalentClass rdf:resource="#Individual"/>
</rdf:Description>
<owl:Class rdf:about="#Individual">
<rdfs:subClassOf rdf:resource="#Actor"/>
</owl:Class>
I’d like to see in the file:
<code><owl:Class rdf:about="#Individual">
<owl:equivalentClass rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
<rdfs:subClassOf rdf:resource="#Actor"/>
</owl:Class>
</code>
<code><owl:Class rdf:about="#Individual">
<owl:equivalentClass rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
<rdfs:subClassOf rdf:resource="#Actor"/>
</owl:Class>
</code>
<owl:Class rdf:about="#Individual">
<owl:equivalentClass rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
<rdfs:subClassOf rdf:resource="#Actor"/>
</owl:Class>
I understand the two are semantically equivalent, but for educational purposes.
I tried fixing it by hand, but it got reverted on the next load/save cycle.
3