In 2007, Microsoft announced a team-up with the NBA's (National Basketball Association) NBA Media Ventures where Silverlight, MS's cross-browser, multi-platform plug-in will be used to enhance rich media for NBA fans worldwide.
The stated goal for the NBA and NBA.com is for Silverlight to provide deeper access to the NBA's extensive video archives - not just snippets of highlights, but entire games over the last four decades.
A showcase moment for NBA.com and Silverlight occurred this past weekend with the 58th Annual NBA All-Star game in Phoenix. As it happened, my cable service was interrupted last Saturday, so I was forced to watch the game on my laptop. And it was pretty darn impressive (See link below):
Two thirds of the screen is a "Mosaic" view that was also used during the Summer Olympics on the NBC Olympic website. Four different camera views were shown simultaneously onscreen, three more than were on my TV. Besides the "Host Cam" (the TV view), users could also see the arena and live feeds from other angles, including a Player Cam that takes real-time tabulations from viewers and then focuses on those players that score highest. Viewers also got to vote on the extremely popular Slam Dunk Contest for the first time, which was considerably more fun than texting via my cellphone.
The last third of the screen consisted of a Facebook status page where you can either view random commentary, Twitter-style, or login to your Facebook account and trade All-Star game observations in real time with your friends.
I admit, overall it was a great viewing experience, but when I went to full-screen mode, the picture quality was lacking, and a small performance lag was visible. It was preferable to leave the screen as you see above for optimal performance.
Speaking of performance, I decided to turn on KITE to measure performance on both Saturday and Sunday. Saturday was interesting since there were several events over the course of the afternoon and evening, peaking with the Slam Dunk Contest. The script essentially involved launching the site, switching between screens to follow the action, and logging into and commenting on Facebook. One sample of the results I pulled during this period are shown here:
Good performance overall, except on the NY server. This likely occurred during the peak period when 5'7" Nate Robinson was battling 6'11" Dwight Howard for the dunk championship. In fact, at that point (on my live connection in NY), I experienced extreme system slowness when switching between screens. The international servers performed well though - and that is NOT a minor concern. You see, a few years ago, a NBA.com representative reported that nearly 70% of NBA.com site hits came from outside the U.S., that is a number I find truly stunning, even with the global bent the league has actively sought. The moves of players such as Yao Ming and Yi Jianlian (China), Manu Ginobilli (Argentina), and Tony Parker (France) are followed with massive interest in their home countries and contients. Hence the overseas performance of official NBA sites are as high a priority as domestic performance.

On Sunday, I tracked the actual All-Star game by running a similar script several times during the game.
The results of one sample are as shown here:
As you can see, the user experience time was consistent throughout. But response time in China appears to be noticeable slower than elsewhere, although it was still pretty quick. I am in the process of gathering more information about user hits in China and Europe (I know that it was highly watched on TV's in China, and there are restrictions on Internet access). Overall, the Silverlight/Facebook "mashup" (strictly speaking, I'm not sure it is one, but it will do) can be considered a user and performance success.

