EDM framework