login

PMML: An Open Standard for Sharing Models

The R JournalPublished 1 January 2009Open access
Alex Guazzelli, M. Zeller, Wen-Ching Lin, Graham Williams
Citations159
SJR quartileQ1
SJR score0.95
SNIP1.48
View PDF

TL;DR

The PMML package exports a variety of predictive and descriptive models from R to the Predictive Model Markup Language, an XML-based language that allows for the interchange of models among different tools and environments, mostly avoiding proprietary issues and incompatibilities.

Abstract

The PMML package exports a variety of predictive and descriptive models from R to the Predictive Model Markup Language (Data Mining Group, 2008). PMML is an XML-based language and has become the de-facto standard to represent not only predictive and descriptive models, but also data preand post-processing. In so doing, it allows for the interchange of models among different tools and environments, mostly avoiding proprietary issues and incompatibilities. The PMML package itself (Williams et al., 2009) was conceived at first as part of Togaware’s data mining toolkit Rattle, the R Analytical Tool To Learn Easily (Williams, 2009). Although it can easily be accessed through Rattle’s GUI, it has been separated from Rattle so that it can also be accessed directly in R. In the next section, we describe PMML and its overall structure. This is followed by a description of the functionality supported by the PMML package and how this can be used in R. We then discuss the importance of working with a valid PMML file and finish by highlighting some of the debate surrounding the adoption of PMML by the data mining community at large.

Keywords

Computer ScienceDecision Sciences