Where is the OWL-XML serialization format specified which is used by the OWLAPI to serialize SWRL rules? E.g. by serializing a simple rule using Protege (which uses the OWLAPI as far as I know) I get the following code:
<DLSafeRule>...
<ClassAtom>
<Class IRI="#Person"/>
<Variable IRI="x"/>
</ClassAtom>
</DLSafeRule>
This is different from the SWRL specification [1]:
<swrlx:classAtom>
<owlx:Class owlx:name="Person" />
<ruleml:var>x1</ruleml:var>
</swrlx:classAtom>
and from the suggestion introduced in [2]:
<owl:ClassAtom>
<owl:Class IRI="#Person"/>
<owl:IndividuialVariable IRI="#x"/>
</owl:ClassAtom>
Thank you! [1]https://www.w3.org/Submission/SWRL/ [2]http://dl.acm.org/citation.cfm?id=2890050