SlideShare a Scribd company logo
The Digital Home Developing Services and Applications for Media Center Charlie Owen Program Manager Microsoft Corporation [email_address] Peng Lee Director, Multimedia Platforms Schematic [email_address] BTB011
Powerful Windows Media Center ecosystem Consumer Designed from the ground up to enable highly usable digital media experiences
 
Up Down Left Right OK and Back The only thing needed to use your experience. All other buttons are  shortcuts  which help the end user do tasks easier or quicker.
Powerful Windows Media Center ecosystem Consumer Designed from the ground up to enable highly usable digital media experiences Content Owner Full fidelity experience throughout the home with Media Center Extender for XBox 360
http://www.hanselman.com/blog/XMSatelliteRadioForWindowsMediaCenterPC.aspx “ Yikes, can't believe I missed this! I was literally sitting down this evening to WRITE this application (and probably base on most of Casey's MCPC stuff) then I figured I'd Google for it first.  I loves my XM Radio, and I listen to it constantly. I particularly like that I can jump out of the car and log into http://www.xmradio.com and keep listening over a web stream.  Now that Mo's home with the baby, I wanted her to be able to enjoy XM, so I figured I'd get a new Receiver with XM built-in to replace the old $99 Sony from 1996 we have. However, since this HTML-based app works with Media Center, it works over Xbox 360.  Yes, folks, XM Satellite Radio over Xbox 360.  Say what you want, but I'm impressed. My digital life is coming together and it's happening on my Xbox 360. I know that gushes, but the WAF (Wife Acceptance Factor) for the Xbox purchase is now very high. She can happily listen to Ngoma (the African channel for XM that is only available online) at home!”
 
Powerful Windows Media Center ecosystem Consumer Designed from the ground up to enable remote controlled, highly usable, digital media experiences. Up, Down, Left, Right and OK the only skill set a customer needs Content Owner Full fidelity experience throughout the home with Media Center Extender for Xbox 360 Designer / Developer It is now much easier for you to deliver rich, immersive, next generation consumer experiences
Choices Pick what is best for you There are three choices for Windows Media Center application development in Windows Vista Windows Media Center Presentation Layer Application Create using MCML and .NET Framework 2.0 BTB029 The Digital Home: Designing for the Ten-Foot User Interface WinFX XAML Browser Application Create using XAML and .NET Framework 2.0 NGW030 Developing a Windows Presentation Foundation Application NGW040 A Designer's Overview of Windows Presentation Foundation Hosted HTML Create using HTML and Jscript NGW002 Building Components and Services for the Programmable Web  NGW016 Expression Web Designer Overview Windows Media Center Presentation  Layer Application Create using MCML and .NET Framework 2.0 BTB029 The Digital Home: Designing for the Ten-Foot User Interface What we are presenting today is:
Windows Media Center Presentation Layer Microsoft .NET Framework 2.0 ----- Managed Code ----- C# Language Windows Media Center Presentation Layer ----- XML ----- Media Center Markup Language (MCML) Windows Media Center Presentation Layer Application ----- Compiled Assembly ----- Dynamic Link Library (DLL) Application [ User Experience ] View [ User Interface ] Model [ Logic and Data ] + = Application Types Technologies Concept Local Background Web Local Full UX
Enabling Microsoft .NET Framework 2.0 “I need a download manager” Using System.Net; static void Main(string[] args) { WebClient client = new WebClient(); Uri source = new Uri(args[0]); string destination = args[1]; client.DownloadFile(source, destination); } Download.exe “http://www.retrosight.com/audio/music.wma” "C:\Users\Joe\Music\music.wma"
Readable Media Center Markup Language Boils down to XML + PNG Analogy = HTML + GIF
 
Readable Media Center Markup Language Boils down to XML + PNG Analogy = HTML + GIF Skill = Lightweight Language is designed to be human readable Made for Design Technologists
 
Readable Media Center markup language Boils down to XML + PNG Analogy = HTML + GIF Skill = Lightweight Language is designed to be human readable Made for Design Technologists Proof = 4 Weeks with beta OS and SDK Schematic:  'If you can do HTML + JScript you can do Media Center Markup Language‘
Change = Little The workflow stays the same Clear separation of Model and View Designers can focus on design and UX Developers can focus on logic and data
 
