New Zealand's new Copyright Law presumes 'Guilt Upon Accusation' and will Cut Off Internet Connections without a trial. is against this unjust law - help us

A Space for All Things .NET Related

Stuff Chris Auld Saw @ MIX07

By James Hippolite, in , posted: 8-Jun-2007 05:51

Chris JT Auld

Director – Strategy and Innovation


Stuff I Saw @ MIX07 – A 72 Hour Conversation

What is MIX?

  • Annual Microsoft Conference for Web/Design types
  • Held in Las Vegas
  • About 1500 attendees
  • Very MIXed crowd
    • Lots of stuff targeted at business decision makers
    • Lots of design oriented stuff – plenty of Mac users
    • Good showing from other platforms – PHP, ruby, etc.
  • IMHO: My favourite Ms conference

What about this session?

  • A whistle stop tour
  • A bit on each session
  • SilverLight
  • Live Services
  • Decision Maker Stuff


  • Re-badge WPF/E
  • Flash killer
  • A few things
    • WPF for the Browser
    • Cross Platform Runtime
    • A Great Video Platform
    • 1.0 in Go Live Beta
    • 1.1 in Alpha (has .Net support etc)

WPF for the browser?

  • Originally WPF/E
  • XML based vector mark-up language
  • Subset of WPF for the desktop
  • Lightweight Plug-in <2MB download
  • Full CLR (not Compact Framework)
  • Chopped down Framework libraries
  • Runs in IE, Firefox, Safari
  • Supported Languages (at 1.1 launch) = C#, Dynamic VB, IronRuby, IronPython, JavaScript
  • Cross Browser Debugging… Cross Platform Too!

Better Than JavaScript?

  • From 1.1 Use Managed Code with DHTML DOM
  • Can consume JSON web services – no SOAP yet L
    • Custom slwsdl.exe proxy generator
  • Isolated Storage
    • Up to 1MB of storage on client side (1 per XAML file)
    • Shared between browsers
    • Similar to .Net Isolated Storage classes
  • DLR
    • Currently IronPython + JavaScript
    • Ruby and Dynamic VB Coming

A Great Video Platform?

  • Self-contained media playback
  • Customizable transport controls
  • Non-rectangular, semi-transparent video with overlays
  • Windows Media Services support
    • Live and on demand streaming
  • Media markers / script commands
  • ASX Playlist support
  • Closed captioning support with Expression Media Encoder
  • Bandwidth throttling with IIS 7.0
  • Local file playback (Coming)
  • Content protection (Coming)
  • Alpha video (Coming)

SilverLight Media Formats

  • The following file formats are accepted by the MediaElement (regardless of the file extension):
    • Video: WMV v7, v8, v9, VC-1
    • Audio: WMA v7, 8, 9 (standard)


  • SilverLight Chess
  • SilverLight Airlines
  • SilverLight Fox

Windows Live Web Services @ MIX

  • Add contacts, video, photos, maps and search to your site
  • Service APIs
    • (REST) SilverLight Streaming
    • (WebDAV) Spaces Photo
    • (REST) Live contacts
    • (SOAP) Virtual Earth
    • (SOAP) Live Search
    • (HTTP/SOAP) Authentication

Windows Live Contacts

  • Shared Contact Store
  • 500 Million address books
  • 263 Million Messenger Users
  • Possible Scenarios
    • Friend Locator
    • Buying
    • Calendar
    • Trust
    • Burrowing

Windows Live Contacts REST API

  • Code Sample and Response
  • Method Call example – GET
    • /livecontacts/Contacts/contact(x)/emails/Email(y)/Address
  • Response
    • <Address></Address>

Other Good Sessions

  • PAN01 great User Experiences for Ad-Supported Content
  • PAN11 Services on the Web: build or Buy
  • PAN05 – Open Source Applications using the .Net Platform
  • DEV12 – The Megasite: Infrastructure for Internet Sites


Other related posts:
Delivered my Quality Presentation Again
The Microsoft Sync Framework
What's New in Microsoft SQL Services - My DNUG Presentation

Add a comment

Please note: comments that are inappropriate or promotional in nature will be deleted. E-mail addresses are not displayed, but you must enter a valid e-mail address to confirm your comments.

Are you a registered Geekzone user? Login to have the fields below automatically filled in for you and to enable links in comments. If you have (or qualify to have) a Geekzone Blog then your comment will be automatically confirmed and shown in this blog post.

Your name:

Your e-mail:

Your webpage:

JamesHip's profile

James Hippolite
New Zealand

Welcome to my technical blog. 

Here, I attempt to distill the Microsoft Certified Professional Developer knowledge I have accumulated since first qualifying MCP in 1996.  This blog started on 13 September 2007 as an off-shoot from my mixed up personal blog.  But it took a shot in the arm from Scott Hanselman's talk at TechEd New Zealand 08 "32 Ways To Make Your Blog Suck Less".