A Domain-Independent Framework for Intelligent Recommendations by Jörn David