The system includes a novel software application interactive
representation modeling language, a software application (82) operative
to use the modeling language to create, read and modify interactive
representation models of the proposed applications, a memory (86) to
store requirement data and interactive representation model data, a
software application (92) operative to read and update the interactive
representation model data across a computer network, a software
application (76) operative to maintain a record of the requirements and
to administer operation of the system, a software application (78)
operative to render interactive representations of the proposed
applications in browser readable format, a software application (82)
operative to allow multiple instances of other applications to access
interactive representation data and requirement data residing in the
memory and a software application (84) operative to allow an individual
user's interactions with the system to be broadcast across a networked
system to other users.