| 130 | |
| 131 | === Putting It All Together === |
| 132 | |
| 133 | To understand how the pieces above fit together, here is an example of a researcher using DETER. |
| 134 | |
| 135 | A person has an idea for research they would like to to conduct on DETER. That researcher accesses a DETER user interface - for example teh DETER web interface - and fills out a form that gathers information about them and their proposed research. The web interface translates this into a request to create a user and then to create a vetting project for that user. The information about the research is routed to the DETER administration. |
| 136 | |
| 137 | After the DETER administration decides that the research is reasonable and meets their criteria, they authorize creation of the vetting project. The administration sends the user e-mail telling them they can use DETER. Additionally the testbed may add the new user to a project for new users or other projects for researchers in similar fields. |
| 138 | |
| 139 | When the user visits the DETER web interface, it notices that the user is a member of the new users project and presents an opportunity to take a tutorial. In addition, the user has access to sample experiments accessible to users in the new users project. Working from the tutorial and documentation and starting from a sample experiment, the user may create a new experiment with an environment, constraints, procedure and data collection specced out. |
| 140 | |
| 141 | The web interface uses the testbed API to review an experiment in the new users project, copy it to the user's vetting project and edit the new experiment to meet the user's goals. |
| 142 | |
| 143 | The user then realizes the experiment using the testbed API, uses the experiment control API - usually MAGI - to carry out the experiment and collect the data. When the experiment is complete, the testbed API is used to release resources. |
| 144 | |
| 145 | Now the user assesses the data, and may go off to publish results or create a new experiment from this one that tests a different hypothesis or something else. |