I am looking at JDM. Is this simply an API to interact with other tools that do the actual data mining? Or is this a set of packages that contain the actual data mining algorith
Wikipedia says:
Java Data Mining (JDM) is a standard Java API for developing data mining applications and tools. JDM defines an object model and Java API for data mining objects and processes.
According to this article and the JSR for JDM 2.0 (#247):
By extending the existing JDM standard with new mining functions and algorithms, data mining clients can be coded against a single API that is independent of the underlying data mining system. The goal of JDM is to provide for data mining systems what JDBCTM did for relational databases.
So it appears that, yes, JDM is an API to interact with other tools that do the actual mining. It also appears that this JSR is currently inactive.