Main Page | Class Hierarchy | Class List | Class Members

kddml.Core.KDDMLObjectFactory Class Reference

Inheritance diagram for kddml.Core.KDDMLObjectFactory:

kddml.Core.KDDMLObjectRepositoryFactory kddml.Core.KDDMLObjectResourceFactory kddml.Core.QueryElement.Condition.ConditionFactory kddml.Core.QueryElement.Expression.ExpressionFactory kddml.Core.DataMining.ModelRepositoryFactory kddml.Core.DataSources.InternalTableRepositoryFactory kddml.Core.DataMining.ModelResourceFactory kddml.Core.DataSources.InternalTableResourceFactory kddml.Core.DataMining.AssociationRules.AssociationRepositoryFactory kddml.Core.DataMining.ClassificationTrees.ClassificationRepositoryFactory kddml.Core.DataMining.Clustering.ClusteringRepositoryFactory kddml.Core.DataMining.SequentialPatterns.SequenceRepositoryFactory kddml.Core.DataMining.Taxonomy.HierarchyRepositoryFactory kddml.Core.DataSources.PPInternalTableRepositoryFactory kddml.Core.DataMining.ModelExternalFactory kddml.Core.DataMining.ModelProprietaryFactory kddml.Core.DataSources.InternalTableExternalFactory kddml.Core.DataSources.InternalTableProprietaryFactory List of all members.

Public Member Functions

 KDDMLObjectFactory (File f) throws KDDMLCoreException
abstract KDDMLObject newInstance () throws KDDMLCoreException

Detailed Description

The common superclass of factory classes used to build KDDML objects. The core layer includes wrapper modules for accessing and importing tables and models from external sources and to store, retrieve and delete objects in the repositories. Wrappers take care of translating the format of the data into the internal representation (InternalTable or KDDMLModel). Automatic conversions are performed by the system on data and metadata. Additional conversions can be forced by the preprocessing operators of the KDDML language. As far as data is concerned, there are wrappers around ARFF text files, serialized Weka tables and RDBMS tables (accessed via JDBC). Concerning models, there is a wrapper importing from PMML files5 and it is currently being implemented a wrapper around serialized JDM (Java Data Mining) objects. KDDML assumes a psysical repository for each object in which the model is stored. XML is used as psysical representation of the object.
A KDDMLObject factory can be related
  1. to proprietary system repository, or
  2. to external resource factory.
The first one is used to import an existent object from the system repository. The second one is used to build a new object from an external psysical (or not) resource, such as a text file.

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


Constructor & Destructor Documentation

kddml.Core.KDDMLObjectFactory.KDDMLObjectFactory File  f  )  throws KDDMLCoreException
 

Constructor given the physical file containing the object.

Parameters:
f File the file containing the reference to the physical object. Can be null if the object is abstract.
Exceptions:
KDDMLCoreException an exception if the file do not refere an XML file.


Member Function Documentation

abstract KDDMLObject kddml.Core.KDDMLObjectFactory.newInstance  )  throws KDDMLCoreException [pure virtual]
 

Returns a new instance of this object. Throws an exception if an error occurs.

Exceptions:
KDDMLCoreException 
Returns:
KDDMLObject

Implemented in kddml.Core.DataMining.AssociationRules.AssociationExternalFactory, kddml.Core.DataMining.AssociationRules.AssociationProprietaryFactory, kddml.Core.DataMining.AssociationRules.AssociationRepositoryFactory, kddml.Core.DataMining.AssociationRules.EmptyAssociationFactory, kddml.Core.DataMining.AssociationRules.ItemsetAssociationFactory, kddml.Core.DataMining.AssociationRules.RulesAssociationFactory, kddml.Core.DataMining.ClassificationTrees.ClassificationExternalFactory, kddml.Core.DataMining.ClassificationTrees.ClassificationProprietaryFactory, kddml.Core.DataMining.ClassificationTrees.ClassificationRepositoryFactory, kddml.Core.DataMining.Clustering.ClusteringExternalFactory, kddml.Core.DataMining.Clustering.ClusteringProprietaryFactory, kddml.Core.DataMining.Clustering.ClusteringRepositoryFactory, kddml.Core.DataMining.Clustering.EmptyClusteringFactory, kddml.Core.DataMining.ModelExternalFactory, kddml.Core.DataMining.SequentialPatterns.EmptySequenceFactory, kddml.Core.DataMining.SequentialPatterns.RulesSequenceFactory, kddml.Core.DataMining.SequentialPatterns.SequenceExternalFactory, kddml.Core.DataMining.SequentialPatterns.SequenceFactory, kddml.Core.DataMining.SequentialPatterns.SequenceProprietaryFactory, kddml.Core.DataMining.SequentialPatterns.SequenceRepositoryFactory, kddml.Core.DataMining.Taxonomy.HierarchyExternalFactory, kddml.Core.DataMining.Taxonomy.HierarchyHashtableFactory, kddml.Core.DataMining.Taxonomy.HierarchyProprietaryFactory, kddml.Core.DataMining.Taxonomy.HierarchyRepositoryFactory, kddml.Core.DataSources.InternalTableExternalFactory, kddml.Core.DataSources.InternalTableRepositoryFactory, kddml.Core.DataSources.PPInternalTableRepositoryFactory, kddml.Core.DataSources.PPWekaFactory, kddml.Core.DataSources.WekaFactory, kddml.Core.QueryElement.Condition.ConditionFactory, and kddml.Core.QueryElement.Expression.ExpressionFactory.


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