21. The method of claim 19 , further comprising instantiating sentences based on data from the domain according to the sentence template.
19. A method of building a sentence template from database relationships, the method comprising: receiving a selection of a domain having a global data model; defining the sentence template by: displaying a plurality of entities within the selected domain; receiving a selection of a subject for the sentence template from among the first plurality of entities; displaying a plurality of attributes of the selected subject according to relationships derived from the global data model; and receiving a selection of an attribute for the sentence template from the plurality of attributes of the selected subject; and displaying the selected subject in the possessive form and the selected attribute in order as the sentence template, wherein the selected subject and the selected attribute are displayed in a hierarchy.