Venki,
I am glad it is making sense! You might be making things more complex
than they need to be.
(1) Project org.inqle.experiment.rapidminer.rules might need only 2 classes:
AssociationRulesExperiment
AssociationRulesResult
I suggest you delete all the rest. That should resolve compile errors.
(2) The File Data Importer Wizard handles importing data from
spreadsheet to RDF.
(3) An Inqle sampler handles the pulling a selection of data and
conversion into an IDataTable. When you create your
IRapidMinerExperiment class and you declare it in plugin.xml, that
tells inqle that this experiment exists. You should see it listed
under "RapidMiner Experiments", and you should be able to select it in
the wizard for creating a customized experimenter agent. So in the
UI, you can configure a sampler to select from your datamodel
containing the iris data set. In the UI, you can configure an
Experimenter Agent to use that sampler and to use your new RM
experiment. Finally save this customized sampler and run it. It will
do all the steps of getting a sample of data (would load the entire
iris example set, as this has < 500 samples), converting to
IDataTable, and calling the methods of your AssociationRulesExperiment
class to take that IDataTable and save the resulting
AssociationRulesResult object.
I hope this simplifies things. Literally, your project
org.inqle.experiment.rapidminer.rules might need only 5 files:
plugin.xml,
MANIFEST.MF,
AssociationRulesExperiment.java
AssociationRulesResult.java
AssociationRulesExperiment.xml (the RapidMiner experiment XML file)
Best,
Dave