knowing/Knowing — Issue #32: Resolve class/service properties in INode properties
Author: muuki88
Created: 2012-02-09 16:50:00+00:00
State: open
Labels: core, enhancement

### Task

Introduce a mechanism to resolve complex property types
such as _class_ in the properties file.

### Problem

A lot of _WEKA Algorithms_ need certain properties, like

* weka.classifiers.bayes.net.estimate.BayesNetEstimator
* weka.classifiers.bayes.net.search.SearchAlgorithm
* weka.estimators.Estimator

### Possible solution

To load and instantiate the class the following steps
could be used:

1. Try to load via `Class.forName(..)`
2. Search OSGi registry for registered services wiht
1. The concrete class
2. For a possible super class (additional property needed

For the first step we must be aware of the OSGi Classloading
mechanism.