DSF editor framework