Product-Generation in ESG: some explorations of the user experience Steve Hankin – March, 2007

35
Product-Generation in ESG: some explorations of the user experience Steve Hankin – March, 2007

description

Product-Generation in ESG: some explorations of the user experience Steve Hankin – March, 2007. The user’s experience of ESG begins with the sign-on process. This story board picks up after that point …. Continue. Suppose the user elects to perform a search. - PowerPoint PPT Presentation

Transcript of Product-Generation in ESG: some explorations of the user experience Steve Hankin – March, 2007

Product-Generation in ESG:

some explorations of the user experience

Steve Hankin – March, 2007

March 2007

ESG Story Poard – product subsystem

2

The user is offered a choice …

Search our holdings tofind data of interest?

No thanks. I know whichdata I want to work with.

ContinueContinue

ContinueContinue

Suppose the user elects to

perform a searchThe user’s experience

of ESG begins with the sign-on process.

This story board picks up after that point …

March 2007

ESG Story Poard – product subsystem

3

ESG will offer a search interface through which the user can discover runs of interest .

(This Story Board will not attempt to explore the ESG search experience. RDBMS and OWL/RDF options are being examined in a separate discussion.)

User constrains the search

March 2007

ESG Story Poard – product subsystem

4

The result of a search is a list of “run-variables” (*)

(*) A “run-variable” means a variable that is output by a model run. Even if the result of a search is simply a “model run”, that search result implicitly carries along with it a list of the output variables.

User selects the run-variables of

interest

Preview

Continue

Preview reduced-resolution data

Obtain or analyze data data

Imagine a metadata summary of this experiment here …

Experiment 2The info icon

leads to human- readable metadata

Next we’ll run through a scenario for “preview mode” access to the data.

Question: Do the benefits of a preview mode justify the added complexity?

March 2007

ESG Story Poard – product subsystem

5

ESG Portal – Preview reduced-resolution data

Naviga-tionbar of some kind …

Reduced resolution data for preview

Experiment 2 – AAA Pre-industrialExperiment 4 – H&R windsExperiment 4

March 2007

ESG Story Poard – product subsystem

6

ESG Portal – Preview reduced-resolution data

Naviga-tionbar of some kind …

Reduced resolution data for preview

Experiment 2 – AAA Pre-industrialExperiment 4 – H&R winds

Temperature

Salinity (no reduced resolution data available)

Zonal velocity (no reduced resolution data available)

Meridional velocity (no reduced resolution data available)

User selects variable of

interest

A dimmed variable name

indicates that no preview

dataset is available

March 2007

ESG Story Poard – product subsystem

7

ESG Portal – Preview reduced-resolution data

March 2007

ESG Story Poard – product subsystem

8

DesktopDesktop::Matlab,Matlab,IDL, IDV,IDL, IDV,Ferret,Ferret,GrADS, GrADS, ……

Custom Custom subsets:subsets:

netCDF,netCDF,binary,binary,spreadsheetspreadsheet,,GIS layer, …GIS layer, …

Rapid Access to Reduced Resolution Information Products

March 2007

ESG Story Poard – product subsystem

9

Lets return to our search results -- the list of “run-variables”.

Preview

Continue

Preview reduced-resolution data

Obtain or analyze data data

But this time we click on “Continue”

March 2007

ESG Story Poard – product subsystem

10

Experiment 2 – AAA Pre-industrial

[+]

Variables from Experiment 2

Experiment 4 – H&R winds

[-] Temperature

Naviga-tionbar of some kind …

Preview

time resolution

Monthly

On-line

Off-line

Preview

3-day

1-day

Salinity

Monthly

3-day

Variables from Experiment 4

1-day

ESG Portal – Select time periods of interest

Year: 2000 Year: 2100

We enter a tool to help visualize

all of the available data selected from the search –

both offline and on-line

User can zoom in on the time

region of interest …

Zoom

March 2007

ESG Story Poard – product subsystem

11

Experiment 2 – AAA Pre-industrial

[+]

Variables from Experiment 2

