domain specific languages for editing properties