Blog - Title

March, 2009

  • Angus Logan's Blog

    You asked for it - Windows Live Messenger Web Bar themes

    • 2 Comments

    One of the pieces of feedback we got from the launch of the Web Bar was “give me some pre-defined themes so I can make the end-user experience smooth”.

    Steve Gordon the development lead on the Web Toolkit heard you and has posted a few basic themes and explained how you can build them yourself.

    Since the Web Bar and all of the UI Controls are constructed using HTML and CSS, web sites have complete control over how the controls appear to the user. With this flexibility, there is a wide range of customizations that a web site can do, ranging from simply changing the font color, to providing a completely custom experience akin to some of the creations you might find on the CSS Zen Garden.

    Check out his post.

  • Angus Logan's Blog

    MIX09 is done! 8 great sessions (380 minutes) of Live Services content for you

    • 2 Comments

    We had a whopping 8 sessions about identity/safety, messaging and the Live Framework at MIX - below are links to all of the sessions about Live Services which you can view online.

    Overview of Sessions

    Messaging / Presence : On Wednesday we announced the Windows Live Messenger Web Toolkit which is a set of controls and libraries that enable you to connect Windows Live Messenger users and their friends with users of your Web site.

    • Keiji Kanazawa gave an overview of the Windows Live Messenger Web Toolkit
    • Chris Parker showed 5 of the top scenarios we identified for a site to become more social & sticky being enabled via the Windows Live Messenger Web Toolkit.
    • Angus’s pick! Jordan Snyder from Effective UI shared her experiences in integrating the Windows Live Messenger Web Toolkit into a slick Silverlight application for a major photo sharing website (more news coming soon.)

    Identity & Safety : Microsoft are in a unique position to be running one of the largest services in the world, with over 500 million people signing in every month.

    • Jorgen Thelin gave an overview of the different aspects of the Live Identity Service and how we are making it available for web developers, companies which sell solutions and also organizations which want to adopt cloud services.
    • Angus’s favorite :: John Scarrow talks about the things you need to think about when running a massive high scale service in terms of people abusing your service. “the terrorists are no longer in their camps in the desert, they are moving into apartment buildings (i.e. your website)

    Live Framework – we unveiled the Live Framework at PDC and have been working away taking feedback, hardening and evolving it.

    • Ori Amiga gave an overview of the Live Framework all up
    • Arash Ghanaie-Sichanie went deep on what meshifying a web app really means
    • Angus’s pick! Gregory Renard from Wygwam had the most fun session and showed a great new tool the Live Framework Explorer for Visual Studio.

    Full list of sessions with links

     

    Identity & Safety

    Thumbnail for Protecting Online Identities

    Protecting Online Identities

    Learn how Microsoft provides a range of identity solutions for helping developers more easily build seamless user experiences that include Federation, Authentication, UX Customization, Open Standards, Open ID and more.

    Thumbnail for Protecting Against Internet Service Abuse

    Protecting Against Internet Service Abuse

    Come hear how Microsoft protects content and identities as servers and users become more distributed worldwide.

    Messaging / Presence

    Thumbnail for <3 the New Windows Live Messenger Web Toolkit for Social Websites

    <3 the New Windows Live Messenger Web Toolkit for Social Websites

    See how to add IM to a site with the Windows Live Messenger Library and UI Controls, and how to build new relationships around content with Messenger social capabilities. Also hear how top sites and marketers are using the social connections of Windows Live users to grow and …

    Thumbnail for Five Killer Scenarios for the Windows Live Messenger Web Toolkit

    Five Killer Scenarios for the Windows Live Messenger Web Toolkit

    Come learn how to make your site more engaging with the Windows Live Messenger Web Toolkit.

    Thumbnail for A Shot of Windows Live Messenger and a Pint of Microsoft Silverlight

    A Shot of Windows Live Messenger and a Pint of Microsoft Silverlight

    Learn how to add instant stickiness and drive new users to a Web site while uncovering the hidden social network within. Hear how Effective UI quickly and easily added these capabilities to its customers' existing Microsoft Silverlight projects using the Windows Live Messenger …

    Live Framework

    Thumbnail for Live Framework and Mesh Services: Live Services for Developers

    Live Framework and Mesh Services: Live Services for Developers

    Learn about the Live Framework including new and future services (such as Mesh Services), protocols, APIs, and tools which enable your Web, service, or client applications to access, store, and synchronize user data with Live Services, obtain audience analytics data, and more.

    Thumbnail for Mesh-Enabled Web Applications

    Mesh-Enabled Web Applications

    Come learn how to extend your existing Web applications and get them to live and breathe within Live Mesh. See how Mesh-enabled Web applications can be accessed from anywhere through a Web browser as well as run locally (and offline) on a user's desktop. Also see how Web …

    Thumbnail for Lighting Up Web and Client Applications with Microsoft Live Services

    Lighting Up Web and Client Applications with Microsoft Live Services

    Learn how to use Live Services to light up rich client applications or to extend Web applications to the desktop. See how to easily access Live Framework to produce and consume data that automatically syncs with the cloud and the devices in a user's digital life.

     
  • Angus Logan's Blog

    Announcing the Live Framework Explorer for Visual Studio by Wygwam is available as an open source project

    • 1 Comments

    Get it here!

    From James’ post:

    At PDC back in October we launched the Live Framework into CTP and with that we provided a cool tool called the Live Framework Resource Model Browser which you could use to explore the data that you stored in the Mesh.  The tool was good but limited.  It was difficult to navigate the data, find what you were looking for and also make changes to the data itself.  Furthermore, it was a separate tool so I had to jump out of Visual Studio to navigate the data in Mesh.

    We worked with Wygwam to build a cool tool for Visual Studio 2008 that allows you to tap into the Mesh and browse the data in your Live Framework apps.  Here’s what you can do with the Live Framework Explorer:

    • Integrates seamlessly with Visual Studio 2008
    • Read, Edit, Delete easily stored in the Mesh
    • Upload/Download files into the Mesh
    • Search for strings in the Mesh
    • and more…

    The Live Framework Explorer is a CodePlex project which you can download and also check out the source code for.  If you’ve got feedback or ideas for the Live Framework Explorer then let us know in the Codeplex!

    Get it here: http://lfe.codeplex.com/

    Watch Greg from Wygwam demo the Live Framework Explorer in his rock star Mix Session online (here)

    Get Microsoft Silverlight

  • Angus Logan's Blog

    ANNOUNCEMENT: Reach your people everywhere, in real time!

    • 11 Comments

    Artwork Site with Messenger

    For users of the Web, being able to connect to friends and build social networks is becoming more important every day. Today, we are releasing the Windows Live Messenger Web Toolkit--a set of controls and libraries that enable you to connect Windows Live Messenger users and their friends with users of your Web site.

    Watch my attempt at a Common Craft video

    Windows Live Messenger is the most used instant messaging services world wide, with more than 320 million monthly active accounts in over 50 countries and in 36 languages.

    For Web site owners

    The Windows Live Messenger Web Toolkit provides Web sites with three core benefits:

    1. User acquisition: Your Web site visitors can help you build your audience on the fly by inviting their friends to your site through instant messaging.
    2. Deeper engagement: The toolkit allows people on your Web site to easily chat with their Messenger friends or others on your site, keeping them their longer.
    3. Return traffic: Bringing people back to your Web site is difficult when the only weapon in your arsenal is email. Using Messenger functionality you can break through the inbox chatter and remind people why your service is so great.

    Artwork Messenger Invite Model

    For the people

    The Windows Live Messenger Web toolkit provides these key benefits to your users:

    1. See your friends in more places: Sometimes using a new web site is a lonely experience. You want to go where everybody knows your name, or at least you want to be able to find your friends. The toolkit allows your users to easily find their friends who already use the site, or connect with existing friends and bring them to the party.
    2. Artwork Personal ExpressionMeet new people and choose if you want to stay connected to them: Want to connect with others who share a common interest? Discover and connect with someone who is watching the same videos or commenting on the same content. Be discovered and contacted by someone who lives in the same town or likes the same music. Earn yourself a new friend.
    3. Express yourself across the web: Windows Live Messenger users invest a lot of time changing their status messages, display pictures and display name to reflect their mood. Now, this personal expression can be shared with others on your Web site.

    Show me the bits

    Web developers can choose the level of customization by using the pre-built and skinnable Web Bar control, using the 16 modular UI Controls, or building the entire experience from the ground up using the Windows Live Messenger Library.

    We have many cool samples in multiple languages (C#, VB.NET, PHP, Ruby, Java, Python and Perl) that show you how simple it is to integrate the Windows Live Messenger Web Toolkit. So, no matter what your style, you’ve got the help you need to kick start your development and get these new capabilities on your Web site in a snap.

    image

    Getting started

    The easiest way to begin is to use this tool, which provides a step-by-step guide and sample code to get you started.

    Interactive SDK

    For people familiar with the Windows Live Messenger Library

    We’ve heard from developers that they “want to control the entire experience, just give us APIs and we’ll build it”. To provide the best experience for everyone using Windows Live Messenger there is a certain baseline of functionality that needs to exist. Building this functionality was a lot of effort and while some great implementations were built, most developers felt the effort required was a lot so they asked for tools to make it easier for them to develop faster.

    We decided to deliver a set of 16 JavaScript/HTML controls that can be skinned using CSS and extended using the Windows Live Messenger Library. These controls make it very fast for Web developers to let their users connect and share with their friends no matter where they are.

    From v1 to v2.5 we also got some great feature requests and we have delivered a bunch of these, included:

    • Automatic Sign In: Once a user opts into using Messenger on the site by using the “softer” opt-in screen, they can be automatically signed in by the Web site even if they use a different PC.
    • Cross page state - you can now use this on content portals where users click between pages without losing their signed in status.
    • Performance – the web based performance has been increased and should be similar to the Windows Live Messenger client when connected via HTTP.
    • Connecting people who aren’t Windows Live Messenger friends, yet - People have connections/relationships all across the web, we have now made it possible to for users to take these relationships and get to know the people more via IM (both web and client) and then if the user so chooses add that person to their WLM contact list. Anyone who opts into using Messenger on their website makes it possible for the website to play “match maker” for contacts and show the presence of people on any IM client (Web/phone/Xbox/desktop).

    Try it out

    You can go to dev.live.com/messenger today to add this to your web site.

  • Angus Logan's Blog

    Live Framework CTP updated

    • 6 Comments

    The team announced the update to the Live Framework CTP

    What’s New in this Release

    This update includes:

    • Support for side-by-side installation of the www.mesh.com local client and the developer.mesh-ctp.com local client. This means that you can use the production Mesh.com to sync data across all your devices, and develop applications for the Mesh Developer Sandbox that uses the local client—all on the same machine. For instructions on setting up side-by-side, please see this forum post.
    • Support for Windows 7 and Internet Explorer 8
    • Single installer for the Live Framework SDK and the Live Framework Tools for Microsoft Visual Studio.
    • Resource Scripts are now supported in Silverlight applications and with the local Live Operating Environment
    • Public availability of the SDK and Tools on the Microsoft.com Download Center.
    • Improved stability in the client and the cloud Live Operating Environment.
    • Design and performance improvements to the API toolkits
    • Simplified workflow for setting up an account and a Live Framework project on the Azure Developer Portal.

    More details

  • Angus Logan's Blog

    Address Book Portability: aiming too low and wide for user acquisition

    • 3 Comments

    When trying to get developers to move from screen scraping to legitimate APIs there must be additional value to offset the development effort – otherwise it’s just goodwill. A couple of weeks ago I was on a call with a customer talking about the new Live Framework Contact API technical preview and some of the inline expansion capabilities to pull through the profile information of your friends. That’s when it hit me; the industry has been aiming too low! Address book (business card) portability is great but it’s just the beginning. Below I enumerate different ways of perpetuating the success web sites have had with address book portability by extending the metaphor to be not just who I know but what they let me know about them.

    This is just the beginning, in the future address book portability will enable lots of killer scenarios such as being able to tag a picture on MySpace of a coworker I know on LinkedIn without those two circles mixing, but today it’s generally thought of as a tool for user acquisition.

    The business today of address book/social connection portability

    The goal of most socially oriented website is to grow both their user base and deepen the relationships between users as fast as possible. This is usually achieved by giving end users the ability to invite their existing friends from other services which have mature relationship stores, and see which of their friends are already on the service. There are many address book APIs which provide the basics of what is on someone’s business card (name, contact details, physical and digital address).

    “I know these people” is going to evolve to be “I know people like this”

    Knowing the people I am connected with and being able to contact them has resulted in lots of user acquisition and engagement, but it is so low tech. The basic value address book portability provides is a prequalified list of people who can be easily referred to a product or service. I think this shotgun approach of “I know these people” is going to evolve to be more “I know people like this”.

    The cornerstone of this will be a change in the way people think about delegating permission to their data. No one has any question that the user owns their data, but what about the data people grant them permission to access? This is a complex space and a world of great discussions can happen about privacy settings. In the examples below, I’m talking about sharing this extended data with a service, not other people. If you trust the service and want to let them know everything you know about your friends, it’s all good – this is a massively complex space – what do you think?

    A few of the scenarios from simplest to most advanced spring to mind, the shotgun, pistol and laser:-

    Email invites on steroids (shotgun)

    I like the shotgun approach of inviting my entire address book to a website (and so do the site owners, cheap TAC). By using additional profile fields such as gender, home town, and age we can move beyond “Angus invited you to foo” and added contextual information to the invites such as “here are pictures from your home town”, or “here are the people Angus knows from your home town”. If I then click to join the site, my profile information (first name, last name, and interests) can be pre-completed for me to confirm overall streamlining the process, making user acquisition a breeze.

    An example of the data you need is below:

    Source

    Field

    Data

    Profile

    Email address

    Vatsal @ foobar.com

    Profile

    Home town

    Seattle

    Profile

    Age

    27

    Profile

    Sports

    Skiing

    User sending invite

    Name

    Angus

    User sending invite

    Latest activity

    • Commented on James’s status “Really?”
    • Tagged a picture of Toni
    • Updated status “blah”

    User sending invite

    Friends on the site

    • James
    • John
    • Toni

    Invite based on profile demographics (pistol)

    Whilst the shotgun approach is effective, as we continue to build out our social connections we need to be more disciplined in terms of who we invite to certain sites. I’ve friended people from all around the world, I know some from school, some from work, and different people like different things. It makes no sense for me to interact with someone I know from Australia on Seattle Seahawks website. Whereas, if I was given the ability to share a piece of content with relevant people such as males in Seattle with an interest in football, I’m more likely to invite them, and they are more likely to visit the site (higher conversion). Presenting a filtered list of friends is the key, without a cut down list, the end user will be overwhelmed by the number of contact and some people will be forgotten, or irrelevant invites will be sent.

    image

    Right people, right time (laser)

    At some point the balance is going to shift from quantity to quality of invitees. To bring the right people at the right time you need to query beyond just basic profile information, into all of the associated data they let you access.

    One example is: I’m browsing a music web site and I see that my favorite band has a concert in Seattle this Friday night. I want to see if one of my friends can go with me (no one likes to go to a concert alone).

    The way my brain works to find someone to go with is:

    • Obvious: Who do I know that loves this artist?
    • Less obvious: Which of my friends are in the age bracket who would like this artist?
    • Less obvious: Who is going to be in Seattle and is free on Friday night?

    For me to contact all of the people I’m connected with and run those conditions its hard work, and I always end up missing people out.

    Imagine if I could do this automatically, all of my friends are on one or more social networks, they all have well populated profiles, and most of them use online calendars.

    Running a query across my networks with the following criteria should be straight forward:

    • Profile contains: favorite band of foo OR lives in Seattle AND age bracket of 18-25
    • Calendar says they are free between 8pm and 11pm Friday

    image

    Will this be a reality?

    If I grant permission for a website to perform these deep contextual queries of the people I am connected with, the game of user acquisition and engagement becomes less brute (with low conversion), and more highly targeted invites (with higher conversion).

    Dave Winer said “Advertising will get more and more targeted until it disappears, because perfectly targeted advertising is just information” that is where I see cross network invites heading, less of an annoyance and more of an optimization.

    If you are going to SXSW or MIX09 I’d love to chat about it more.

  • Angus Logan's Blog

    Slides with extra cheese.

    • 3 Comments

    I’m working on some slides for a MIX09 presentation.

     image builds to image 

     

    has anyone else tried to make funny shapes out of their tech diagrams (or have I had too much coffee?)

Page 1 of 1 (7 items)