Edit interface and parser