An application programming interface, computer program product implementing
the application programming interface, and a system implementing the
application programming interface, which provides an advanced interface
including support for hierarchical and object-oriented programming
languages and sophisticated programming language constructs, and does not
need to be integrated using additional tools. The application programming
interface for providing data mining functionality comprises a first layer
providing an interface with an application program, and a second layer
implementing data mining functionality, the second layer comprising a
mining object repository maintaining data mining metadata, a plurality of
mining project objects each mining project object containing data mining
objects created and used by a user, a plurality of mining session objects,
each mining session object containing data mining processing performed on
behalf of a user, a plurality of data mining tables, each data mining
table mapping a table or a view in a database, a plurality of data
transformation objects, each data transformation object defining
computations or manipulations to be performed on data in the database, a
plurality of data mining models, each data mining model implementing
conditions and decisions, and a plurality of data mining result objects,
each data mining result object generated as a result of scoring or
analyzing a data mining model or an input dataset.
Un interfaz de programación de uso, el producto del programa de computadora que pone el interfaz de programación en ejecucio'n de uso, y un sistema que pone el interfaz de programación en ejecucio'n de uso, que proporciona un interfaz avanzado incluyendo la ayuda para los lenguajes de programación jerárquicos y orientados al objeto y las construcciones sofisticadas del lenguaje de programación, y no necesita ser integrado usando las herramientas adicionales. El interfaz de programación de uso para proporcionar funcionalidad que mina de los datos abarca una primera capa que provee de un interfaz un programa de uso, y una segunda capa que pone la funcionalidad que mina de los datos en ejecucio'n, la segunda capa que abarca un metadata que mina de los datos del depósito del objeto que mantiene que mina, una pluralidad de proyecto que mina se opone cada objeto del proyecto que mina que contiene los objetos que minan de los datos creados y usados por un usuario, una pluralidad de objetos de la sesión que minan, cada objeto de la sesión que mina que contiene el proceso que mina realizado a nombre de un usuario, una pluralidad de tablas que minan de los datos, cada tabla que mina de los datos de los datos traz una tabla o una visión en una base de datos, una pluralidad de objetos de la transformación de los datos, cómputos el cada de los datos de la transformación definir del objeto o las manipulaciones que se realizarán en datos en la base de datos, una pluralidad de modelos que minan de los datos, cada modelo que mina de los datos que pone condiciones y decisiones en ejecucio'n, y una pluralidad de objetos del resultado de los datos que minan, cada resultado que mina de los datos se oponen generado como resultado de anotar o de analizar un modelo que mina de los datos o un dataset de la entrada.