Concept
A concept in MiningMart represents an everyday notion for which there exists data in the database. For example, as mentioned earlier, a concept ``Customer'' may exist in MiningMart and refer to one or more tables in the database that contain data about customers. Concepts have features which define them. The MiningMart system provides a concept editor to create, edit and delete concepts and their features. Concepts belong to the conceptual level and define the input for every step (or its operator, more precisely). Concepts are connected to ColumnSets which represent the database contents on the relational level.

There are two types of concepts: DB and MINING. The first type are concepts whose data exists before any MiningMart step is executed. That is, these concepts represent the input data for the case. All MINING}concepts, in contrast, are not connected to any data before the execution (called compilation) of a MiningMart step. The MiningMart compiler creates the data that belongs to the MINING concepts and connects it to them. See also under compiler and connection.