KDDML: a middleware language and system for knowledge discovery in databases

  • Authors:
  • Andrea Romei;Salvatore Ruggieri;Franco Turini

  • Affiliations:
  • Dipartimento di Informatica, Università di Pisa, Largo Bruno Pontecorvo, Pisa, Italy;Dipartimento di Informatica, Università di Pisa, Largo Bruno Pontecorvo, Pisa, Italy;Dipartimento di Informatica, Università di Pisa, Largo Bruno Pontecorvo, Pisa, Italy

  • Venue:
  • Data & Knowledge Engineering
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

KDDML (KDD Markup Language) is a middleware language and system designed to support the development of final applications or higher level systems which deploy a mixture of data access, data pre-processing, extraction and deployment of data mining models.We present our three-years' experience in the development of KDDML. The design principles are motivated by requirements derived from recurring patterns in the KDD process.The KDDML language is XML-based, both for query syntax and data/model representation. A KDDML query is an XML-document where XML tags correspond to operations on data/models, XML attributes correspond to parameters of those operations and XML sub-elements define arguments passed to the operators. We present the operators for data access and preprocessing, model extraction and deployment, and control flow ones.The core of the KDDML system is a KDDML language interpreter with modularity and extensibility requirements as the main goals. Additional data sources, and preprocessing and mining algorithms can be easily plugged in the system.