Template-based Editor