A Domain Virtual Machine (DVM) is a construct for converting a properly domain-formatted English propositions into an appropriate computer language like Ruby, Java, C#, etc.
Points to Note
- Each language would have its own DVM.
- The domain-formatted propositions would be an important part of the documentation/deliverable. The platforms might change, but the propositions would remain constant. Translation into another language would merely require a DVM for said language.