my company is doing a research on the open ODI or API available for it to develop our new anti spam software. we will have several type of anti spam mechanisms in the coming software like Bayesian, Markovian filtering, Heuristic analysis and several more in it.

so here in our upcoming anti spam solution, we would like to provide and allow any external party or any of our OEM partner to write or add-on application into our anti spam solution.

what are the best API or at least the good API standards that can be used when we want to provide the external party to write application to communicate with our solution?