Main Page | Class Hierarchy | Class List | Class Members

kddml.Core.DataMining.MiningModel Class Reference

Inheritance diagram for kddml.Core.DataMining.MiningModel:

kddml.Core.KDDMLObject kddml.Core.DataMining.MiningModelManager kddml.Core.HTMLTranslator kddml.Core.DataMining.AssociationRules.AssociationModel kddml.Core.DataMining.ClassificationTrees.TreeModel kddml.Core.DataMining.Clustering.ClusteringModel kddml.Core.DataMining.SequentialPatterns.SequenceModel kddml.Core.DataMining.Taxonomy.HierarchyModel List of all members.

Public Member Functions

DataDictionaryManager getDataDictionary ()
void setDataDictionary (DataDictionaryManager data_dictionary)
MiningSchemaManager getMiningSchema ()
void setMiningSchema (MiningSchemaManager mining_schema)
String getModelName ()
void setModelName (String model_name)
String getAlgorithmName ()
void setAlgorithmName (String algorithm_name)
String toString ()
boolean isCompatible (DataStatisticsManager instances)

Protected Member Functions

Document initializeDocument () throws KDDMLCoreException

Detailed Description

KDDML uses PMML to represent mining models. The structure of the models is described by a DTD which is called the PMML DTD. This abstract class is used to represent a generic PMML document. In general, a mining model is composed by:
  1. an header containing information on application name and version;
  2. a data dictionary containing definitions for fields as used in mining models.
  3. a mining schema containing the list of fields used in that model.

Title: KDDML

Description: Knowledge Discovery in Database Environment

Copyright: Copyright (c) 2003-2005

Company: Universita' di Pisa - Dipartimento di Informatica

Author:
Andrea Romei (romei@di.unipi.it)
Version:
2.0.16


Member Function Documentation

DataDictionaryManager kddml.Core.DataMining.MiningModel.getDataDictionary  ) 
 

Returns the data dictionary of the model.

Returns:
DataDictionaryManager

Implements kddml.Core.DataMining.MiningModelManager.

void kddml.Core.DataMining.MiningModel.setDataDictionary DataDictionaryManager  data_dictionary  ) 
 

Sets the data dictionary.

Parameters:
data_dictionary DataDictionaryManager

Implements kddml.Core.DataMining.MiningModelManager.

MiningSchemaManager kddml.Core.DataMining.MiningModel.getMiningSchema  ) 
 

Returns the mining schema of the model.

Returns:
MiningSchemaManager

Implements kddml.Core.DataMining.MiningModelManager.

void kddml.Core.DataMining.MiningModel.setMiningSchema MiningSchemaManager  mining_schema  ) 
 

Sets the mining schema.

Parameters:
mining_schema MiningSchemaManager

Implements kddml.Core.DataMining.MiningModelManager.

String kddml.Core.DataMining.MiningModel.getModelName  ) 
 

Returns the model name.

Returns:
String

Implements kddml.Core.DataMining.MiningModelManager.

void kddml.Core.DataMining.MiningModel.setModelName String  model_name  ) 
 

Sets the model name.

Parameters:
model_name String

Implements kddml.Core.DataMining.MiningModelManager.

String kddml.Core.DataMining.MiningModel.getAlgorithmName  ) 
 

Returns the algorithm name.

Returns:
String

Implements kddml.Core.DataMining.MiningModelManager.

void kddml.Core.DataMining.MiningModel.setAlgorithmName String  algorithm_name  ) 
 

Sets the algorithm name.

Parameters:
algorithm_name String

Implements kddml.Core.DataMining.MiningModelManager.

String kddml.Core.DataMining.MiningModel.toString  ) 
 

Returns a representation of this object as string.

Returns:
String

Reimplemented in kddml.Core.DataMining.AssociationRules.AssociationModel, kddml.Core.DataMining.ClassificationTrees.TreeModel, kddml.Core.DataMining.Clustering.ClusteringModel, kddml.Core.DataMining.SequentialPatterns.SequenceModel, and kddml.Core.DataMining.Taxonomy.HierarchyModel.

Document kddml.Core.DataMining.MiningModel.initializeDocument  )  throws KDDMLCoreException [protected]
 

Initialize the XML document to be saved into the repository.

Exceptions:
KDDMLCoreException 
Returns:
Document the DOM output PMML document

boolean kddml.Core.DataMining.MiningModel.isCompatible DataStatisticsManager  instances  ) 
 

Tests if the model is compatible with an input data schema. A model is compatible with a data schema if for each active mining field there is an attribute in the data in witch the signature (i.e. name and type) conincides with the mining field.

Parameters:
instances DataStatistics
Returns:
boolean

Implements kddml.Core.DataMining.MiningModelManager.


Generated on Thu Feb 23 13:04:37 2006 for kddml by  doxygen 1.4.3