Experiment 4 – H&R winds

[-] Temperature

Naviga-tionbar of some kind …

Preview

time resolution

Monthly

On-line

Off-line

Preview

3-day

1-day

Salinity

Monthly

3-day

Variables from Experiment 4

1-day

ESG Portal – Select time periods of interest

Year: 2060 Year: 2070 Zoom

Continue

Pick the variables and

time resolutions he wants …

And continue to his shopping

basket

March 2007

ESG Story Poard – product subsystem

12

[+]

Offline data

[-]

Naviga-tionbar of some kind …

Online data

ESG Portal – My Shopping Basket

Experiment 4 Salinity 1-day 2060:2070 TapeToDisk

Experiment 4 Temperature 3-day 2060:2070

Experiment 4 Temperature 1-day 2060:2070

Experiment 4 Salinity 3-day 2060:2070

Experiment 4 Temperature Preview 2000:2100

Continue

My Shopping Basket

Remove fromshopping basket

Remove fromshopping basket

FTP raw filesHe can request

migration of data from tape

to disk (outside the scope of this Story

Board) …

Or he can continue into the product generation

system

As we will nowdo …

He can FTP the raw files

(also outside the scope of this Story

Board) …

March 2007

ESG Story Poard – product subsystem

13

ESG Portal – Request visualizations and products

Naviga-tionbar of some kind …

My Shopping Basket

All on-line data

Experiment 2

Experiment 4 – H&R winds

March 2007

ESG Story Poard – product subsystem

14

ESG Portal – Request visualizations and products

Naviga-tionbar of some kind …

My Shopping Basket

Experiment 4 – H&R winds

Temperature 2000:2100Preview

3-day resolution

Temperature 2060:2070

Salinity 2060:2070

1-day resolution

Temperature 2060:2070

All on-line data

User selects data of interest

Experiment 2

March 2007

ESG Story Poard – product subsystem

15

As before, user can select geometry,

region, product and options …

March 2007

ESG Story Poard – product subsystem

16

DesktopDesktop::Matlab,Matlab,IDL, IDV,IDL, IDV,Ferret,Ferret,GrADS, GrADS, ……

Custom subset:Custom subset:netCDF,netCDF,binary,binary,spreadsheetspreadsheet,,GIS layer, …GIS layer, …

Information Products

Continuing with a look at some of the subtler aspects of products …

Analysiscapabilities

Define a new variable by applying simple

transformations (averaging, variance,

extrema, …)

Operation could be performed server-side

or client-side …

March 2007

ESG Story Poard – product subsystem

18

Model Inter-comparison

Compare fields

Compare fieldsWhen grids differ

regridding is automated

March 2007

ESG Story Poard – product subsystem

19

Ensemble comparison

Ensemble comparison is not just a viz style – it is a custom user interface “mode”

March 2007

ESG Story Poard – product subsystem

20

Demanding (large) products may be created in “batch” mode

March 2007

ESG Story Poard – product subsystem

21

On-the-fly regriddingfrom curvilinearto rectilinearcoordinates

Another example of server-side

analysis

March 2007

ESG Story Poard – product subsystem

22

Through OPeNDAP --

seamlessly segue from the browser

to analysis in user’s favorite desktop tool

March 2007

ESG Story Poard – product subsystem

23

Server-side analysis available at the desktop, too

The remote dataset is just an OPeNDAP URLhttp://server/my_output

e.g. Vertical average of variable “TEMP” http://server/_expr_{my_output}{Tave=TEMP[Z=@AVE]}

Define a new variable on-the-fly

March 2007

ESG Story Poard – product subsystem

24

Server-side analysis note:

• “Delayed evaluation”– Calculations are on-demand, “surgical”– So, despite the huge size of the data, to

the user the whole domain appears to have been transformed

March 2007

ESG Story Poard – product subsystem

25

Query available data sets:

Query variables in data set “model_1”:

Query space-time domain:

Request a subset of data as a netCDF file:

e.g. Unix shell script access to products

