PMML (Predictive Model Markup Language) is the de facto standard used to represent and share predictive analytic solutions between applications. It enables data mining scientists and users alike to easily build, visualize, and deploy their solutions using different platforms and systems.
To find out more about PMML, including examples and useful links, please make sure to visit our PMML Resources page.
It is our vision for the community that users will be free to share predictive models among many solutions, benefiting from an environment in which interoperability is truly attainable. For this reason, we have made available to the data mining community two very important PMML tools:
1. The PMML Converter
2. The Transformations Generator
Both tools can be accessed below. After using them, please let us know what you think. Feedback is appreciated as well as questions and comments. Feel free to contact us at anytime.
PMML Converter
You can use the PMML converter to syntactically validate your PMML file against the specification for versions 2.0, 2.1, 3.0, 3.1, 3.2, and 4.0. If validation is not successful, the converter will give you a file back with explanations for why the validation failed (click on the "details" hyper-link).
Before actual conversion takes place, the validation phase needs to be successful, i.e. your file needs to conform to the PMML specification (XSD) as published by the Data Mining Group (for any of the older PMML versions listed above).
The "PMML converter" currently converts the following model elements to PMML 4.0:
![]() |
Association Rules Ruleset Models Clustering Models (including Two-Step Clustering) Decision Trees General Regression Models (including Cox Regression Models) Naive Bayes Classifiers Neural Networks Regression Models Support Vector Machines |
It will also convert pre- and post-processing PMML elements.
For more information on how to use the converter, please refer to our PMML converter support blog.
Please note that our converters were built to the best of our knowledge to make the transition from previous PMML versions to version 4.0 as transparent as possible. However, please make sure to validate the resulting file in ADAPA after conversion by comparing expected and computed results.
If problems arise, e.g., due to various custom PMML extensions used by other vendors, please do not hesitate to contact us. We are happy to work with you to extend our converters and are planning to release the code under an open source license in the future.
Transformations Generator
The "Transformations Generator" tool is the result of our continuing commitment to the success and adoption of the PMML standard. This tool, companion to the book: "PMML in Action", provides an interactive, hands-on approach to the generation of data transformations.
PMML provides a variety of data transformations, including value mapping, normalization, and discretization. It also offers several built-in functions as well as arithmetic and logical operators which can be combined to represent complex pre-processing steps. With the "Transformations Generator" tool, one can graphically design a transformation and obtain the respective PMML code.
The figure below shows the "Value Mapping" transformation as represented by the transformations generator tool. The left side shows the graphical representation of the mapping of primary colors to numbers. The left side shows the corresponding PMML code generated by the tool.
To give it a try, click HERE


