OWLAPI 用来序列化 SWRL 规则的 OWL-XML 序列化格式在哪里指定?例如,通过使用 Protege 序列化一个简单的规则(据我所知,它使用 OWLAPI),我得到以下代码:
<DLSafeRule>...
<ClassAtom>
<Class IRI="#Person"/>
<Variable IRI="x"/>
</ClassAtom>
</DLSafeRule>
这与 SWRL 规范 [1] 不同:
<swrlx:classAtom>
<owlx:Class owlx:name="Person" />
<ruleml:var>x1</ruleml:var>
</swrlx:classAtom>
并根据 [2] 中介绍的建议:
<owl:ClassAtom>
<owl:Class IRI="#Person"/>
<owl:IndividuialVariable IRI="#x"/>
</owl:ClassAtom>
谢谢![1] https://www.w3.org/Submission/SWRL/ [2] http://dl.acm.org/citation.cfm?id=2890050