APIs for reasoning Link to API4KB Main Page
Meta-APIs
Additional Requirements
So, looking at the requirements: we would like to build a KB incrementally, check its consistency and either confirm or undo some of the changes. I don't see anything that mandates the transactional approach. The consistency check should not be a problem:
* CheckConsistency(
in URL knowledgeBase out boolean isKBConsistent );
REST mapping : POST
(Apparently trivial API, but we should define what “consistent” means in the general case vs pure ontology KBs)