Inter-Widget Communication for Personal Learning Environments by Bernhard Hoisl