Responsible: (U Michigan / ASU)
Focus on making the user experience more integrated and cohesive by assessing current user workflows, reducing clicks, potentially reducing tools, increasing UI consistency between tools,and making language consistent.
ui-usecases1-7.doc
Key to estimates:
- small = one day or less
- medium = one week or less
- large = more than one week
Type I
Minor UI changes to JSP, JSF, transformation that do not require Java development.
Id |
OSP-UI-01 - Displaying description and instructions from xsd in the form when form is being filled out.
Resolve issue of description/instructions for a form not being rendered to a user completing the form. |
JIRA Tasks |
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
|
Status |
lead: rSmart status: completed |
History |
Nov 16 2006: Created Nov 20 2006: Updated Actor to "resources tool" |
Description |
The form xsd contains a node locale (<xs:documentation source="ospi.description" />) for instructions associated with an element (a label/input pair) but this is not available to user when form is being filled out. This forces form creators to overload the label with instructions, to the detriment of the form's legibility. |
Actors |
The resources tool |
Steps |
When the tools displays the HTML edit form to fill out a form for each item in the form definition that has an associated description that description should be rendered |
Issues |
Made "ospi.description render as an extended tooltip. Also added processing for new node <xs:documentation source="ospi.inlinedescription" /> that will render as a bit of inline text associated with the element. Since the form render is via a transformation that can be customized, these two choices should be useful and can be changed as needed. |
Id |
OSP-UI-03 - Resolve issues with forms not rendering properly where fields move off to the right of the screen, especially when there are hierarchical elements of the form. |
JIRA Tasks |
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
|
Status |
completed - issues detailed below addressed in separate JIRA default tickets |
History |
Nov 16 2006: Created Nov 21 2006: Updated description |
Description |
Failure on validation (ie. forget to fill in a required field) wipes out data.
SAK-6126 (resolve xs:anyURI issue) - maybe make control an "Attachment" like button instead of a link.
Form display (when filling out) difficult to parse - specially with RT and textarea label/input pairs.
Hierarchical relationships are also hard to visually discern and also cause hspace issues. |
Assumptions |
Forms and Resources tool will continue to be integrated |
Actors |
Users filling out forms. |
Steps |
User fills out form - either from Matrix or from Resource |
Variations |
See associated wire frames |
Issues |
First pass done. Remaining issues:
- subform and file element not tied to maxOccurs - can be one or many, not a discrete number
- subform fails (error) when it is maxOccurs=1, but not when it is 2 or unbounded
- cannot add more subforms on edit
- restrictions I do not know about but others do and count upon
- need to determine how best to interpret element with enumeration children. Propose:* maxOccurs = 1 & enumeration children < 4: radio button set* maxOccurs = 1 & enumeration children >= 4: select element* maxOccurs = unbounded & enumeration children < 4: checkbox group* maxOccurs = unbounded & enumeration children >= 4: select element + multiple selection
|
Id |
OSP-UI-04 - The resources tool should display the form type in the list view of resources as a new column, or a mouse over, or an icon type. The form type should be recognized by Sakai as a valid file type. |
JIRA Tasks |
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
|
Status |
UM: pending completion of the release of new resources tool functionality
See Resource Design Meeting Minutes for more details rSmart: completed |
History |
Nov 16 2006: Created Nov 20 2006: Edited |
Description |
Form type (ie. "Personal Information") needs to be displayed at least in two places: in the Resources list and in the Form title. |
Assumptions |
Forms and Resources tool will continue to be integrated |
Actors |
The resources tool |
Steps |
From Matrix or Resource, create new form, view same in Resources list context
When the form is diplayed in either the resources list view or the form views it's type should be rendered. |
Variations |
See associated wire frames wf-osp-ui-04.pdf |
Issues |
In list hspace is at a premium; could use a mouse over text for the form type. |
Type II
Minor changes in the underlying logic that require Java expertise.
Id |
OSP-UI-05 - Select the default location in resources when using the selection helper based on user context and role. For example, when a student selects a file for inclusion in a wizard page, the resources helper would open by default to the user workspace folder. If an instructor is editing a wizard by selecting resources to include as examples on a page, the helper would by default select from the site resources folder. |
JIRA Tasks |
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
|
Status |
lead: IU DONE |
History |
Nov 16 2006: Created Nov 20: modified Jan 30: Completed |
Description |
At present when a user adds an item to a wizard page the resource helper opens in de context of the current site. The user then has to navigate to their own resources to pick the resource they want to add. This is repeated for each time that the helper is opened and requires a lot of clicks. For a user creating a wizard it makes more sence to open the resource helper in the contect of the site that the wizard is in. The FilePicker interface now provides an interface for this in
SAK-7739
-
Getting issue details...
STATUS
that needs to be invoked from the osp tools. |
Assumptions |
Forms and Resources tool will continue to be integrated |
Actors |
Users adding forms to a matrix.
Users creating or revising a wizards |
Steps |
- If the user is creating or revising the matrix
- Then: Open the resource helper in the context of the site.
- If the user is adding items to the matrix page
- THen: Open the resource helper in the contect of the user my workspace.
|
Id |
OSP-UI-07 - Define and implement a folder structure for forms like feedback, evaluations, and reflections created as a part of a wizard. These forms should be automatically stored in the author's resources, in a folder patterned like: "portfolio-interaction"/site/wizard name/type where type is either "Reflections", "Evaluations", or "Feedback." |
JIRA Tasks |
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
|
Status |
lead: IU estimate: medium DONE |
History |
Nov 20 2006: Created Feb 5 2007: Completed |
Description |
Define and implement a folder structure for forms like feedback, evaluations, and reflections created as a part of a wizard. These forms should be automatically stored in the author's resources, in a folder patterned like: "portfolio-interaction"/// where type is either "Reflections", "Evaluations", or "Feedback." This is a means of improving the storing of Feedback, Evaluation and Review forms (fer-forms) in the resources area of the user My Workspace in such a way that the root area of the resources does not get cluttered with forms. The forms are saved in a patterned folder structure and are named by use case OSP-UI-09 |
Assumptions |
The page that the form is added to belongs to a published matrix. |
Actors |
Users that have 'use' permission on the wizard (students)
Users that have 'review' permission on the wizard (reviewers)
Users that have 'evaluate' permission on the wizard |
Steps |
- User navigates to the wizard Page
- User enters the form editor by clicking on:
- 'Complete reflection', or
- 'Add Feedback', or
- 'Add Evaluation'
- User enters data into the form
- User clicks on 'Add' button
- System stores the form
- System determines the folder to store the form
- System creates the folder
- System determines the name of the form
- System checks is there is a file in the folder by that name                                                           Â
 i.     If Yes: a number is appended or increased and step 5d is repeated
