please read my diploma thesis 2015 (TU Vienna) Haskell OpenLayers Wrapper