1. A method for creating structured data representation from a plain text description for an application domain, the method comprising: constructing a model which defines objects of the application domain and relationships between the objects, and identifies the objects with a vocabulary; parsing the plain text description using a grammar and the vocabulary to generate a plurality of parse trees; mapping the plurality of parse trees onto a plurality of instance trees created using the model; and generating structured data based on the mapping.