A system and method for enabling a prototyping environment application to
automatically create a plurality of prototypes, wherein each of the
plurality of prototypes is configured to perform a process to solve a
particular problem. In response to receiving user input requesting the
automatic creation of a prototype, the prototyping environment may
display a list of items, wherein each item visually indicates a
particular problem. In response to the user specifying an item, the
prototyping environment is operable to create a prototype including a
plurality of elements operable to interact in order to perform a process
to solve the problem indicated by the specified item. The prototyping
environment is preferably operable to receive and use solution
information updates enabling the automatic creation of a new prototype,
i.e., a prototype configured to perform a process to solve a new problem.
For example, the vendor of the prototyping environment or third-party
developers may periodically provide solution information updates which
users can download or which the prototyping environment is operable to
automatically retrieve. Users may also be able to request and receive
solution information updates enabling the prototyping environment to
automatically create a prototype to perform a process to solve a
particular problem.