Design | Interaction Diagrams

User Interaction Scenario: basic search from the default/home view

  1. Lester logs in successfully
  2. He ends up in the default home view which shows him a list of search resources including Google, Google Scholar, Amazon, CDL catalogs; and the list of his projects (shown as folders each named with the name of the project).
  3. He selects Google, Google Scholar, and CDL.
  4. He wants to do a basic keyword search of these resources, so he types ‘economic development korea’ into the search box and hits the ‘go’ button.
  5. The results from each source are returned to Lester and shown on a single results page (each with a check box next to it).
  6. He goes through the list and checks the boxes of those he is interested in.
  7. He clicks save resources to save the selected resources.
  8. He is prompted to choose from his existing projects, or to create a new project.
  9. He chooses the ‘korea-economy’ project and presses the ‘save’ button.
  10. He does not want to save the results to another project, and so clicks the close button on the results page.
  11. He is returned to the ‘Home’ view where he can conduct another search or manage his projects (, or groups).
  12. He clicks logout to exit the application.

User Interaction Scenario: annotating a new results list

  1. Lester logs in successfully
  2. He ends up in the default home view which shows him a list of search resources including Google, Google Scholar, Amazon, CDL catalogs; and the list of his projects (shown as folders each named with the name of the project).
  3. He selects Google, Google Scholar, and CDL.
  4. He wants to do a basic keyword search of these resources, so he types ‘economic development korea’ into the search box and hits the ‘go’ button.
  5. The results from each source are returned to Lester and shown on a single results page (each with a check box next to it).
  6. He goes through the list and checks the boxes of those he is interested in.
  7. Next he clicks the annotate button so he can annotate each item.
  8. A new window containing the selected resources each with a text box (for the annotation) opens.
  9. He adds a comment to each selected result.
  10. He clicks save resources to save the selected annotated resources
  11. He is prompted to choose from his existing projects, or to create a new project.
  12. He chooses the ‘korea-economy’ project and presses the ‘save’ button.
  13. He does not want to save the results to another project, clicks the close button on the annotation window.
  14. He is returned to the ‘Home’ view where he can conduct another search or manage his projects.
  15. He clicks logout to exit the application.

User Interaction Scenario: annotating an existing result objects

  1. Lester logs in successfully
  2. He ends up in the default home view which shows him a list of search resources including Google, Google Scholar, Amazon, CDL catalogs; and the list of his projects (shown as folders each named with the name of the project).
  3. He selects the project ‘korea-economy’ from his list of project
  4. That project’s objects are displayed.
  5. Lester uses the check boxes next to the objects to select five of them.
  6. Next he clicks annotate so he can annotate each item.
  7. An instance of Annotate is created.
  8. A new window containing the selected resources each with a text box (for the annotation) opens.
  9. He adds a comment to each selected result.
  10. Lester clicks the ‘save’ button to save the annotated resources.
  11. He clicks close to close the annotation window.
  12. He then clicks close to close the ‘korea-economy’ project window.
  13. He is returned to the ‘Home’ view where he can conduct another search or manage his projects.
  14. He clicks logout to exit the application.