17. The method of claim 16 wherein if the developer selects an attribute for inclusion, then the method further comprises: including attribute name grammar rules naming the attribute; and identifying whether the named attribute is complex or simple.
19. The method of claim 17 wherein if the named attribute is identified as simple, then the method further comprises: creating grammar rules for atomic values of the simple attribute; adding the created atomic value grammar rules to the new grammar; creating grammar rules requiring a name of a domain object including the simple attribute and an atomic value of the simple attribute; and adding the created grammar rules to the new grammar.