59
BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs [email protected] Troy Schauls Senior Program Manager Live Labs [email protected] Want to get Pivot right now? http://www.getpivot.com

BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs [email protected] Troy Schauls Senior Program Manager Live Labs [email protected]

Embed Size (px)

Citation preview

Page 1: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

BUILDING PIVOT COLLECTIONS

Jeff WeirUser Experience DesignerLive [email protected]

Troy SchaulsSenior Program ManagerLive [email protected]

Want to get Pivot right now?

http://www.getpivot.com

Page 2: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

WHAT’S PIVOT FOR?

Page 3: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

Explore & Inspire

• It’s about following curiosities

• It’s about moving through set of data and exploring hidden or nuanced relationships

• It’s about extracting new insights from familiar data

Page 4: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

Navigate & Act

• It’s about finding the needle in the haystack

• It’s about comparing a few “needles” with each other

• It’s about making a decision or taking action

Page 5: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

- DEMO -

Page 6: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

SO HOW DOES IT WORK?

Page 7: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

• The Pivot experience is data-driven

• Pivot collections are just files• XML• CXML = collection metadata• DZCs + DZIs = collection visuals

• lots of image tiles

Page 8: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

On The Disk

Page 9: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

On The Disk

Page 10: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

On The Wire

XML +Images

HTTP

HTTP

Page 11: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

DZC & DZI: An Example

<?xml version="1.0" encoding="utf-8"?><Collection MaxLevel="…" TileSize="…" Format="…"> <Items> <I Id="…" N="…" IsPath="1" Source=“…"> <Size Width="…" Height="…"/> </I> </Items></Collection>

Page 12: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

CXML: An Example

<?xml version="1.0" encoding="utf-8"?><Collection Name="…">

</Collection>

<FacetCategories> <FacetCategory Name="…" Type="…" Format="…" /></FacetCategories> <Items ImgBase="*.dzc"> <Item Name="…" Img="…">

</Item></Items>

<Facets> <Facet Name="…"> <String Value="…"/> </Facet> </Facets>

Page 13: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

The Collection Container

< … BrandImage=“si.png">1

< … Name=“Sports Illustrated">2

<FacetCategories> <FacetCategory Name=“On the Cover”/> <FacetCategory Name=“Featured Athletes”/> <FacetCategory Name=“Sport”/> …</FacetCategories>

3

<Items> <Item/> <Item/> <Item/> …</Items>

4

Page 14: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

Facet Definitions

< … Name="Position">1

< … IsMetaDataVisible="{T,F}"> 4

< … IsFilterVisible="{T,F}">3

< … IsWordWheelVisible=“{T,F}">2

Page 15: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

Facet Types

< … Type=“String">1

< … Type=“Number“ Format=“$0”>2

Page 16: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

Facet Types

< … Type=“Date">3

< … Type=“Link">4

Page 17: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

Items

< … Name=“Robert …">1

< … Description =“…">2

< … Href=“http://www.msn.com/celebs?id=843">4

< … Img=“#23">3

Page 18: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

Items

< … Href=“../ActorFilmography_Robert_De_Niro.cxml# ... Release Year …">5

Page 19: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

HOW DO I MAKE A (GREAT) COLLECTION?

Page 20: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

1. KNOW YOUR GOALS & AUDIENCEHow to make a great collection

Page 21: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

1. Know Your Goals & Audience

Most questions can be answered by your goals and audience

Page 22: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2. TREAT CONTENT APPROPRIATELYHow to make a great collection

Page 23: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2. Treat Content Appropriately

A good collection

Visual DataDataVisual

Visually rich Data richor

Page 24: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2. Treat Content Appropriately

A great collection

DataVisual

Visually rich and data rich

Page 25: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2.1 Treat Visuals Appropriately

Few elements Many elements`

Page 26: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2.1 Treat Visuals Appropriately

No elements Too many elements

Page 27: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2.1 Treat Visuals Appropriately

AppropriateTypical

Page 28: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2.1 Treat Visuals Appropriately

AppropriateTypical

Page 29: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2.1 Treat Visuals Appropriately

$48,565

$23,800

$56,760

$35,200

$17,495

$22,245

Page 30: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2.2 Treat Data Appropriately

7-10 Facet Categories 20 Facet Categories1 Facet Category

Page 31: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

Fill the info pane

2.2 Treat Data Appropriately

Page 32: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2.2 Treat Data Appropriately

3 ways to filter by date

Numeric RangeDate Picker Text Filters

Page 33: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2.2 Treat Data Appropriately

Format numbers

1999$1,999.89€1.999,89

Page 34: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

3. DESIGN FOR DISTANCEHow to make a great collection

Page 35: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

3.1 Design For Far Away

MajorVisible

2009 IUCN Red List Endangered Species Collection

Page 36: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

3.1 Design For Far Away

MinorVisible

2009 IUCN Red List Endangered Species Collection

Page 37: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

3.1 Design For Far Away

Limit to 1 major and 1 minor color

Major

Major

Minor

Page 38: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

3.2 Design For Up Close

Portrait Square Landscape

Page 39: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

3.2 Design For Up Close

Avoid variable aspect ratios

Page 40: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

3.2 Design For Up Close

Avoid variable aspect ratios

Page 41: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

3.3 Design For Deep Zoom

Rich content

Page 42: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

3.3 Design For Deep Zoom

Rich adornments

Page 43: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

Information importance

3.3 Design For Deep Zoom

Page 44: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

3.3 Design For Deep Zoom

Easter eggs

Page 45: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

4. AUTOMATE PRODUCTIONHow to make a great collection

Page 46: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

4. Automate Production

Photoshop Data Sets

Tab Delimited File Photoshop Template Batch Processing

+ =

Page 47: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

4. Automate Production

Toggle layer orgroup visibility

Insert images Replace Text

Page 48: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

4. Automate Production

Image -> Variables -> Define…

http://help.adobe.com/en_US/Photoshop/11.0/

Page 49: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

5. ITERATEHow to make a great collection

Page 50: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

How To Make A Great Collection

1. Know your goals and audience2. Treat content appropriately3. Design for distance

a) Far awayb) Up closec) Deep zoom

4. Automate production5. Iterate

Page 51: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

HOW DO I DEPLOY MY COLLECTIONS (AT SCALE)?

Page 52: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

Data Store

1. Treat pyramids as assets• Batch build and catalog• Then build JIT, during “ingestion”

Survival Tips

Page 53: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

2. Treat all collections as temporala. always generate CXML and DZCs on the fly, orb. regenerate & propagate

Survival Tips

Data StoreStagingHTTP

ProductionHTTP

1. Assemble 2. Review (& Revise) 3. Display

Page 54: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

WHEN WILL PIVOT BE AVAILABLE?

Page 55: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

• Pivot/Silverlight 4 coming Summer 2010

• Get Pivot and tools today – www.getpivot.com• get started with the Excel collection builder

• Collections you build today are portable between client and Silverlight versions • be sure to make JPEG pyramids

Page 56: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

LASTLY, A CHALLENGE

Page 57: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

We don’t think the best Pivot experiences will come from us. They will come from you.

What will you make?(We can’t wait to see!)

Page 58: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

THANK YOUQUESTIONS?

Please fill out your evaluation forms :)

Page 59: BUILDING PIVOT COLLECTIONS Jeff Weir User Experience Designer Live Labs jeffweir@microsoft.com Troy Schauls Senior Program Manager Live Labs troysch@microsoft.com

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,

it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.