If all you are trying to do is get a usable data structure, and express it in a DSL, on the basis of prose, that's maybe doable. Anything more than that it gets sketchy. If you need more than a data structure, and if you need to extract it from something other than prose, it seems we still aren't there. Yet, anyway. But promising.