broaden your market with windows live
DESCRIPTION
Build a social application based on the Windows Live contacts, presence, and messaging services. Hear how social applications are benefitting from the robust Windows Live ecosystem.TRANSCRIPT
BD006Broaden Your Market with Windows Live ContactsPaul Elliott - Program Manager : Live Contacts
Keiji Kanazawa - Program Manager : Live MessengerDavid Nicholson - Business Architect : Zopa.com
Windows Live Web Services @ MIXAdd contacts, video, photos, maps and search to your site!!
Web Controls
Windows Live User
WebDAV SOAPSOAPREST HTTP/SOAPService
APIs
Silverlight Streaming
Spaces Photo
Live Search
Virtual Earth
Authenti- cation
REST
Live Contacts
Live Contacts & MessengerImagine New User
Registers
Live Contacts & MessengerWithout Windows Live Contacts Invites Friends
Live Contacts & MessengerWithout Windows Live Contacts Some Friends
already Registered
Live Contacts & MessengerWithout Windows Live Contacts Some Friends
Accept Invitations and
Invite More Friends
Live Contacts & MessengerWith integrated Windows Live Contacts
Retail Music Site
Windows Live Integration Idea
Scenario
Windows Live Contacts Shared Contact Store
500 Million address books
30 Billion contact associations
280 Million Hotmail Users
263 Million Messenger
Users
MessengerHotmailOffice OutlookMobileMSN ClientLive SpacesXbox LiveMore…
Windows Live Contacts Possible Scenarios
Sharing
Party Invitations
Shopping
Mobile
Friends of Friends
Friend Locator
Dating
VoIP
Calendar
Collaboration
Favorites
MusicPhotos Tagging
Reputation Trust
Borrowing
Lending
Buying
SellingRecycling
Video
Targeted Ads
Bots/Agents
Messenger
Notifications
Alerts
Windows Live Contacts APIWhat does it look like?
HTTP REST API – Version 1.0 AlphaSimple Object URILight on-the-wireXML Data Format
HTTP Standard MethodsPOST, GET, PUT, DELETE
Tools for an Integrated Experience
Windows Live Contacts REST API Code Sample and Response
Method Call example – GET
/livecontacts/Contacts/Contact(x)/Emails/Email(y)/Address
Response
<Address>[email protected]</Address>
Windows Live Contacts REST API Version 1.0 Schema
OwnerContacts
ProfilesPersonalProfessional
EmailsPhonesLocationsTags
Windows Live Contacts REST API Version 1.0 Schema
OwnerContacts
ProfilesPersonalProfessional
EmailsPhonesLocationsGroups/Tags
First NameLast Name
Windows Live ID
../livecontacts/owner/..
Windows Live Contacts REST API Version 1.0 Schema
OwnerContacts
ProfilesPersonalProfessional
EmailsPhonesLocationsTags
Contact IDWindows Live ID
AutoUpdateEnabledAutoUpdateStatus
../livecontacts/contacts
Windows Live Contacts REST API Version 1.0 Schema
OwnerContacts
ProfilesPersonalProfessional
EmailsPhonesLocationsTags
Name to File AsTitle/PrefixFirst NameLast Name
SuffixYomi First and Last Name
BirthdateAnniversary
GenderTimezone
Spouse Name
../contacts/contact(x)/profiles/personal
Windows Live Contacts REST API Version 1.0 Schema
OwnerContacts
ProfilesPersonalProfessional
EmailsPhonesLocationsTags
Job TitleProfession
Manager’s NameAssistant’s Name
../contacts/contact(x)/profiles/professional
Windows Live Contacts REST API Version 1.0 Schema
OwnerContacts
ProfilesPersonalProfessional
EmailsPhonesLocationsTags
IDEmail Type
Email AddressIs IM Enabled
Is Default
../contacts/contact(x)/emails
Windows Live Contacts REST API Version 1.0 Schema
OwnerContacts
ProfilesPersonalProfessional
EmailsPhonesLocationsTags
IDPhone Type
NumberIs IM Enabled
Is Default
../contacts/contact(x)/phones
Windows Live Contacts REST API Version 1.0 Schema
OwnerContacts
ProfilesPersonalProfessional
EmailsPhonesLocationsTags
IDLocation Type (Personal/Business)
Office NumberDepartment
Company NameYomi Company Name
Street 1 and 2Primary and Secondary CitySubDivision (State/Province)
Postal or Zip CodeCountry/Region
Latitude, LongitudeIs Default
../contacts/contact(x)/locations
Windows Live Contacts REST API Version 1.0 Schema
OwnerContacts
ProfilesPersonalProfessional
EmailsPhonesLocationsTags
IDName
Contact IDs
../contacts/contact(x)/tags
Windows Live Contacts REST API Authentication & Authorization – Security for our Users
StoreToken
Your SiteLive Sign-In REST Call
UserOpts In
Call LiveContacts
Security/Privacy: “Opening Up Windows Live Data”
Third Party Site
What you see is what you GET.
demo
Windows Live Contacts REST API References
Live Contacts Information (SDK, Code Samples, Forums)
http://dev.live.com/contacts
Windows Live User Opt-In Page (Grant)https://ux.cumulus.services.live.com/pgux?rl=x&pl=y&ps=z
Windows Live User Opt-Out Page (Revoke)https://ux.cumulus.services.live.com/prux
Live Contacts REST API Servicehttps://cumulus.services.live.com/<WLID>/livecontacts
Zopa.com
David NicholsonBusiness Architect
partner
ZopaThe worlds first P2P lending and borrowing exchange
ZopaNo bank in the middle = everyone gets a great deal
Lenders:
• Great returns
• It’s human
• It’s safe
• You’re in control
Borrowers:
• Low, low rates
• Flexible loans
• No banks
• It’s fair
Zopa and Microsoft
Low Cost
Easy to Implement
Valuable to users
Built our community
Zopa.com
Integrated Live Contacts
Creating Trusted Groups
Windows Live user User’s contacts
People in wider network
Other user’s Groups
Creating Trusted Groups
Live Messenger
preview
Keiji KanazawaProgram Manager
Live Messenger ServicesScenario
Enable social applications to show presence of Windows Live users and facilitate IM
Windows LiveServices
Demo
demo
Live Messenger ServicesWhat You Get
Live Messenger Web Presence APIHTTP API to query Live Messenger user’s presence
Live Messenger Web IM ControlHTML IM Conversation Control for Web site visitors to initiate IM with Live Messenger user
Target: browser applicationSupports IE, Firefox
Availability: Fall 2007
Demo
demo
Summary
You can enable your Windows Live users to invite their friends to your community using the Live Contacts APIYou will be able to add Live Messenger presence and IM into your application
More Information & EventsDate Time Session Location
5/1 8:30am Using Windows Live Services In Your Own Web Applications
Palazzo M
5/1 10:15am Broaden Your Market With Windows Live Lando 4301A5/1 11:45am Opening up Windows Live Data Lando 42045/1 1:00pm Open Mic: Get more users and make money with
Windows Live GallerySandbox
5/1 2:15pm Creating a Domain Communication Experience on Windows Live
Delfino 4105
5/1 2:15pm Developing with Windows Live Spaces Delfino 4005
5/1 2:30pm Open Mic: Deep dive on Windows Live ID Sandbox
5/1 6:00pm Evening Event: MIX Party at PURE PURE
http://dev.live.com
Next Steps
Make it easy for your users to invite their friends into your site NOW using the Live Contacts APIBuild more loyal users by adding Live Messenger Presence and IM to your siteGo to dev.live.com for SDK and other detailsTell us your story at Mix Chat tomorrowSee us at PDC in October
Please fill out your eval
evaluation
q&a
© 2007 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.
Appendix
PowerPoint Guidelines
Font, size, and color for text have been formatted for you in the Slide MasterUse the color palette shown belowSee next slide for additional guidelines
Sample Fill
Sample Fill
Sample Fill
Sample FillSample Fill
Sample Fill
Windows Live Platform SessionsDate Time Session Location
4/30 1:30pm Building a Real, Money-Making Business Application Using Virtual Earth
Delfino 4005
4/30 3:00pm Windows Live Messenger: Show Me the Money Delfino 4105
4/30 4:30pm The 30 Minute Social Application Lando 4204
5/1 8:30am Using Windows Live Services In Your Own Applications Palazzo M
5/1 10:15am Broaden Your Market With Windows Live Lando 4301A
5/1 10:15am Panel Discussion: Services on the Web: Build or Buy Delfino 4101A
5/1 11:45am Opening up Windows Live Data Lando 4204
5/1 2:15pm Creating a Domain Communication Experience on Windows Live
Delfino 4105
5/1 2:15pm Developing with Windows Live Spaces Defino 4005
Windows Live Contacts Shared Contact Store
Live Hotmail
Live Spaces
Live Mobile
Live Messenger