Difference between revisions of "User Experience/Proroposal DataPilot byIBM"

From Apache OpenOffice Wiki
Jump to: navigation, search
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{User Experience Community}}
 
{{User Experience Community}}
 
{| style="border: thin dashed #C69200; padding:5px; background:#FFFFC3"
 
|-
 
| '''Late Submission!''' This proposal was submitted after the official deadline. Thus, it might not have been reviewed sufficiently by the community.
 
|}
 
  
 
= DataPilot UX Design Proposal by IBM =
 
= DataPilot UX Design Proposal by IBM =
 
The following design proposal is part of the collection of [[Renaissance/Design_Proposals_for_“Accessing_Functionality”|design proposals for “Accessing Functionality”]], which is part of [[Renaissance|Project Renaissance]].
 
  
 
__TOC__
 
__TOC__
  
== Background ==
+
== Summary ==
Symphony team start to develop/enhance DataPilot feature since Symphony 1.1, and still working to improve it in Symphony 2.0. To improve user experience to use DataPilot, we designed&developed new user interface in the releases, including:
+
<P>Symphony team start to develop/enhance DataPilot feature since Symphony 1.1, and still working to improve it in Symphony 2.0. To improve user experience to use DataPilot, we designed&developed new user interface in the releases, including:</P>
- New DataPilot table: Show a predefined new table to users avoid the meaningless table which have nothing.
+
<ul>
- DataPilot panel: Users can work with fields there and update the changes automatically.
+
  <li> New DataPilot table: Show a predefined new table to users avoid the meaningless table which have nothing.</li>
- Dialogs: Improve the information architecture and UI controls of the dialogs, e.g. field options, sort.
+
<li>DataPilot panel: Users can work with fields there and update the changes automatically.</li>
- Filter: A filter panel make users can filter items of fields directly in the DataPilot table. And
+
<li>Filter panel: The filter panel make users can filter items of fields directly in the DataPilot table. Some useful functions are added here, e.g. search items, show only the current item. Users can also set to show &quot;Top n&quot; items in this panel.</li>
 +
<li>Dialogs: Improve the information architecture and UI controls of the dialogs, e.g. field options, sort.</li>
 +
<li>Editing and reading mode: Provide two modes for the different scenarios: edit the DataPilot table and show the table to others.</li>
 +
</ul>
  
<span style="color:DimGray">After you consider the comments and questions in the comments section, revise your proposal for completeness and understandability. When you feel your proposal is ready for evaluation, please change the status above to “Proposal Complete”. </span>
+
== New DataPilot table ==
 +
When users create a new DataPilot table, before they add any fields to table, a predefined table will be there. The table give users some clues about the areas of the table and how to start the work.  
  
== Mockup ==
+
{| class="prettytable"
<span style="color:DimGray">Please add your main “wireframe” mockup. For example: A mockup which shows the functionality for adding a slide in Impress.
+
| [[Image:Symphony NewDataPilotTable.gif‎]]
 +
 
 +
|}
  
 +
== DataPilot panel ==
 +
The DataPilot panel will list all fields from the source data. The field will turn to be a button when users hover on it. Users can drag&drop the fields to the areas to assign them. Users can also modify the sequences or remove the fields via drag&drop in the panel.
 
{| class="prettytable"
 
{| class="prettytable"
| [[Image:ProjectRenaissance DesignProposalCollection Template EmptyProposal.png|640px|thumb]]
+
| [[Image:Symphony HoverOnField.gif]]
  
 
|}
 
|}
  
== Detailed Description ==
+
The changes on DataPilot panel will be updated automatically, so that users can get the result immediately. Users can also disable it and manually update by themselves when there are large amount of data.
<span style="color:DimGray">This space is reserved for the detailed description of your design. Add anything you might find important for us to know. If you don't have any clue what this might be, then you will find some topics below.</span>
+
{| class="prettytable"
 +
| [[Image:Symphony EditDataPilotTable.gif‎‎]]
  
* <span style="color:DimGray">'''Describe dynamic behavior''': The mockup above is something static. To better illustrate what will happen on the screen, describe what actions would be taken by the user and what would appear on screen.</span>
+
|}
* <span style="color:DimGray">'''Explain the rationale and assumptions''': If you decided to go for a certain concept, then please explain why you chose this.</span>
+
* <span style="color:DimGray">'''Highlight particular design ideas and alternatives''': A concept usually incorporates many individual ideas. If you think certain ideas are really unique, then please highlight them. And if you think that there were other really good ideas which could not be implemented at the same time, tell us about them.</span>
+
* <span style="color:DimGray">'''List issues and open questions''': Please list any issues you are aware of and open questions. Do not worry if your proposal or concept isn't perfect. If you have discovered any stumbling blocks or worries, then please provide this information right from the start. Maybe the team can help find answers/solutions.</span>
+
  
== Additional Material and Mockups ==
 
<span style="color:DimGray">Please share everything you might think is important to better understand your proposal. Perhaps you also have other ideas which are not directly related to “Accessing Functionality”? You might add further documents, Internet links, or additional mockups - e.g. showing a workflow or different states of the software.</span>
 
  
== Author or Team Working on This Proposal ==
+
== Filter panel ==
 +
<P>Users can show or hide items via the filer panel which can be accessed directly on the table. "Top n" is integrated on this panel so that users can show the top/bottom n items quickly. </P>
 +
