One thing to think about when inventing your domain specific language: what general sort of syntax do you want? Here are some options: Text -- like, y'know, strings of characters in words separated by spaces and punctuation. Maybe there is some formatting