EDNFramework