- System stores the form in the folder
- Users is returned to the existing workflow
|
Variations |
#5b: if the folder exists no operation is performed |
Issues |
1. We need feedback on what the best option is for the folder structure adnd form name.
2. For functional scalability the eid of the student could be appended to the student name to distinguish between students with same first and lastname in wizards that host large numbers of students. |
Id |
OSP-UI-08 - Add a property to a form in the form tool to specify that this form is a 'hidden' form. 'Hidden' forms show up in wizards but not in resources tool. |
JIRA Tasks |
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
|
Status |
lead: rSmart completed |
History |
Nov 20 2006: Created |
Description |
Add a property to a form in the form tool to specify that this form is a 'hidden' form. 'Hidden' forms show up in wizards but not in resources tool. |
Assumptions |
 |
Actors |
Form creators
Resources tool |
Steps |
- When creating a form through the sakai.forms tool there should be a checkbox in the add/revise forms page that reads "make this form hidden"
- A hidden form may be added to the matrix as one the 4 form types (item/custom, feedback, review, reflection)
- A hidden form cannot be created through the resources tool "add" function when specifing "form"
|
Id |
OSP-UI-09 - Define and implement an auto-naming scheme that simplifies the creation and storage of forms that have been completed by the end user, including reflections, evaluations, and feedback forms from wizards. |
JIRA Tasks |
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
|
Status |
lead: IU estimate: tbd DONE |
History |
Nov 20 2006: Created Feb 5 2007: Completed |
Description |
Define and implement an auto-naming scheme that simplifies the creation and storage of forms that have been
completed by the end user as part of their work in a matrix page. The simplification is acomplished by removing
the need for the end user enter a file name for saving the form to.
This includes three types of forms:
- Pre-defined forms in 'Items' area ('custom' form)
- Reflection and Feedback forms
- Evaluation forms
Examples of names:
Presentation Skills-One (start level presenting) - Feedback (matrix sample)
Presentation Skills-One (start level presenting) - Review (matrix sample)
Discussion Skills - Feedback (sequential wizard sample)
|
Assumptions |
These assumtions apply to the resources tool:
- A folder in resources may contain multiple items with the same name
- Items are ordered by date and time (although only date is shown)
This naming scheme makes sense when OSP-UI-07 adds enough structure to the folders that the forms are saved to. |
Actors |
Wizard Tool |
Steps |
- A portfolio user ends the workflow of adding a reflection,evaluation, feedback, or custom type form to a wizard by clicking on the add button.
- The wizard tool determines in what folder to store the form (see OSP-UI-07)
- The wizard tool determines the name of the form via the following auto naming scheme:
- File name for feedback forms: "[Wizard-Page] - Feedback "
- File name for reflection forms: "[Wizard-Page] - Reflection "
- File name for review forms:Â Â Â Â "[Wizard-Page] - Review "
- File name for custom forms:Â Â Â "[Wizard-Page] - form type "
 Naming scheme for Wizard Page:
