The main integration issues were as follows :
1. The output of the Knowledge Discovery Schema Compiler, the Metadata should be taken as input by the intensional algorithm.
2. The metadata should contain all the inputs required by any of the intensional algorithms.
3. The intensional algorithm should have access to only those parts of metadata which is required by the intensional algorithm.
4. The intensional algorithm should be able to read the relevant part of the metadata and write it back, if so required.
5. The intensional algorithm shouldn't have access to other parts of the metadata which can be edited only by the authorised users through the Knowledge Discovery Schema Editor.
To take care of all the above things, a program was required which reads the metadata in such a way that the program can only manipulate that part of metadata which the mining algorithm requires for accumulation or mining. This requires the data hiding feature in a language, hence the program was written in C++ on Linux Platform. The program has been written in such a way that it is possible to add any intensional algorithm into the current system by writing only 8-10 lines of code in that program.