Top Banner
Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer October, 2007
25

Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Jan 19, 2016

Download

Documents

Jack Kennedy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Product-Generation in ESG:

some explorations of theuser experience

anddiscussion of implications

for the design of ESG

Steve Hankin & Roland Schweitzer

October, 2007

Page 2: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 2

Embarrassment disclaimer:

Some of the material that follows is review. Some is self-evident.

… but some folks are relatively new in ESG

… and we wanted to present the material in a coherent fashion

Page 3: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 3

The user’s experience of ESG begins with the

sign-on process.

This story board picks up after the user has

completed that process …

Page 4: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 4

ESG provides a data discovery process. The details of that are left

for (many) other discussions …

In this story board we will merely assume that data discovery

process exists, and that a user can return to it

by clicking this button:

Picker

Page 5: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 5

Note: Since model output variables exist

within a metadata hierarchy …

•Ensemble (21st century climate scenarios)

•Experiment (steady 2001-level CO2 release)

•Output component (atm., ocn, land, …)

•Time resolution (monthly, annual,)

•Variable (wind, temp,…)

… preferably the Picker will help the user to

remain oriented within this hierarchy.

Picker

Page 6: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 7

When variables of interest have been located, the

ESG portal will presumably offer a choice of actions,

including:

1.Visualize, compare, analyze• On-line data only

2.Download• On-line and off-line data

This story board concerns itself only

withVisualize, compare, analyze

Page 7: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 8

Select visualization type:Maps

lat-lon plotLine plots

o time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Here is a conceptual layout of the product services UI …

Page 8: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 9

Select visualization type:Maps

lat-lon plotLine plots

o time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Basic 4D visualization controls effect what shows here…

Page 9: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 10

Select visualization type:Maps

lat-lon plotLine plots

o time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Note 1: Picker is a re-usable component

Presumably the zoom-map and depth/time selectors are, too.

Page 10: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 11

Select visualization type:Maps

o lat-lon plotLine plots

time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Note 2: Product generation (e.g. a time series plot) is best based upon “atomic datasets” (aggregations).

Who in ESG will ensure that on-line data are available through aggregations?

The aggregations must also be communicated to LAS. One solution: a notification to LAS of a change in the ESG THREDDS catalog.

Page 11: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 12

Select visualization type:Maps

lat-lon plotLine plots

o time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Note 3: What about off-line (tape) data? Picker needs to make it clear which data are on-line and which are not.

Are the ESG goals for off-line data clear? Will there be a process to migrate off-line files on-line? If so, file migration should include aggregation and notification sent to LAS.

Page 12: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 13

Select visualization type:Maps

o lat-lon plotLine plots

time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Request on-the-fly averaging of data …

Page 13: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 14

Select visualization type:Maps

o lat-lon plotLine plots

time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Request on-the-fly averaging of data …

Note 4: Server-side data reduction is a vital piece of high-end product services.

LAS knows how to work with server-side capabilities added into TDS. ESG needs to plan for consistency in syntax and capabilities of server-side operations if there are multiple OPeNDAP server implementations in use.

Page 14: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 15

Select visualization type:Maps

o lat-lon plotLine plots

time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Request on-the-fly averaging of data …

Note 5: Server-side data reduction implies potentially large (and slow) calculations.

Need a mechanism for delayed delivery.

And need to be able to limit compute demands on the server.

Page 15: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 16

Select visualization type:Maps

lat-lon plotLine plots

o time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

And other products … which will raise issues, too

Page 16: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 17

Page 17: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 18

Select visualization type:Maps

lat-lon plotLine plots

o time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Page 18: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 19

Compare different ensemble members, time steps, heights.

(Can also compare vertical sections, time series, etc.)

Page 19: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 20

Or take diff’s between them

Note 6: Taking differences between institutions (ESG nodes) raises issues of authentication, OPeNDAP access, and logging of data accesses.

Also requires server-side regridding if grids differ.

Aside: We’ll want to provide useful climatologies, too.

Page 20: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 21

Select visualization type:Maps

lat-lon plotLine plots

o time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Page 21: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 22

Select visualization type:Maps

lat-lon plotLine plots

o time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Note 7: Downloading capabilities will be a foundation of ESG -- outside of product services. Presumably a request to download data made by a user during product browsing should reuse those capabilities. (right?)

Should he be able to download area-averaged data? Regridded data? Differences between fields?

If there are multiple paths to downloading, we need to harmonize them.

Page 22: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 23

Select visualization type:Maps

lat-lon plotLine plots

o time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Page 23: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 24

Select visualization type:Maps

lat-lon plotLine plots

o time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Note 8: Segue to desktop implies OPeNDAP access by desktop clients

… the topic of many discussions already.

Page 24: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 25

Select visualization type:Maps

lat-lon plotLine plots

o time serieso vertical profile

Vertical sectionso Latitude-Zo Longitude-Z

Hofmuller plotso Latitude-timeo Longitude-timeo Z-time

o Animate

o Compare

o Download

o Animate

o Compare

o Download

o Segue to

Variable: TemperatureDataset: Model Foo

Picker

Note 9: We should add CDAT and NCL scripts to this list, right?

(CDAT is already a back-end visualizer for LAS. Should we make a plan to add NCL, too?)

Page 25: Product-Generation in ESG: some explorations of the user experience and discussion of implications for the design of ESG Steve Hankin & Roland Schweitzer.

Nov 2007 ESG Story Board v2 – Product Subsystem 26

Discussion