Change = Little The workflow stays the same Clear separation of Model and View Designers can focus on design and UX Developers can focus on logic and data Use familiar tools Photoshop, Illustrator, AfterEffects, etc
Change = Little The workflow stays the same Clear separation of Model and View Designers can focus on design and UX Developers can focus on logic and data Use familiar tools Photoshop, Illustrator, AfterEffects, etc. Deliver the Design User Experience Department creates what ships because MCML is friendly to design rather than dev
Podcast Client For Windows Media Center
Resources Software Development Kit http://msdn.microsoft.com/mce Windows Media Center Platform  Team Blog http://blog.mediacentersandbox.com
© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

More Related Content

PPT
A Designer's Overview of Windows Presentation Foundation
PPT
An Overview Of Wpf
PPT
Silverlight vs WPF
PPTX
Power Point 2010
PPT
Windows presentation foundation
PPTX
Architecting WPF Applications
PPTX
XCC Release 6.0 Feature Overview
PPT
A Designer's Overview of Windows Presentation Foundation
An Overview Of Wpf
Silverlight vs WPF
Power Point 2010
Windows presentation foundation
Architecting WPF Applications
XCC Release 6.0 Feature Overview

What's hot (20)

PPTX
Windows Presentation Foundation & XAML
PPTX
Windows 8
PPT
Building DotNetNuke Modules
PDF
24 Ways to Enhance IBM Connections with XCC – Web Content & Custom Apps Exte...
PPTX
Windows Presentation Foundation
PPTX
An introduction to adobe flash cs3
PPTX
Lecture 1 introduction to flash
PPT
Intro to Adobe Flash
PPT
Developing a Windows Presentation Foundation Application
PDF
Xcc layout-options
PDF
Building Mixed Reality Experiences with the HoloToolkit for Unity
PPTX
InDesign: EPUB Interactivity Panel
PPT
Adobe Flash History and Basics
PPTX
Andrew garcia assignement 3
PPTX
Windows Presentation Foundation
PDF
Engaging & Promising DotNetNuke Development Process For Your Business
PPTX
ARCHIVE - XCC 4.5 Web Content Management Extension for IBM Connections
PDF
Wireless Wednesdays: Part 2
PPTX
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
PPTX
Not Just Better, Faster - Expression and Sketchflow
Windows Presentation Foundation & XAML
Windows 8
Building DotNetNuke Modules
24 Ways to Enhance IBM Connections with XCC – Web Content & Custom Apps Exte...
Windows Presentation Foundation
An introduction to adobe flash cs3
Lecture 1 introduction to flash
Intro to Adobe Flash
Developing a Windows Presentation Foundation Application
Xcc layout-options
Building Mixed Reality Experiences with the HoloToolkit for Unity
InDesign: EPUB Interactivity Panel
Adobe Flash History and Basics
Andrew garcia assignement 3
Windows Presentation Foundation
Engaging & Promising DotNetNuke Development Process For Your Business
ARCHIVE - XCC 4.5 Web Content Management Extension for IBM Connections
Wireless Wednesdays: Part 2
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Not Just Better, Faster - Expression and Sketchflow
Ad

Viewers also liked (8)

PDF
OL EasterHolidayPlanner3-09
PPT
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …
PPTX
The Business of Microsoft Silverlight
PPTX
Using Microsoft Silverlight for Creating Rich Mobile User Experiences
PPT
Expression Web Designer Overview
PDF
09 03 22 easter
PPT
Narine Presentations 20051021 134052
PDF
Triunemar05
OL EasterHolidayPlanner3-09
A First Look at Windows Presentation Foundation Everywhere (WPF/E): a Cross …
The Business of Microsoft Silverlight
Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Expression Web Designer Overview
09 03 22 easter
Narine Presentations 20051021 134052
Triunemar05
Ad

Similar to The Digital Home: Developing Services and Applications for Media Center (20)