<P>If users hide any items(or set Top n) on a filed, the filter button beside the filed within table will turn to a special style, so that users can know which items have been filtered quickly.</P>
  
 
{| class="prettytable"
 
{| class="prettytable"
| '''Author / Team Member'''
+
| [[Image:Symphony DataPilot Filter.gif‎]]
| '''Contact (OpenOffice.org login name, used for email)'''
+
  
|-
+
|}
| <span style="color:DimGray">Real Name</span>
+
| <span style="color:DimGray">OpenOffice.org Login Name</span>
+
  
|-
+
<P>Users can locate to certain item quickly via the search function of the panel. It is useful when there are lots of items of a field. They can also show/hide certain item quickly when they just want to make a single selection there. </P>
| <span style="color:DimGray">Real Name</span>
+
 
| <span style="color:DimGray">OpenOffice.org Login Name</span>
+
{| class="prettytable"
 +
| [[Image:Symphony DataPilot Filter 2.gif‎]]
  
 
|}
 
|}
  
== Comments ==
+
 
{| style="border: thin dashed DarkGreen; padding:5px; background:#c3ebae"
+
== Dialogs ==
|-
+
The information architecture and UI controls of the dialogs have been improved, e.g. field options, sort.
| Community members, this is where your '''comments and questions concerning completeness and clarity''' should be written. Please add your OpenOffice.org login name to let us contact you via email.
+
 
 +
{| class="prettytable"
 +
| [[Image:Symphony DataPilot Dialog.gif‎]]
  
 
|}
 
|}
  
<span style="color:DimGray">Your space :-)</span>
+
 
 +
== Editing and reading mode ==
 +
<P>When users focus on the DataPilot table, it will be editing mode and users can get the DataPilot panel and fields buttons within table automatically. Users can modify the table conveniently via these UI. When users focus out of the table, it will be reading mode and the DataPilot panel and fields buttons within table will be hided automatically, so that users can show the DataPilot table to others clearly.</P>
 +
 
 +
Editing mode: DataPilot panel and field buttons within table will be shown automatically.
 +
{| class="prettytable"
 +
| [[Image:Symphony EditDataPilotTable.gif‎‎]]
 +
 
 +
|}
 +
 
 +
Reading mode: DataPilot panel and field buttons within table will be hided automatically.
 +
{| class="prettytable"
 +
| [[Image:Symphony DataPilot TableReadingMode.gif‎‎‎]]
 +
 
 +
|}

Latest revision as of 07:06, 25 June 2009

ux-ooo-logo-rgb-129-61.png

ux.openoffice.org

Quick Navigation

Team


DataPilot UX Design Proposal by IBM

Summary

Symphony team start to develop/enhance DataPilot feature since Symphony 1.1, and still working to improve it in Symphony 2.0. To improve user experience to use DataPilot, we designed&developed new user interface in the releases, including:

  • New DataPilot table: Show a predefined new table to users avoid the meaningless table which have nothing.
  • DataPilot panel: Users can work with fields there and update the changes automatically.
  • Filter panel: The filter panel make users can filter items of fields directly in the DataPilot table. Some useful functions are added here, e.g. search items, show only the current item. Users can also set to show "Top n" items in this panel.
  • Dialogs: Improve the information architecture and UI controls of the dialogs, e.g. field options, sort.
  • Editing and reading mode: Provide two modes for the different scenarios: edit the DataPilot table and show the table to others.

New DataPilot table

When users create a new DataPilot table, before they add any fields to table, a predefined table will be there. The table give users some clues about the areas of the table and how to start the work.

Symphony NewDataPilotTable.gif

DataPilot panel

The DataPilot panel will list all fields from the source data. The field will turn to be a button when users hover on it. Users can drag&drop the fields to the areas to assign them. Users can also modify the sequences or remove the fields via drag&drop in the panel.

Symphony HoverOnField.gif

The changes on DataPilot panel will be updated automatically, so that users can get the result immediately. Users can also disable it and manually update by themselves when there are large amount of data.

Symphony EditDataPilotTable.gif


Filter panel

Users can show or hide items via the filer panel which can be accessed directly on the table. "Top n" is integrated on this panel so that users can show the top/bottom n items quickly.

If users hide any items(or set Top n) on a filed, the filter button beside the filed within table will turn to a special style, so that users can know which items have been filtered quickly.

Symphony DataPilot Filter.gif

Users can locate to certain item quickly via the search function of the panel. It is useful when there are lots of items of a field. They can also show/hide certain item quickly when they just want to make a single selection there.

Symphony DataPilot Filter 2.gif


Dialogs

The information architecture and UI controls of the dialogs have been improved, e.g. field options, sort.

Symphony DataPilot Dialog.gif


Editing and reading mode

When users focus on the DataPilot table, it will be editing mode and users can get the DataPilot panel and fields buttons within table automatically. Users can modify the table conveniently via these UI. When users focus out of the table, it will be reading mode and the DataPilot panel and fields buttons within table will be hided automatically, so that users can show the DataPilot table to others clearly.

Editing mode: DataPilot panel and field buttons within table will be shown automatically.

Symphony EditDataPilotTable.gif

Reading mode: DataPilot panel and field buttons within table will be hided automatically.

Symphony DataPilot TableReadingMode.gif
Personal tools