- If this is a Matrix wizard
- Then: '[rowName]-[columnName] ([Page Name])'
- For hierarchical and sequential Matrix
- '[Page Name]' |
|
Issues |
Row and Column names and Wizard Page Names may be very long, how should we deal with that? Suggestion: take a number of characters
from the beginning followed by a number of characters from the end |
Id |
OSP-UI-10 - Make the ability to preview portfolios more intuitive. For example, clicking "finish" to complete a portfolio and then having to click on the portfolio name is not a user-friendly way to preview a portfolio. |
JIRA Tasks |
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
|
Status |
ASU* estimate: medium |
History |
Nov 20 2006: Created |
Description |
Make the ability to preview portfolios more intuitive. To preview a portfolio now, the user needs to click "finish" to complete
the workflow and then click on the portfolio name. This is a way to preview a portfolio, but it is not very user friendly.
Suggested approach:
Add a button to the "Create Portfolio" workflow that is named "Preview".
When this button is clicked a new window opens that displays the presentation.
This preview display does not render a form for comments but does show a text like "Comments and a comment form will
be rendered here" |
Id |
OSP-UI-11 - Matrix cells form/feedback relationship needs to be expressly stated |
JIRA Tasks |
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
|
Status |
UM High Priority
estimate: large |
History |
Nov 20 2006: Created |
Description |
Presently feedback is global when added to a matrix cell. Feedback should be either global or related to a particular form entry. So:
Form entry 1
    Feedback for this form entry
Form entry 2
    Feedback for this form entry
 - - - - - - - - - - - - -
General feedback 1
General feedback 2 |
Type III
Changes in underlying logic with framework implications or a need for the interaction of multiple tools.
Id |
OSP-UI-13 - form entry form optimisation: Change the UI for completing a form so that the "resources" parts are more clear. Move the "title" and "description" to the top and change "title" to "save as". Remove the "access", "copyright", "meta-data", and "groups". Configure Sakai properties as the means for determining whether or not to include these fields. The default should be to hide the properties. If they are shown, they should appear below the rest of the form. |
JIRA Tasks |
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
|
Status |
a. dependent on Resources tool rework, See Resource Design Meeting Minutes for more details b. metadata needs review c. dependent on form display rework lead: UM |
History |
Nov 20 2006: Created Nov 27 2006: added jira reference |
Description |
See osp-form-flowv2.pdf for some possible designs for this workflow.
Change the UI for completing a form so that the "resources" parts are more clear. Move the "title" and "description" to the top and change "title" to "save as". Remove the "access", "copyright", "meta-data", and "groups". Configure Sakai properties as the means for determining whether or not to include these fields. The default should be to hide the properties. If they are shown, they should appear below the rest of the form.
This includes SAK-6141
Moving the "title" and "description" items to the top of the page enabled these to be rendered in the same place all the time. Changing "title" to "save as" complies with standards used in operating systems such as Windows and quickly enables the user to understand what they are naming.
As the forms tool is going to be removed from resources tool an be implemented as a resource type the following aspects of these types could be made configurable:
- Whether or not the "Access" option menu should be enabled for this type
- Whether of not the "Copyright" options should be enabled for this type
- Whether or not the "Meta-data" options should be enabled for this type
- Whether or not the "Groups" options should be enables for this type
|
Note |
thanks to
SAK-7030
-
Getting issue details...
STATUS
the forms are independent from the Resources tool UI. Most of the issues detailed here are moot. Some that are not: use of metadata in forms - needed? if so which metadata items are pertinent? see above Description |
Type IV
Existing bugs and tasks already in Jira.
Id |
OSP-UI-19 - Resolve/merge the following Jira's: SAK-6947(guest comment) , SAK-5852 (forms reset) |
JIRA Tasks |
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
status |
key |
summary |
assignee |
resolution |
updated |
Unable to locate Jira server for this macro. It may be due to Application Link configuration.
|
|
Status |
lead: UM/rSmart
SAK-5852 pending integration of new forms helper
SAK-6947 completed |
Description: |
see JIRA for details |