PPTX
Microsoft teams & bot framework - A developer's perspective
PPT
An Overview Of Silverlight 2
PPT
The Age Of User Experience
PPTX
ESPC19 - Supercharge Your Teams Experience with Advanced Development Techniques
PPT
Beyond The Browser
PDF
Creativity Day Milano 27 Febbraio Milano
PDF
SchiebelResume
PDF
L01 Introduction to Enterprise Software
PDF
Intégrez vos applications métiers dans Microsoft Teams
PPTX
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
PPT
Composite C1 Presentaion
PPT
Modern C&C Systems, Using New Technologies
DOC
GlenUnderwoodResume
PPTX
2012 Updated Portfolio
PPTX
UX@Vitra - Experience Continuum
PPT
Silverlight
PPT
Content Marketing for Small Business, Part 2
PPTX
Windows 8
PPT
Daniel Egan Msdn Tech Days Oc
PDF
Getting Started with Visual Studio 2015 and C# 6.0
Microsoft teams & bot framework - A developer's perspective
An Overview Of Silverlight 2
The Age Of User Experience
ESPC19 - Supercharge Your Teams Experience with Advanced Development Techniques
Beyond The Browser
Creativity Day Milano 27 Febbraio Milano
SchiebelResume
L01 Introduction to Enterprise Software
Intégrez vos applications métiers dans Microsoft Teams
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
Composite C1 Presentaion
Modern C&C Systems, Using New Technologies
GlenUnderwoodResume
2012 Updated Portfolio
UX@Vitra - Experience Continuum
Silverlight
Content Marketing for Small Business, Part 2
Windows 8
Daniel Egan Msdn Tech Days Oc
Getting Started with Visual Studio 2015 and C# 6.0

More from goodfriday (20)

PDF
Holy Week Easter 2009
PDF
Holt Park Easter 09 Swim
PDF
Easter Letter
PDF
April2009
PDF
Swarthmore Lentbrochure20092
PDF
Eastercard2009
PDF
Easterservices2009
PDF
Bulletin Current
PDF
Easter2009
PDF
Bulletin
PDF
March 2009 Newsletter
PDF
Mar 29 2009
PDF
Lent Easter 2009
PDF
Easterpowersports09
PDF
Easter Trading 09
PDF
Easter Brochure 2009
PDF
March April 2009 Calendar
PDF
Easter 2009 Advertising
PDF
Vc12.04.09
PDF
1204.Echoing Easter Sunday April12
Holy Week Easter 2009
Holt Park Easter 09 Swim
Easter Letter
April2009
Swarthmore Lentbrochure20092
Eastercard2009
Easterservices2009
Bulletin Current
Easter2009
Bulletin
March 2009 Newsletter
Mar 29 2009
Lent Easter 2009
Easterpowersports09
Easter Trading 09
Easter Brochure 2009
March April 2009 Calendar
Easter 2009 Advertising
Vc12.04.09
1204.Echoing Easter Sunday April12

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Cloud computing and distributed systems.
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Machine learning based COVID-19 study performance prediction
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Encapsulation theory and applications.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25 Week I
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
Cloud computing and distributed systems.
Network Security Unit 5.pdf for BCA BBA.
Machine learning based COVID-19 study performance prediction
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Modernizing your data center with Dell and AMD
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Encapsulation theory and applications.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Electronic commerce courselecture one. Pdf
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

