====== Requirements v0.1 ====== **Networking:** * [[development/designscratchpad/v01mainnetwork| Collaboration will have no single point of failure. If any network connection is severed, all the data will still be available. If a client is still connected to other clients, data is still distributable.]] * [[development/designscratchpad/v01intercommunication| Instant Single or Multiple User inter-communication.]] **Users:** * [[development/designscratchpad/v01usermanagement| Ability for the Project Manager to invite/uninvite users.]] * [[development/designscratchpad/v01roles | A workplace will have set definitions of what utilities, functions and data are available to each user]] **Workplace:** * [[development/designscratchpad/v01roles | A workplace will have set definitions of what utilities, functions and data are available to each user]] * [[development/designscratchpad/v01workplacemanagement| Can Create/Modify/Delete Workplaces]] * [[development/designscratchpad/v01multipleworkplaces| Allow for multiple workplaces.]] * [[development/designscratchpad/v01usernavtracking| A workplace will keep real-time account of what Utilities users are in.]] * [[development/designscratchpad/v01changehistory| Each Workplace will have a change history which will log the utility, date/time, user, and description of the each change.]] **Utility:** * [[development/designscratchpad/v01utilityapi| A Utility API will allow for creating new Mira collaboration Utilities. ]] **Aesthetics:** * [[development/designscratchpad/v01gui| User Friendly Graphical User Interface]]