>lasls http://cpu/LAS>lasls http://cpu/LAS

>lasls http://cpu/LAS  model_1>lasls http://cpu/LAS  model_1

>lasls http://cpu/LAS  model_1  sst>lasls http://cpu/LAS  model_1  sst

>lasget  -x 20:60  -y 20:60 -t 11-Dec-2000  -f netcdf >lasget  -x 20:60  -y 20:60 -t 11-Dec-2000  -f netcdf        http://cpu/LAS  model_1 sst       http://cpu/LAS  model_1 sst

All ESG products (well, nearly) can

also be made available through

a service interface.

In this example we show shell script access.

March 2007

ESG Story Poard – product subsystem

26

The service interface also opens the door for special purpose UIs

This shows an example developed for K-12 students

March 2007

ESG Story Poard – product subsystem

27

Search our holdings tofind data of interest?

No thanks. I know whichdata I want to work with.

ContinueContinue

ContinueContinueThe returning user clicks here

Returning, finally, to the starting point…

Here is a scenario for the advanced user, who has just

signed-on and wants to return to his work from an

earlier session.

March 2007

ESG Story Poard – product subsystem

28

ESG Portal – Request visualizations and products

Naviga-tionbar of some kind …

My Shopping Basket

Experiment 4 – H&R winds

Temperature 2000:2100Preview

3-day resolution

Temperature 2060:2070

Salinity 2060:2070

1-day resolution

Temperature 2060:2070

All on-line dataopen “all on-

line data”

User may return to previous work on his shopping basket

Or …

March 2007

ESG Story Poard – product subsystem

29

ESG Portal – Request visualizations and products

Naviga-tionbar of some kind …

IPCC collection

All on-line data

IPCC collection

NCAR

GFDL

My Shopping Basket

IRI

COLA

BADC

UK Met Office

March 2007

ESG Story Poard – product subsystem

30

ESG Portal – Request visualizations and products

Naviga-tionbar of some kind …

IPCC collection

Temperature 2000:2100

Preview

3-day resolution

Temperature 2060:2070

Salinity 2060:2070

1-day resolution

Temperature 2060:2070

All on-line data

My Shopping Basket

GFDL

My Shopping Basket

IRI

COLA

BADC

UK Met Office

Experiment 1

Experiment 2

Experiment 3

Experiment 4

Experiment 5

Experiment 6

Experiment 7

March 2007

ESG Story Poard – product subsystem

31

ESG Portal – Request visualizations and products

Naviga-tionbar of some kind …

IPCC collection

Preview

3-day resolution

Temperature 2060:2070

Salinity 2060:2070

1-day resolution

Temperature 2060:2070

All on-line data

GFDL

IRI

COLA

UK Met Office

Experiment 1

Temperature

Experiment 3

Experiment 4

Experiment 5

Experiment 6

Experiment 7

Salinity

Zonal Velocity

Meridional Velocity

March 2007

ESG Story Poard – product subsystem

32

ESG Portal – Request visualizations and products

Naviga-tionbar of some kind …

IPCC collection

Preview

3-day resolution

Temperature 2060:2070

Salinity 2060:2070

1-day resolution

Temperature 2060:2070

All on-line data

Experiment 1

Temperature

Experiment 3

Experiment 4

Experiment 5

Experiment 6

Experiment 7

Salinity

Zonal Velocity

Meridional Velocity

Preview

Monthly

3-day

1-day

User selects an on-line

aggregation of interest

On-line

Off-line

Preview

PreviewTemperature

March 2007

ESG Story Poard – product subsystem

33

Once again, he enters the product-

generation system.

And as before …

March 2007

ESG Story Poard – product subsystem

34

DesktopDesktop::Matlab,Matlab,IDL, IDV,IDL, IDV,Ferret,Ferret,GrADS, GrADS, ……

Custom subset:Custom subset:netCDF,netCDF,binary,binary,spreadsheetspreadsheet,,GIS layer, …GIS layer, …

Information Products

March 2007

ESG Story Poard – product subsystem

35

Discussion time …