The Digital Home: Developing Services and Applications for Media Center

  • 1. The Digital Home Developing Services and Applications for Media Center Charlie Owen Program Manager Microsoft Corporation [email_address] Peng Lee Director, Multimedia Platforms Schematic [email_address] BTB011
  • 2. Powerful Windows Media Center ecosystem Consumer Designed from the ground up to enable highly usable digital media experiences
  • 3.  
  • 4. Up Down Left Right OK and Back The only thing needed to use your experience. All other buttons are shortcuts which help the end user do tasks easier or quicker.
  • 5. Powerful Windows Media Center ecosystem Consumer Designed from the ground up to enable highly usable digital media experiences Content Owner Full fidelity experience throughout the home with Media Center Extender for XBox 360
  • 6. http://www.hanselman.com/blog/XMSatelliteRadioForWindowsMediaCenterPC.aspx “ Yikes, can't believe I missed this! I was literally sitting down this evening to WRITE this application (and probably base on most of Casey's MCPC stuff) then I figured I'd Google for it first. I loves my XM Radio, and I listen to it constantly. I particularly like that I can jump out of the car and log into http://www.xmradio.com and keep listening over a web stream. Now that Mo's home with the baby, I wanted her to be able to enjoy XM, so I figured I'd get a new Receiver with XM built-in to replace the old $99 Sony from 1996 we have. However, since this HTML-based app works with Media Center, it works over Xbox 360. Yes, folks, XM Satellite Radio over Xbox 360. Say what you want, but I'm impressed. My digital life is coming together and it's happening on my Xbox 360. I know that gushes, but the WAF (Wife Acceptance Factor) for the Xbox purchase is now very high. She can happily listen to Ngoma (the African channel for XM that is only available online) at home!”
  • 7.  
  • 8. Powerful Windows Media Center ecosystem Consumer Designed from the ground up to enable remote controlled, highly usable, digital media experiences. Up, Down, Left, Right and OK the only skill set a customer needs Content Owner Full fidelity experience throughout the home with Media Center Extender for Xbox 360 Designer / Developer It is now much easier for you to deliver rich, immersive, next generation consumer experiences
  • 9. Choices Pick what is best for you There are three choices for Windows Media Center application development in Windows Vista Windows Media Center Presentation Layer Application Create using MCML and .NET Framework 2.0 BTB029 The Digital Home: Designing for the Ten-Foot User Interface WinFX XAML Browser Application Create using XAML and .NET Framework 2.0 NGW030 Developing a Windows Presentation Foundation Application NGW040 A Designer's Overview of Windows Presentation Foundation Hosted HTML Create using HTML and Jscript NGW002 Building Components and Services for the Programmable Web NGW016 Expression Web Designer Overview Windows Media Center Presentation Layer Application Create using MCML and .NET Framework 2.0 BTB029 The Digital Home: Designing for the Ten-Foot User Interface What we are presenting today is:
  • 10. Windows Media Center Presentation Layer Microsoft .NET Framework 2.0 ----- Managed Code ----- C# Language Windows Media Center Presentation Layer ----- XML ----- Media Center Markup Language (MCML) Windows Media Center Presentation Layer Application ----- Compiled Assembly ----- Dynamic Link Library (DLL) Application [ User Experience ] View [ User Interface ] Model [ Logic and Data ] + = Application Types Technologies Concept Local Background Web Local Full UX
  • 11. Enabling Microsoft .NET Framework 2.0 “I need a download manager” Using System.Net; static void Main(string[] args) { WebClient client = new WebClient(); Uri source = new Uri(args[0]); string destination = args[1]; client.DownloadFile(source, destination); } Download.exe “http://www.retrosight.com/audio/music.wma” "C:\Users\Joe\Music\music.wma"
  • 12. Readable Media Center Markup Language Boils down to XML + PNG Analogy = HTML + GIF
  • 13.  
  • 14. Readable Media Center Markup Language Boils down to XML + PNG Analogy = HTML + GIF Skill = Lightweight Language is designed to be human readable Made for Design Technologists
  • 15.  
  • 16. Readable Media Center markup language Boils down to XML + PNG Analogy = HTML + GIF Skill = Lightweight Language is designed to be human readable Made for Design Technologists Proof = 4 Weeks with beta OS and SDK Schematic: 'If you can do HTML + JScript you can do Media Center Markup Language‘
  • 17. Change = Little The workflow stays the same Clear separation of Model and View Designers can focus on design and UX Developers can focus on logic and data
  • 18.  
  • 19. Change = Little The workflow stays the same Clear separation of Model and View Designers can focus on design and UX Developers can focus on logic and data Use familiar tools Photoshop, Illustrator, AfterEffects, etc
  • 20. Change = Little The workflow stays the same Clear separation of Model and View Designers can focus on design and UX Developers can focus on logic and data Use familiar tools Photoshop, Illustrator, AfterEffects, etc. Deliver the Design User Experience Department creates what ships because MCML is friendly to design rather than dev
  • 21. Podcast Client For Windows Media Center
  • 22. Resources Software Development Kit http://msdn.microsoft.com/mce Windows Media Center Platform Team Blog http://blog.mediacentersandbox.com
  • 23. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.