1. A system comprising: a computer system including at least one computing device, wherein the computer system provides dynamic design, use, and modification of models using a declarative application meta-model that provides for self-modification of a collection of the models.