• Interoperability @ Microsoft

    Hortonworks HDP -- Open Source Apache Hadoop Distribution is Enterprise-ready


    Generally Available on Linux, Windows Server and Windows Azure.

    From: Gianugo Rabellino, Senior Director of Open Source Communities, Microsoft Open Technologies, Inc.

    Great news! Hortonworks’ HDP for Windows is now generally available on Windows and Linux.

    Here’s what the Microsoft SQL Server team had to say about the GA release (The Beta was announced and released in March):

    “HDP offers customers a 100 percent Open Source Apache Hadoop distribution that is Enterprise-ready and interoperable across Linux, Windows Server and Windows Azure. For more details visit the Hortonworks website.”

    And here’s what Hortonworks had to say about the new release:

    “Built and packaged by the core architects of Apache Hadoop, Hortonworks Data Platform includes all of the necessary components to refine and explore new data sources, and find new business insights. As an ecosystem-friendly platform, HDP extends existing investments in applications, tools and processes with Hadoop.”

    Note that existing HDP for Windows users in Windows or Linux can migrate easily the Windows Azure-based HDInsight service when they’re ready to take advantage of the performance advantages and low operating costs of Hadoop on Windows Azure.

    We at Microsoft Open Technologies are glad to see this bridge open for customers’ big data needs.

    Congratulations to the Hortonworks and Microsoft teams on a job well done!

  • Interoperability @ Microsoft

    Another milestone for open source cloud programming model ActorFx, more stability, async actor communication and more


    Our team is making steady progress on building a solid framework for our new open source computing model for the cloud ActorFx, and we’re happy to report that we just released version 0.40 for this ActorFx project on CodePlex.

    ActorFx provides a non-prescriptive, language-independent model of dynamic distributed objects for highly available data structures and other logical entities via a standardized framework and infrastructure.

    Since Microsoft Open Technologies, Inc., announced that ActorFx joined the MS Open Tech Hub in December, we’ve been hard at work at adding new features in regular releases.

    For this release we focused on adding some interesting features that enriches the framework and makes it suitable for a wider range of scenarios.

    • We added a DictionaryActor, accompanied by a C# CloudDictionary<TKey,TValue> client. This is just another example of rich distributed data structures that can leverage the ActorFx infrastructure for high availability.
    • We added support for asynchronous actor-to-actor method calls (details can be found in the documentation included in the "ActorFx Basics" doc on the codeplex project).
    • We added support for actor methods written in languages other than C#. For now, we support actor methods written in JavaScript. Documentation is included in the "ActorFx Basics" doc.
    • We also spent some time to improve stability. We've added sensible handling for "transient" errors from the Actor Runtime (like NoWriteQuorum).

    We are already working on the V0.50 release. Let us know if there is any feature you would like to be added to the ActorFx project and, as always, comments and feedback are welcome.

    The ActorFx team:

    Claudio Caldato, Principal Program Manager Lead, Microsoft Open Technologies, Inc.

    Brian Grunkemeyer, Senior Software Engineer, Microsoft Open Technologies Hub

    Joe Hoag, Senior Software Engineer, Microsoft Open Technologies Hub

  • Interoperability @ Microsoft

    Extensions and Binding Updates for Business Messaging Open Standard Spec OASIS AMQP



    David Ingham, Program Manager, Windows Azure Service Bus

    Rob Dolin, Program Manager, Microsoft Open Technologies, Inc.


    We’re pleased to share an update on four new extensions, currently in development, that greatly enhance the Advanced Message Queuing Protocol (AMQP) ecosystem.

    First a quick recap - AMQP is an open standard wire-level protocol for business messaging.  It has been developed at OASIS through a collaboration among:

    • Larger product vendors like Red Hat, VMware and Microsoft
    • Smaller product vendors like StormMQ and Kaazing
    • Large user firms like JPMorgan Chase and Deutsche Bourse with requirements for extremely high reliability. 
    • Government institutions
    • Open source software developers including the Apache Qpid project and the Fedora project

    In October of 2012, AMQP 1.0 was approved as an OASIS standard.


    EXTENSION SPECS: The AMQP ecosystem continues to expand while the community continues to work collaboratively to ensure interoperability.  There are four additional extension and binding working drafts being developed and co-edited by ourselves, JPMorgan Chase, and Red Hat within the AMQP Technical Committee and the AMQP Bindings and Mappings Technical Committee:

    • Global Addressing – This specification defines a standard syntax for representing AMQP addresses to enable routing of AMQP messages through a variety of network topologies, potentially involving heterogeneous AMQP infrastructure components. This enables more uses for AMQP ranging from business-to-business transactional messaging to low-overhead “Internet of Things” communications.
    • Management – This specification defines how entities such as queues and pub/sub topics can be managed through a layered protocol that uses AMQP 1.0 as the underlying transport. The specification defines a set of standard operations including create, read, update and delete, as well as custom, entity-specific operations. Using this mechanism, any AMQP 1.0 client library will be able to manage any AMQP 1.0 container, e.g., a message broker like Azure Service Bus. For example, an application will be able to create topics and queues, configure them, send messages to them, receive messages from them and delete them, all dynamically at runtime without having to revert to any vendor-specific protocols or tools.
    • WebSocket Binding – This specification defines a binding from AMQP 1.0 to the Internet Engineering Task Force (IETF) WebSocket Protocol (RFC 6455) as an alternative to plain TCP/IP. The WebSocket protocol is the commonly used standard for enabling dynamic Web applications in which content can be pushed to the browser dynamically, without requiring continuous polling. The AMQP WebSocket binding allows AMQP messages to flow directly from backend services to the browser at full fidelity. The WebSocket binding is also useful for non-browser scenarios as it enables AMQP traffic to flow over standard HTTP ports (80 and 443) which is particularly useful in environments where outbound network access is restricted to a limited set of standard ports.
    • Claims-based Security – This specification defines a mechanism for the passing of granular claims-based security tokens via AMQP messages.  This enables interoperability of external security token services with AMQP such as the IETF’s OAuth 2.0 specification (RFC 6749) as well as other identity, authentication, and authorization management and security services. 

    All of these extension and binding specifications are being developed through an open community collaboration among people from vendor organizations, customer organizations, and independent experts. 

    LEARNING ABOUT AMQP: If you’re looking to learn more about AMQP or understand its business value, start at: http://www.amqp.org/about/what.

    CONNECTING WITH THE COMMUNITY: We hope you’ll consider joining some of the AMQP conversations taking place on LinkedIn, Twitter, and Stack Overflow.

    TRY AMQP: You can also find a list of vendor-supported products, open source projects, and customer success stories on the AMQP website: http://www.amqp.org/about/examples. We’re biased, but you can try our favorite hosted implementation of AMQP: the Windows Azure Service Bus. Visit the Developers Guide for links to getting started with AMQP in .NET, Java, PHP, or Python.

    Let us know how your experience with AMQP has been so far, whether you’re a novice user or an active contributor the community.


    -- Dave and Rob

  • Interoperability @ Microsoft

    JDK v8 is in the Azure Gallery


    Microsoft Open Technologies, Inc., is pleased to announce that the recently released Java Developer Kit 8 (AKA Java 1.8) is now available in the Azure Image gallery on Windows Server 2012 R2. 

    Check out the full details at the MS Open Tech Blog

  • Interoperability @ Microsoft

    Continue Prototyping with the Second Implementable Draft of HTTP/2.0 from IETF Standards Community


    In my previous update, I announced the first HTTP/2.0 implementable draft from the HTTPbis Working Group at the Internet Engineering Task Force (IETF).

    Today, I’m pleased to share that the second HTTP/2.0 implementable draft is now available. This draft is next in a series of experimental implementations of HTTP/2.0 and the basis for a future round of interoperability testing at the fourth interim face-to-face meeting currently planned for October, hosted by Microsoft Open Technologies (MS Open Tech) in Bellevue. We are busy updating our Katana server prototype and HTTP/2.0 endpoints in preparation for this meeting.

    Such rapid progress is possible because the HTTPbis working group has continued to meet frequently to accelerate the development of HTTP/2.0. I recently attended HTTP/2.0 related meetings in Germany with representatives from Microsoft, Gabriel Montenegro and Rob Trace.

    HTTP/2.0 at IETF 87 in Berlin

    Gabriel Montenegro presented an updated proposal for Known Startup State for HTTPS TLS Negotiation intended to reduce the complexity of HTTP/2.0 implementations by ensuring that the protocol starts in a known state on both the client and server. Based on the active discussion, additional approaches are currently being explored.

    The related IETF 87 materials are available here - audio is available here in Part 1 and Part 2.

    Application Layer Protocol Negotiation (ALPN) at IETF 87

    The status of Application Layer Protocol Negotiation (ALPN) was reviewed at the Transport Layer Security (TLS) working group and subsequently entered the IETF Last-Call period. Microsoft is one of the co-authors of the draft which is required to support HTTP/2.0 secure negotiation.

    HTTP/2 Third Interim Meeting

    Following the IETF 87 meetings in Berlin, working group members took the train to Hamburg for our third interim face-to-face meeting from 8/1-8/3 at the Adobe offices. The primary focus was to share implementation experiences and perform interoperability testing for the first HTTP/2.0 implementable draft.

    Prior to the meetings, MS Open Tech published the first “complete” server prototype implementation as well as HTTP/2.0 endpoints as part of its contribution to the group effort. This contribution was well-received and MS Open Tech worked closely with client implementers to successfully demonstrate simple interoperability at the meeting.

    By offering the first HTTP/2.0 public endpoints with support for both Upgrade and ALPN negotiation, our intention was to simplify the development of client prototypes for the implementable draft. MS Open Tech is very appreciative of the feedback from members of the working group and will continue to improve our server prototype and support future implementable drafts.

    The complete set of known HTTP/2.0 implementations is tracked on the HTTP/2.0 wiki.

    The related meeting materials are available here:

    The Future

    The working group is meeting on a frequent basis to make progress on HTTP/2.0:

    • 4th interim HTTP/2.0 meeting, October 9 – October 11 hosted by Microsoft Open Technologies, Inc. (with participation from Microsoft product groups) in Bellevue, WA
    • IETF 88, November 3 – November 8 in Vancouver, BC, Canada
    • Proposed 5th interim, January 2014 in Zurich, Switzerland
    • IETF 89, March 2 – March 7 2014 in London, England

    Representatives from Microsoft Corporation and Microsoft Open Technologies, Inc. plan on participating in these meetings and encourage the community to also attend and become more involved in defining the next generation of HTTP at the IETF. And remember, you can either start or continue prototyping with the second implementable draft of HTTP/2.0 from the IETF standards community today. Bring your HTTP/2.0 prototype to Bellevue in October!

  • Interoperability @ Microsoft

    Webcast “Connecting PHP to Microsoft Technologies”


    Last week I had a chance to attend a live webcast “Connecting PHP to Microsoft Technologies” presented by my colleague Sumit, where he demoed the PHP projects (samples toolkits, frameworks and SDK) that we announced in May (Announcing PHP SDK for Windows Azure… and much more!).

    These projects enable PHP developers to easily extent their web applications using some of the Microsoft technologies. Here’s a recap of the current projects:

    Sumit also introduced new project during the webcast:

    The offline recording is now available for download at http://www.phparch.com/conferences/webcasts (there are a couple minor glitches in the audio, just skip ahead for a few seconds when it happens ;-) and you’ll find bellow a zip containing Sumit’s presentation (PDF and PowerPoint PPTX)

    sponsort This webcast is part of CodeWorks 09 summer series organized by PHP|Architect website. The series touch a number of PHP related topics including two additional sessions focused on PHP and Microsoft technologies interoperability.
    Please mark your calendar:

    phparchmag In addition you might want to check out the free May 2009 issue of php | architect magazine which focuses on running PHP on Windows, and additional technical details on how to use some of the Microsoft products with PHP.


    Jean-Christophe Cimetiere - Sr. Technical Evangelist

  • Interoperability @ Microsoft

    Congratulations on the latest development for OVF!


    Interoperability in server and cloud space has found even more evidence with the release announcement of Open Virtualization Format (OVF) 2.0 standard. We congratulate DMTF for this new milestone, a further proof that customers and industry partners care deeply about interoperability and we are proud of our participation to advance this initiative.

    Browsing the OVF 2.0 standards specification, it is evident the industry is aligning around common scenarios and it comes as a pleasant surprise how some of those emerging scenarios have been driving our own thinking in the direction for System Center.

    Microsoft has collaborated closely with Distributed Management Task Force (DMTF) and our industry partners to ensure OVF provides improved capabilities for virtualization and cloud interoperability scenarios to the benefit of customers.

    OVF 2.0 and DMTF are making progress on key emerging patterns for portability of virtual machines and systems, and it’s nice to see OVF being driven by the very same emerging use cases we have been analyzing with our System Center VMM customers such as shared Hyper-V host clusters, encryption for credential management and virtual machine boot order management (not to mention network virtualization, placement groups and multi-hypervisor support).

    Portability in the cloud and interoperability of virtualization technologies across platforms using Linux and Windows virtual machines continues to be important to Microsoft and to our customers and are increasingly becoming key industry trends. We continue to assess and improve interoperability for core scenarios using the SC 2012 VMM. We also believe moving in this direction will provide great benefit to our customer and partner eco-system, as well as bring real-world experience to our participation with OVF in DMTF.

    See the overview for further details and other enhancements in System Center 2012 VMM.

    Mark Gayler
    Senior Technical Evangelist
    Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    Windows Azure Service Bus Interoperable Implementation of OASIS AMQP Transitions to General Availability


     GENERAL AVAILABILITY: We are pleased to share the news that AMQP 1.0 support in Windows Azure Service Bus has transitioned from Preview to General Availability (GA).  AMQP 1.0 is a secure, reliable, and open binary protocol for business messaging.  The AMQP 1.0 specification was approved in the fall of 2012 as an OASIS Standard is being considered for forwarding ISO/IEC JTC1 to become an international standard.

    COMMITMENT TO OPEN AMQP ECOSYSTEM: Microsoft Corp. and Microsoft Open Technologies, Inc. (MS Open Tech) were active participants in the development of the core AMQP OASIS Standard and continue to play an active role in the OASIS AMQP and AMQP Bindings and Mappings Technical Committees. We are committed to continuing contributions to the work on global addressing, management, and AMQP over WebSockets, all focused on growing the open, interoperable ecosystem for AMQP.

    TRY AMQP: We encourage you to try AMQP 1.0 with the Windows Azure Service Bus using .NET, Java Message Service (JMS), Python, PHP or C.

    Thanks very much for reading and for more news on Azure, AMQP, and MS Open Tech, visit the Windows Azure Team Blog, AMQP.org Announcements, and the MS Open Tech Team Blog.

    Brian Benz, Senior Technical Evangelist, Microsoft Open Technologies, Inc.
    Rob Dolin, Senior Program Manager, Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    Document Interoperability Initiative, document-format implementation notes, and more…


    Hi, my name is Jas Sandhu and I am an evangelist on the Microsoft Interoperability Strategy Team. I manage our overall Document Interoperability Initiative community outreach, working with Doug Mahugh and many others in the Office team.


    On Friday we published Office 2007 SP2 implementation notes for the ECMA-376 1st Edition (aka Open XML). 

    I invite you to read Doug's post to get more details

    This new drop follows the publication of the ODF 1.1 implementation notes in December.
    The implementation notes site is http://www.documentinteropinitiative.org/.

    DII Web site - www.documentinteropinitiative.org

    This is also an opportunity for me to shed some light on the goals of the Document Interoperability Initiative, which  -from the website - are:

    DII Goals

    We will use this blog to report what's going on regarding these goals and to report more broadly on document format interoperability.

    Progress is being made on working together as a community and we are keen to foster such collaborative work. Implementer notes are incredibly useful, but to understand interoperability issues, sometimes it requires stepping back and discussing different approaches with others who save similar goals.

    This is what we're doing with the DII workshops that we've been running around the world since last year. The most recent DII workshop took place in Brussels. Some of the organizations that participated include Fraunhofer, Dialogika, SourceSense, Wygwam, RealDolmen, Fedict, IRIS, Getronics, Ovum and Microsoft. You can find more here on the DII website and also on the blog of the some of the participants: Martin BalliauwJulien Chable. Here's the Network World story about the event. 
    We also produced a 5 minute recap that will give you a good overview of what happened:


  • Interoperability @ Microsoft

    Site Ready WebSockets


    Today the Internet Explorer blog has a post on site ready Web Sockets, which talks about how WebSockets technology has made significant progress over the last nine months and how the Web gets richer and developers are more creative when sites and services can communicate and send notifications in real-time.

    As Brian Raymor, Microsoft's Program Manager for WebSockets notes in the blog, the standards around WebSockets have converged substantially, to the point that developers and consumers can now take advantage of them across different implementations, including IE10 in Windows 8.

    You can read the full post here.

  • Interoperability @ Microsoft

    W3Conf: Get up to Speed on the Modern Open Web Platform


    Are you a Web developer, designer or just interested in the space? Well, if you are, you really don’t want to miss W3Conf.

    W3Conf is the W3C's first ever 2-day conference for developers and designers, and is uniquely focused on cutting edge technologies that work today across browsers.

    It is being held in Redmond, Washington November 15-16 2011 and it’s packed with top-notch presentations by leading experts in the Web industry on HTML5, CSS3, graphics, accessibility, multimedia, APIs and more.

    I’m participating in the “Browsers and Standards: Where the Rubber Hits the Road” panel discussion, along with Tantek Çelik from Mozilla, Google’s Chris Wilson and Divya Manian from Opera.

    Microsoft is proud to be the host sponsor of the event, joined by AT&T, Adobe, and Nokia.

    There are several ways to experience this conference: you can register to attend in person; videos of the presentations (with English captioning) will be streamed live over the Web; and recordings will be archived and made freely available for future reference. Note that the Early Bird registration conference and hotel discount expires on October 31. 

    You can find all the details on the schedule, speakers, and the technologies themselves on the conference web site, which demonstrates the features enabled in modern browsers and authoring tools to make attractive, interactive, and accessible websites using emerging standards from W3C and other bodies. In other words, the site itself “eats the open web dog food.”

    Along with my colleagues on the Interoperability Team, I believe this will be a great event, and encourage you to attend virtually or in person.

    I look forward to seeing you there!

    Paul Cotton

    Co-Chair: HTML Working Group

  • Interoperability @ Microsoft

    MIX Session Announcement: “Hot from the Labs: HTML5 WebSockets”



    Another year, another 72-hour conversation.  MIX is taking place in Las Vegas April 12-15.  If you are not familiar with MIX, it is “…a gathering of developers, designers, UX experts and business professionals creating the most innovative and profitable consumer sites on the web. Sessions range from technical, code-based topics to expert advice on content strategy, usability and design. Explore the future of the standards-based web “.  Check out all the details at http://live.visitmix.com.

    Yesterday Microsoft announced a new set of MIX sessions including my session titled “Hot from the Labs: HTML5 WebSockets”.  WebSockets is an emerging specification being standardized by W3C and IETF that will enable web browsers as well as client applications to open a bi-directional, full-duplex communication channel with a remote host.  The application of this technology is endless as there are many benefits over traditional methods including the “long polling” approach that many applications and services use today.

    This session will take place on Tuesday April 12 at 11:30am. My colleague Paul Batum and I will walk you through the implementation details and source code needed to play with the HTML5 Labs Web Sockets prototype and will share our firsthand experience in working with the new standard.

    Hope to see you there!

    Craig Kitterman
    Sr. Technical Ambassador

  • Interoperability @ Microsoft

    MS Open Tech, W3C Pointer Events and the JavaScript Community at JSConf 2013


    Adoption of Pointer Events Grows with Upcoming Implementation for Dojo Toolkit

    The W3C Pointer Events emerging standard continues to gain traction, advancing support for interoperable mouse, touch, and pen interactions across the web. Pointer Events makes it easier to support a variety of browsers and devices by saving Web developers from writing unique code for each input type. The specification continues to receive positive feedback from the developer community -- many are already embracing it as a unified model for cross-browser multi-modal input.

    In our previous Blog on W3C Pointer Events, we highlighted feedback shared by members of the jQuery and Cordova teams. The Dojo team are also working on implementing Pointer Events in an upcoming release of the Dojo Toolkit:

    The Dojo team has been watching the progress of Pointer Events in the W3C standardization process as it moves to Candidate Recommendation. We see Pointer Events as a great way to unify the disparate models that exist today for mouse, touch, and other pointer devices. Our team looks forward to implementing Pointer Events in the 2.0 release of the Dojo Toolkit. – Bill Keese, Dijit Project Lead

    Last month, Microsoft Open Technologies, Inc. (MS Open Tech) made the first step towards interoperable support for Pointer Events in Blink by submitting a formal Intent to Implement to enable our engineering team to actively collaborate and work toward a positive adoption of Pointer Events by the Blink developer community. Earlier this year, MS Open Tech published a Pointer Events prototype for WebKit on HTML5 Labs and submitted the patch to the WebKit developer forum - we plan to continue our collaboration with the WebKit community.

    Pointer Events at JSConf 2013

    Last week I was privileged to join around 700 participants at the 5th Annual JSConf (and CSSConf) which took place on Amelia Island, Florida. The sold out event was packed with excellent presentations, demonstrations, and entertaining activities throughout. Congratulations to organizers Chris and Laura Williams and their family for hosting such an outstanding event!

    I attended the event for Microsoft Open Technologies, Inc. (MS Open Tech), alongside representatives from Microsoft’s Internet Explorer (IE) and DPE teams. Internet Explorer and Windows Azure both provided sponsorships for the Conference. In addition to learning about the world of JavaScript and meeting new friends, there were plenty of opportunities to share the latest news about W3C Pointer Events with the JavaScript community. W3C Pointer Events is an emerging standards specification that defines a device-independent approach to handling pointer input from devices like a mouse, pen, or touchscreen.

    On Tuesday night, MS Open Tech and the Internet Explorer team hosted the ‘Reach the Beach’ Welcome Reception that took place right on the beach complete with an evening campfire and roasting of s’mores – you can see some photos below. During the Reception, Pointer Events gift boxes were handed out to celebrate the recent achievement of Pointer Events advancing to Candidate Recommendation (CR) status within W3C. Each gift box included a capacitive pen stylus, an Artist Edition 3500 mouse, and a screen cloth to represent the multi-model input support provided by the W3C Pointer Events specification.


    image image image


    On Wed May 29th, Josh Holmes (pictured above) of the IE team presented Pointer Events in his session ‘Touch Me, I Dare You’. Josh provided an overview of Pointer Events, and gave a demonstration using a Bricks paddle game to show how easy it is to code for multi-modal input using the Pointer Events specification. There were several questions after the presentation and it was evident that developers were particularly interested in the cross-browser platform support provided by Pointer Events. Josh referenced the Pointer Events polyfills that can be found on Web Platform Docs at http://docs.webplatform.org/wiki/PointerEvents – here’s a code sample below.

              // these are the polyfill events for hand.js.

               Event(leftOverlay, "pointerup", function() { if(Game.canStart()) { Balls.release(Player.ONE); } }, false);

               Event(rightOverlay, "pointerup", function() { if(Game.canStart()) { Balls.release(Player.TWO); } }, false);

               Event(leftOverlay, "pointermove", Game.movePaddle, false);

               Event(rightOverlay, "pointermove", Game.movePaddle, false);


    To showcase some of the cool innovation that can be done with W3C Pointer Events, last week an article was published describing an immersive website experience that resulted from a collaboration between the IE team and renowned Everest explorer David Breashears - IE piggybacks on Everest celebration to showcase new browser tech. Everest: Rivers of Ice is a new Web site built in HTML5 and CSS3 for touch screens and highlights the kind of modern Web experiences that can be created incorporating Pointer Events.

    We welcome the Dojo team to the growing list of JavaScript libraries and frameworks working with W3C Pointer Events and we look forward to their upcoming implementation in Dojo Toolkit 2.0. As we continue to work with the vibrant JavaScript community, we look forward to seeing even more Pointer Events support across a growing number of JavaScript libraries and frameworks – there’s more to come! To learn more about using and implementing Pointer Events, feel free to check out and contribute to the Pointer Events Wiki on Web Platform Docs which includes community generated polyfills, tests, demos, and tutorials, or join the discussion at #PointerEvents. Point. Click. Touch.

  • Interoperability @ Microsoft

    Windows Azure Plugin for Eclipse with Java – September 2012 Preview


    The Windows Azure Plugin for Eclipse with Java (by Microsoft Open Technologies) – September 2012 Preview has been released. This service update includes a number of additional bug fixes since the August 2012 Preview, as well as some feedback-driven usability enhancements in existing features:

    • Support for Windows 8 and Windows 2012 Server as the development OS, resolving issues previously preventing the plugin from working properly on those operating systems
    • Improved support for specifying endpoint port ranges
    • Bug fixes related to file paths containing spaces
    • Role context menu improvements for faster access to role-specific configuration settings
    • Minor refinements in the “Publish to cloud” wizard and a number of additional bug fixes

    You can learn more about the plugin on the Windows Azure Dev Center.

    To learn how to install the plugin, go here.

    Martin Sawicki
    Principal Program Manager
    Microsoft Open Technologies, Inc.
    A subsidiary of Microsoft Corporation

  • Interoperability @ Microsoft

    MongoLab offers new options for MongoDB Developers on Azure


    As many of you know, MongoLab is an easy to use, rock-solid, free MongoDB-as-a-Service offering backed by a great support team. MongoLab’s latest paid options in the Azure Store, brought to you by Microsoft Open Technologies, Inc., now include larger capacity dedicated clusters of up to 56GB of RAM per node with availability in eight Azure datacenters worldwide.

    Check out the full story on the MS Open Tech Blog

  • Interoperability @ Microsoft

    From HTML5DevConf: Pointer Events interoperability public demo of Firefox build integrating MS Open Tech’s contribution


    Today, at the HTML5 Developers Conference, Microsoft demonstrated a build of Mozilla Firefox supporting Pointer Events. This Nightly build integrates Microsoft Open Technologies’ contribution to the Mozilla open source project to add support for Pointer Events, the new W3C specification to handle multiple input types in Web apps and sites. In his talk, Jacob Rossi, Program Manager in the Internet Explorer team, presented the steady progress toward interoperable support for Pointer Events through standardization at W3C, and highlighted MS Open Tech’s contributions to open source projects WebKit, Blink and Gecko.

    To learn more, read our full blog post here.

  • Interoperability @ Microsoft

    Microsoft at DrupalCon Munich next week


    Microsoft at DrupalCon is becoming a tradition. After having partnered closely with the Drupal community to make Drupal available on Windows, Microsoft teams are continuing this engagement and are eager to meet Drupal developers in Munich next week.

    If you are going to the event, don’t miss the various panels and sessions Microsoft attendees will participate:

    And of course, you should stop by the booth to say hi!

    If you’re not in Germany and can’t attend DrupalCon, we encourage you to follow @Gracefr and @Brian_Swan on Twitter. They’ll provide insights on the cool things happening there. Don’t miss Brian’s blog that offers great technical information on Drupal on Windows Azure and other related topics: a must read!

  • Interoperability @ Microsoft

    An Update on Professional-Quality Video Captioning


    I am really excited that Microsoft IE has taken another step forward enabling professional-quality closed captions for online video, to address evolving industry requirements for browsers and other software on Internet-connected devices. The IE team have just posted a blog that describes the latest milestone for Web-based accessibility -

    “In February 2013, Microsoft joined industry stakeholders in the W3C Timed Text Working Group (TTWG) to deliver the TTML Simple Delivery Profile for Closed Captions (SDP-US) profile specification.  SDP-US is based on Timed Text Markup Language (TTML) (a caption interchange specification that has been used in the professional video industry for years) and clearly defines key caption format features like layout, style, timing and content requirements. Internet Explorer was one of the first browsers to include early support for HTML5-based video captioning via the <track> element with TTML and WebVTT file formats.

    Professional-quality online video is a forthcoming reality, enabled by emerging Web specifications and powerful content delivery infrastructure. Captioning is an important building block for enabling professional-quality video, and Microsoft is actively working with industry partners to enable rich captioning experiences. If you are working on Internet video, we invite you to review the new SDP-US profile, join the industry discussion, start considering how your caption content can adapt to SDP-US, and let us have your feedback.”

    Now part of the MS Open Tech alumni, I have been proud to work with the IE team and industry experts in driving this important interoperability milestone.

    Monica Martin
    Senior Program Manager
    Microsoft Open Technologies, Inc.



  • Interoperability @ Microsoft

    Greetings Symfony Live - New tools for Symfony developers on Windows Azure


    I Hope everyone at Symfony live in Portland this week is having a good time – I wish I could join you in person!

    I wanted to share some exciting news about recently released updates to Windows Azure tools for Symfony that Microsoft Open Technologies, Inc. has been supporting.

    Benjamin Eberlei’s Azure Distribution Bundle project simplifies the deployment of Symfony applications on Windows Azure by managing the packaging for Azure, and handling deployment of assets and distributed session management.

    Since the original project was released in June 2012, the bundle has been integrated with the latest Windows Azure SDK for PHP. Symfony is also now easier to deploy to websites on Windows Azure, facilitated in part by Composer integration during deployment.

    If you’re an experienced Symfony developer, the bundle is a great starting point for Symfony on Azure, as it has detailed instructions and documentation for getting started with Windows Azure and how to interact with Windows Azure instances and service building blocks.

    So have fun at Symfony Live this week, and check out these new tools and demo for Symfony on Azure when you get a chance. Let us know what you think!

    Brian Benz

    Senior Technical Evangelist

    Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    After Pointer Events, here comes Interoperable Panning Experiences through CSS Scrolling Snap Points


    Today, Microsoft submitted a new proposal to the W3C – “CSS Scrolling Snap Points”, designed to enable well-polished panning experiences for touch and other input devices, based on APIs introduced in IE10 and improved in IE11. This submission comes on the heels of Pointer Events, as one of the ways Microsoft is advancing the Web by providing rich immersive experiences across browsers on different platforms.

    Jacob Rossi and Matt Rakow, Program Managers at Microsoft, describe in their blog post how only 2 lines of CSS enable Snap Points in the Internet Explorer to deliver experiences like swiping through a list of photos or pages of an article.

    “CSS Scrolling Snap Points” submission demonstrates Microsoft’s commitment to advance touch on the Web by contributing this innovation. You can follow and contribute to the conversation on the W3C mailing list.

    Asir Vedamuthu Selvasingh, Principal Program Manager - Microsoft Open Technologies, Inc.
    Adalberto Foresti, Principal Program Manager - Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    AMQP v1.0 approved as an International Standard


    The Advanced Message Queuing Protocol (AMQP) v1.0 has been approved as an International Standard by ISO/IEC Joint Technical Committee (JTC) 1.

    Follow this link to the MS Open Tech Blog for more details.

  • Interoperability @ Microsoft

    PHP developers get more choices with Windows Azure, Bing, and SQL Azure


    web2.0 Today I presented a session at the Web 2.0 Expo in New York called Cloud Computing with Windows Azure Using Your Preferred Technology.
    During my talk, I stepped the audience through a series of demonstrations in which non-Microsoft tools and programming technologies, such as PHP or Java, were used natively to create cloud computing solutions with the Windows Azure platform. I also had the exciting opportunity to debut new open source projects:


    If you want more detail about these projects, just click the links above. There you’ll find additional information, including videos.

    I was very fortunate to have Tim Wise from Dominos Pizza as a guest speaker in my session; he showed how Dominos dealt with the problem of handling peak website loads (like on SuperBowl Sunday) by using Windows Azure for scale-out. What makes the Dominos demo very interesting is that the Dominos web-application is a Java Application running on TomCat. A true testament to the interoperability of the Windows Azure Platform!
    Read this blog post for more details: “Domino’s Demonstrates Tomcat Site on Windows Azure

    I received some very interesting questions and feedback about these projects from those who attended my talk, so I want to extend a big thanks to everyone for their input. It’s been really nice to be at Web 2.0 and connect with real-world developers building next generation websites and applications.

    --Sumit Chawla, Technical PM/Architect, Microsoft Interoperability Team

  • Interoperability @ Microsoft

    New Hudson plugin using Windows Azure Storage as a repository



    Microsoft Open Technologies, Inc. is pleased to share the news that we’re participating in the Hudson Contiguous Integration plugin ecosystem by releasing a Hudson plugin for using Windows Azure Storage service as a repository of build artifacts.   The plugin itself is open source, and available on GitHub.

    Modern software developers are building and delivering releases more frequently using new Continuous Integration (CI) CI tools to support their CI processes.   Managing today’s complex build, test and deployment processes is made easy and effective with CI automation tools, and Open Source solutions such as Jenkins and Hudson offer very affordable options for CI teams.

    Windows Azure Storage provides a safe, reliable and centralized storage and distribution location, with configurable security and authentication built-in.  You can publish a build to Windows Azure storage then have the build reliably distributed from that point instead of burdening on premise network bandwidth and storage. 

    Setting up a Hudson Continuous Integration Server on Windows Azure  

    The plugin works with any Hudson CI installation and any Windows Azure Subscrition.  Here’s a tutorial for getting started with the Plugin.  It’s also easy to set up a cloud-based Hudson CI solution on a Windows Azure Virtual Machine.  Here are some great resources to get started.  

    For source code versioning and repository management, you can add plugins for your favorite SCM software, on setup, or add plugins later.  Here’s what I’ve set up:




    Next, you will need to create a new or use an existing Windows Azure Storage Account.  This will be used as the destination for build artifacts.

    Once you’ve followed the steps in the tutorial to have an Azure Storage account designated as a code repository and configure Hudson, you’re ready to publish build artifacts to windows Azure Storage.  To enable this, just select the storage account from the drop-down in the Post-Build action of your jobs:




    Specify a container to use (it will be created if it doesn’t exist).  Remember to specify public if you want to publicly distribute the artifacts, or leave that option unchecked if you want to secure access to artifacts.  Refer to the tutorial for a full description of options.

    Next Steps

    We’re excited to be participating in the Hudson ecosystem, and to enable the option for build artifacts to be stored in Windows Azure storage.  As always, we’re looking for ways to make it easier for developers to interact with all Windows Azure services in any way we can, so if you have suggestion on what we can do to improve interoperability between Hudson and Windows Azure, let us know!

  • Interoperability @ Microsoft

    Thanks for a great one year anniversary!


    Thanks to all our friends who sent us anniversary greetings and also those who joined us in the Valley last week to celebrate. It was great to reflect on the many open source and open standards projects with community and industry leaders in the house.

    The future looks bright as we look to collaborate on more openness projects with you!


    Anniversary patchwork

  • Interoperability @ Microsoft

    Microsoft + Joomla! at J and Beyond 2011


    imageIt is not that often that we have the chance to visit a medieval abbey in Europe…but that is exactly what we are doing this May: we are sponsoring and attending J and Beyond, a major Joomla! event that will take place on the Rolduc Abbey in the Netherlands on May 6-8 2011.  Besides being thrilled about the event venue we are also excited and looking forward to the opportunity to interact, engage and listen to the Joomla! community. At Microsoft we’ve put a lot of effort in making Joomla! work really well on our platform and created an integrated development and deployment experience through WebMatrix to make it even simpler for developers. 

    We’ve got a couple of fun sessions planned and we’re looking forward to continuing the conversation and engagements with the Joomla! community at our booth as well:

    • “IE6 RIP - send flowers” with Jas Sandhu (@jassand). Join us in moving users to a modern browser and be free of Internet Explorer 6! Jas will talk about what to look for in a web browser today. The features and standards that are presently available and updates that are close in HTML5. We’ll be covering the work we are doing with Internet Explorer moving forward including a discussion of what is here today with IE9 and our IE10 Platform Previews and what will be coming in our HTML5 labs to help create a better and more interoperable web.
    • “Microsoft and the Joomla! Community” with Grace Francisco (@gracefr, the liason for the Joomla community within Microsoft). Grace will talk about your role working with open source communities and some of the activities Microsoft is involved in to make the Joomla experience great on our platform.

    We want to give a shout out to our friend Sudhi Seschala from Hooduku who is delivering a session on “Joomla 1.6 support multiple databases” covering the work he’s been doing to give the Joomla community more db options including the integration work that he’s been doing for Joomla 1.6 and SQL server and with Joomla 1.6 and SQL Azure.

    Looking forward to being at J and Beyond soon. Hope to see you there,

    Jas Sandhu, Technical Evangelist, @jassand

    Grace Francisco, Sr. Program Manager, @gracefr

  • Interoperability @ Microsoft

    Come see Microsoft Open Technologies at ApacheCon next week!



    Microsoft Open Technologies, Inc will be at ApacheCon in Portland next week and we hope to see you there.  We’re sponsoring the Hackathon on Monday, and come see my session on options for implementing CouchDB on Windows Azure on Thursday.  Other than that we’ll be around all week, so if you see one of us stop and say hi!

    Brian Benz
    Senior Technical Evangelist
    Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    6 things you need to do to port your Cocos2D-x game to Windows devices


    Cocos2D-x is a great open source C++ cross-platform gaming engine for building games for mobile devices. Microsoft Open Technologies is contributing code to the open source project for the Windows devices support.

    Last month we organized a porting hackathon with Cocos2D-x developers and gathered a set of tips to help you go through the process. Read more on our blog: http://aka.ms/Cocos2D-xOnWindowsDevices.

  • Interoperability @ Microsoft

    OSCON photos are here! Thanks, Julian!


    Hey OSCON friends, drum roll please … our Microsoft-sponsored photographer and joyful open source geek extraordinaire Julian Cash has posted your photos from our booth, along with a fun video, on his JC Event Photo OSCON Event page and his Facebook page. Find the photo you love from among his shots of you, give it a right-click, “save picture as…” in your favorite format, and it’s all yours. Copy the photo to your favorite social media sites and send a copy to Mom – I did!

    On behalf of the MS Open Tech evangelism team, thanks to everyone who spent time with us at OSCON. I blogged earlier about the new friends we made and the cool conversations we all had about emerging technologies, but I think it’s time to simply say that a picture is a worth a thousand words …


    Clockwise from top right: Gianugo Rabellino, “Grazie!”— Olivier Bloch, “Merci!” — Doug Mahugh and Robin Bender Ginn, “Thank you! Thank you!”

  • Interoperability @ Microsoft

    Microsoft sings ‘Incubator Blues’ at ApacheCon


    While out at Apache Conference last week in Oakland California. We had an opportunity to participate in the Lightning Talks, and it was a real break from the regular conference proceeding and business as per related to our contributions to the Apache Software Foundation.

    The Lightning Talks was held during a reception with plenty of popcorn, beer and wine on Thursday evening, November 5.  The talks are a lively, spontaneous ApacheCon tradition with speakers getting about 5 minutes to poke at each other, the projects, technology, community etc … and have a bit of fun!

    Team Microsoft was led by Kent Brown, Product Manager for Windows Communication Foundation, was our singer, songwriter and guitar player, wrote Incubator Blues’ inspired by his experience participating in the Stonehenge Project and working with the community. He was joined by his backup singers; Peter Galli, our open source community manager; Tanya Young, our chief cat herder at the conference; and me. It was great fun and we hope you enjoy it!

    Video courtesy of  Mladen Turk from Redhat, thanks!

    Incubator Blues
    Lyrics by Kent Brown to the music of ‘Walkin’ Blues” by Robert Johnson

    Woke up one mornin', said I want a project at Apache
    If you build it they’ll come, a great community!
    Woke up one mornin', said I want a project at Apache
    If you build it they’ll come, just how hard can it be?

    People tell me, Incubator blues ain't bad
    It's the worst old feeling, I most ever had
    People tell me, Incubator blues ain't bad
    It's the worst old feeling, Lordie most ever had

    They said we need a name, one that no one has used
    Cause if you’re not careful, then you’ll get us all sued!
    They said we need a name, one that no one has used
    Cause if you’re not careful, then you’ll get us all sued!

    Hoped for volunteers; thought they'd code it for fun
    But soon found out, nothing’s done without funds!
    Hoped for volunteers; thought they'd code it for fun
    But soon found out, nothing’s done without funds!

    I posted my spec, said jump on the boat
    But they said dude here you gotta take a vote.
    I posted my spec, said jump on the boat
    But they said dude here you gotta take a vote.

    I asked for a server, place to hold all my stuff
    They said “You want Windows?” well that's gonna be tough
    I asked for a server, a place to host all my stuff
    They said “You want Windows?” well that's gonna be tough

    Woke up this morning, to release version 22
    That's when I knew I had them Incubator blues
    Woke up this morning, to release version 22
    That's when I knew I had them Incubator blues

    Old Seb found a problem; somethings wrong with the build
    Nothing gets by him, that guy is skilled!
    Old Seb found a problem; somethings wrong with the build
    Gotta do it again, oh man am I thrilled!

    People tell me, Incubator blues ain't bad
    It's the worst old feeling, I most ever had
    People tell me, Incubator blues ain't bad
    It's the worst old feeling, Lordie most ever had


    Jas Sandhu
    Technical Evangelist, Interop Vendor Alliance Manager, Interoperability Strategy Team
    Twitter@jassand, FriendFeed@jassand

  • Interoperability @ Microsoft

    IETF standards community reaches preliminary agreements on next generation of Internet protocol HTTP/2.0


    Gabriel Montenegro
    Principal Software Development Engineer, Microsoft Corporation

    Brian Raymor
    Senior Program Manager, Microsoft Open Technologies, Inc.

    HTTP, the Hypertext Transfer Protocol, is one of the most important protocols for the Internet, and we’re pleased to report progress on the next generation HTTP/2.0 as we recently returned from our interim HTTPbis Working Group meeting in Tokyo (HTTPbis is the HTTP Working Group in the Internet Engineering Task Force).

    Our industry standards community reached preliminary agreements on the next steps for the first in a series of experimental implementations of HTTP/2.0 that will improve the performance for how every application and service on the Web communicates today.

    Progress on Negotiation and Flow Control

    In our previous post - Sharing proposals for negotiation and flow control for HTTP/2.0 at IETF 85 – we shared our positions on Negotiation and Flow Control and outlined future plans to make progress in these areas.

    After final review at the interim HTTP/2.0 meeting, we’re pleased to announce that HTTP 2.0 Negotiation that Microsoft co-authored with Exceliance and Orange and HTTP 2.0 Principles for Flow Control that Microsoft co-authored with Ericsson and Google were incorporated into the latest HTTP/2 base draft.

    Implementation Draft Specification

    The most important outcome of the interim meeting in Tokyo was the recommendation to create a HTTP/2.0 “Implementation Draft Specification” based on the set of features that have achieved rough consensus in the HTTPBIS working group at this time. There was strong agreement among the attendees with this direction and commitment to implementing this draft specification when available.

    The implementation draft is targeted for March with another HTTP/2.0 interim meeting proposed between June-September where interoperability testing can occur.

    The full proposal is available here. Many of these features are dependent on the rapid execution of their related action items

    The proposed feature list includes significant changes to:

    • Upgrade
    • Header Compression
    • Flow Control
    • Framing
    • Server Push

    The intent is to converge on the details using the IETF HTTPBIS mailing list and then implement and validate the subsequent implementation draft. And then repeat the process based on our experience and new understanding – as Mark Nottingham (IETF HTTPBIS chair) has clarified:

    Note that we are NOT yet firmly choosing any particular path; rather, we're working on proposals in code as well as text, based upon discussion to date. As such, we're likely to have several such implementation drafts that progressively refine the approach we're taking. I.e., we don't have to agree that the above is what we want HTTP/2.0 to look like -- only that it's interesting to make these changes now, so that we can test them.

    Looking Ahead

    We are pleased with the direction of the HTTPBIS working group and are looking forward to interoperability testing with our HTML5 Labs HTTP/2.0 prototype.

    Based on the action items from the interim meeting in Tokyo, there is already active discussion on the IETF HTTPBIS mailing list as more detailed proposals are prepared and shared with the working group. We encourage the community to openly and actively contribute to the mailing list and strongly consider prototyping the implementation draft when available.

    We are looking forward to further discussions at the IETF 86 HTTPBIS meeting on March 15 in Orlando where we continue our goal to help ensure, along with our IETF colleagues, that HTTP/ 2.0 meets the needs of the broader Internet community.

    Gabriel Montenegro and Brian Raymor

  • Interoperability @ Microsoft

    Update on Standardization of Next Version of HTTP/2.0


    Gabriel Montenegro
    Principal Software Development Engineer, Microsoft Corporation

    Andrei Popov
    Senior Software Development Engineer, Microsoft Corporation

    Brian Raymor
    Senior Program Manager, Microsoft Open Technologies, Inc.

    Rob Trace
    Senior Program Manager Lead, Microsoft Corporation

    We wanted to give our readers an update on the standardization of the next version of the Hypertext Transfer Protocol, HTTP/2.0, based on our recent industry standards meeting.

    Representatives from Microsoft Corporation and Microsoft Open Technologies, Inc., recently attended the Internet Engineering Task Force 86 meetings in Orlando to make progress on the first in a series of experimental implementations of HTTP/2.0 (see our earlier blog for details).

    Much of this HTTPBIS Working Group meeting focused on presentations on header compression, which is one of the big open issues that must be resolved for the first experimental implementation of HTTP/2.0.

    Martin Thomson (HTTP/2.0 co-editor) collected and presented a number of pending specification issues for discussion and rough consensus - little things that I would like to change in HTTP/2.0 that I don’t feel I have the authority to change without working group feedback.

    Gabriel Montenegro shared a presentation on Known startup state for a simpler and more robust HTTP 2.0 that reduces the complexity of HTTP/2.0 implementations by ensuring that the protocol starts in a known state for both the client and server.

    At the Transport Layer Security Working Group (TLS WG) meeting, this group reviewed proposals for application protocol negotiation requested by HTTPBIS for HTTP/2.0 negotiation. Andrei Popov presented the Application Layer Protocol Negotiation Extension (ALPN) – one of the proposals under consideration, co-authored with Stephan Friedl (Cisco). After much discussion and a straw poll, there was rough consensus to adopt ALPN. Eric Rescorla (TLS co-chair) sent a Confirming Consensus for ALPN message to the TLS mailing list to encourage additional discussion from IETF members who had not attended the meeting.

    It was exciting to see the progress and tone of the discussions that you can see reflected in the transcriptions below:

    Mark Nottingham (HTTPBIS chair) also suggested that HTTPBIS continue meeting on a frequent schedule to make progress on the first HTTP/2.0 experimental implementation with future interim meetings proposed before and after IETF 87 in Berlin:

    • June 12 or 13-14 in San Francisco Bay Area
    • IETF 87, July 28 - August 2 in Berlin
    • Early August in Northern Germany

    Representatives from Microsoft Corporation and Microsoft Open Technologies, Inc. plan on participating in these meetings and encourage the community to also attend and become more involved in defining the next generation of HTTP at the IETF.

  • Interoperability @ Microsoft

    Podcast: HTML5 Labs on Developer Smackdown


    I had the opportunity to participate in the Developer Smackdown podcast a few weeks ago at MIX Last Vegas.  We chatted about HTML5 labs: what it is and what it means for web developers are are interested in the bleeding edge of web technologies.

    Listen here:

    Download here.

    And don’t forget to subscribe to Developer Smackdown here.


    Craig Kitterman
    Twitter: @craigkitterman
    Web: http://craig.kitterman.net

  • Interoperability @ Microsoft

    MS Open Tech is hiring!


    Do you have a passion for interoperability, open source, and open standards? If you’re an experienced developer, program manager, technical diplomat, or evangelist who can help our team build technical bridges between Microsoft and
    non-Microsoft technologies, check out the blog post by Gianugo Rabellino over on the Port 25 blog today. We’re hiring, with open positions you can apply to right now. We’d love to hear from you!

    Doug Mahugh
    Senior Technical Evangelist
    Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft

    Free Webinar on October 16 - MongoDB, Jaspersoft and Windows Azure: Building Open Source Reporting and Analytics in the Cloud



    Microsoft Open Technologies, Inc., Jaspersoft and MongoDB have teamed up to deliver a webinar on building open source reporting and analytics for your NoSQL solutions in the Cloud. Join our free webinar on October 16 to see how to deliver interactive reporting, analytics, and dashboards for MongoDB on Windows Azure, enabling rapid, meaningful, actionable insights for NoSQL data stores.

    In this webinar we will cover:

    • An overview of Windows Azure
    • An overview of MongoDB
    • The Jaspersoft BI Suite
    • Key considerations in selecting cloud vs. on-premises data systems

    The webinar is 1pm EST, this Wednesday, October 16th, so Sign-up now!

  • Interoperability @ Microsoft

    How to make your site faster: use web standards!


    Justin Garret from the IE team published a post on the Exploring IE blog late last week that explains how web standards not only help reduce the cost of development and the complexity of testing across browsers and devices, but also achieves noticeable performance benefits.

    Justin’s post describes results of performance tests run on sites before and after upgrading them to web standards, demonstrating an average of 30% better page load time in IE10. Developers can also read in Justin’s post recommendation on how to upgrade their sites.

    Microsoft’s commitment to web standards involves not just implementing all the stable specifications edited by W3C, but also in actively participating in the definition of these standards by co-chairing the W3C HTML Working Group, proposing specs, sharing early implementations of the spec proposals on HTML5 Labs, demonstrating early implementations in the upcoming products on IE test drive. These are then delivered in release products after getting feedback from developers and users from HTML5 Labs and IE Test drive.

    We at Microsoft Open Technologies, Inc. actively participate in the open standards process, are deeply engaged with the industry in the W3C, are developing and publishing prototypes in collaboration with the IE team, and engage with the community to gather input and feedback.

    Check out Justin's post on the Exploring IE blog to learn more about how to make your site faster using web standards.


  • Interoperability @ Microsoft

    Open Source + Southern Hospitality


    clip_image002[8]I spent the entire week last week enjoying some good weather and southern hospitality in the Carolinas. On Tuesday Mar 15 I had the pleasure of being invited to present at the Charlotte Enterprise Developers Guild organized by Bill Jones (special thanks to SystemTec for sponsoring the evening). On arrival I found the best dressed group of developers I have seen in a long time and felt compelled to apologize for my jeans and Converse. They sure keep it classy down South – something us Northwesterners could probably stand to learn from.

    The focus of the talk (and subsequent discussion) was Java and PHP on Windows Azure. I was pleased to learn that the group consisted of a healthy mix of developers writing Java code, PHP code, and .NET code. In fact, close to 50% of the folks in the room indicated that they use multiple runtimes in their local data centers and are used to interacting with multiple codebases consisting of different languages. We had a great conversation about what it means to move to the Cloud and the approach Microsoft is taking to building an open an interoperable platform that will provide a robust general purpose platform for languages and runtimes far beyond .NET. I got a lot of great feedback on the Eclipse and ANT tooling that was recently announced and have opened some new discussions on additional work we are exploring enable additional Java developer workflows / build systems including Apache Maven. Stay tuned on this!


    I also had the pleasure of attending the 4th Annual POSSCON (Palmetto Open Source Conference) in Columbia, South Carolina where Microsoft was a sponsor. The speaker lineup was great and there were a number of interesting sessions on the agenda particularly related to open source in mobile applications which seemed to be the hot topic of the event. I was pleased to finally meet such OSS icons as Jim Jagielski of the Apache Software Foundation, and attend a number of great sessions by other well known OSS advocates including William “whurley” Hurley, Bob Sutor of IBM and Jon “maddog” Hall.

    WP_000304 - Copy_thumbMy colleague Gianugo Rabellino had the opportunity to present a keynote at the event and took the opportunity to showcase a lot of open source work that is underway both in Microsoft and the Windows ecosystem. He described the change underway in Microsoft toward greater openness and discussed the future of collaboration between Microsoft and the the many Open Source communities on objectives we all share as technologists.

    My best booth award (from a coolness factor point of view) goes to my new friends at RepRap.org who are working on building self replicating open source 3D printers. This is a sweet mashup of open source software, open hardware design, commodity component architecture and pure geekitude. We had a great debate about the future of self replication and when we were done my head hurt but it was a blast.

    The conference had around 500 attendees and I even somehow became the mayor on Foursquare despite only checking in twice. It was a great time and I look forward to seeing what is in store next year at POSSCON 2012.

    Craig Kitterman
    Sr. Technical Ambassador

  • Interoperability @ Microsoft

    Document Interoperability Initiative (DII) workshop, Brussels


    DII BrusselsLast week we participated in the DII workshop that took place in Brussels. 

    Attendees included a variety of document-format experts from the ODF and Open XML worlds, including members of SC34 working groups, the OASIS ODF and OIC TCs, ODF and Open XML implementers, public-sector experts in interoperability and archiving, and others.


    Dough Mahugh has the summary and nice photos.


  • Interoperability @ Microsoft

    .NET Rocks! Chats with Jean Paoli


    For those of you who love .Net and have an interest in Web standards and Interoperability at Microsoft, then listening to the interview with Jean Paoli, the General Manager of Interoperability Strategy at Microsoft, with .NET Rocks!,  is a must.

    .NET Rocks! is an internet audio talk show for those interested in developing on the .Net platform, and the interview with Paoli is part of a six-part series titled, "Ignite Your Coding: Web Development Series."

    In the interview, Paoli draws upon his experience as a co-creator of the XML 1.0 standard to discuss XML, web standards, and the role of interoperability within Microsoft.

    The interview, which can be found here, is hosted by Richard Campbell , Microsoft Regional Director and Carl Franklin, MSDN Regional Director for Connecticut.


  • Interoperability @ Microsoft

    OSCON 2012


    It was great to see everyone at OSCON last week! The MS Open Tech team had a fun and productive week meeting new people, reconnecting with old friends, learning about the latest OSS trends, and playing with the amazing 82" Perceptive Pixel touch screen at our booth. Julian Cash took over 4000 photos of visitors to the booth, and if you were one of the lucky people who spent time making creative photos with him, stay tuned. We'll post an update shortly when all of the photos have been uploaded to his web site.

    If you weren't able to attend OSCON this year, you can find speaker slides and videos on the OSCON web site. Those videos are also a great resource for those who attended the conference -- for example, I've just finished watching Laurie Petrycki's interview with Alex Payne about Scala's interesting combination of functional and object-oriented programming language constructs.

    There are two interviews with our team's leader Gianugo Rabellino that are available on YouTube and well worth watching to better understand the work we're doing with open source communities:

    Thanks to all the hard-working event organizers, exhibitors, sponsors, and attendees who made OSCON such a well-run and successful show!

    Doug Mahugh
    Senior Technical Evangelist
    Microsoft Open Technologies, Inc.

  • Interoperability @ Microsoft



    I am the General Manager of Interoperability Strategy at Microsoft, and I have been working across the company on many interoperability initiatives. It makes me happy to see so many interoperability projects coming out of Microsoft and, personally, having many of them based on XML makes me doubly happy. So I thought it was the right time to open this blog with the purpose of sharing with you activities that relate to interoperability at Microsoft and to start generating ongoing discussions. Here we will write about interoperability scenarios, the technologies enabling them, and important issues concerning the industry at large.

    We recognize that we need to work more at engaging with the community in an open way on interoperability. This means being certain to listen to the community and to have open discussions with you in this blog about interoperability scenarios and technologies.

    Interoperability has been a long-time focus area at Microsoft. Being a platform company, Microsoft has engaged in interoperability at many levels: product features, participation in standardization bodies, publishing technologies under open licenses, and working closely with customers, governments and partners to understand the heterogeneous IT landscape and to discuss practical interoperability solutions.  These activities were formalized under the Interoperability Principles earlier this year.

    My team has built several technical bridges and solutions for various products to enable interoperability with other platforms and applications. These are being run as open source projects and released under a broad BSD license, or other licenses such as MS-PL or Apache, so that our customers and partners can use them in many open and broad reaching scenarios. We have been working with many other teams at Microsoft and with both our customers and the community to develop these projects.  We also run interoperability labs and plug-fests to test how Microsoft and Non-Microsoft products interoperate.

    Many members of Microsoft, as well as members of my team, such as Vijay Rajagopalan, Sumit Chawla, Kamaljit Bath, Claudio Caldato, and Jean-Christophe Cimetiere will be posting on this blog, I would like to hear your comments and feedback and also welcome open engagement on what Microsoft should be doing for interoperability. I would also like to take this chance to thank the many third party companies and community members who have collaborated with us in our efforts to improve and expand the interoperability of Microsoft technologies, platforms and applications.

    Jean Paoli
    General Manager of Interoperability Strategy

  • Interoperability @ Microsoft

    Need to discover, access, analyze and visualize big and broad data? Try F#.


    Microsoft Research just released a new iteration of Try F#, a set of tools designed to make it easy for anyone – not just developers – to learn F# and take advantage of its big data, cross-platform capabilities.

    F# is the open-source, cross-platform programming language invented by Don Syme and his team at Microsoft Research to help reduce the time-to-deployment for analytical software components in the modern enterprise.

    Big data definitively is big these days and we are excited about this new iteration of Try F#. Regardless of your favorite language, or if you’re on a Mac, a Windows PC, Linux or Android, if you need to deal with complex problems, you will want to take a look at F#!

    Kerry Godes from Microsoft’s Openness Initiative connected with Evelyne Viegas, Director of Semantic Computing at Microsoft Research, to find out more about how you can use “Try F# to seamlessly discover, access, analyze and visualize big and broad data.” For the complete interview, go to the Openness blog or check out www.tryfsharp.org to get started “writing simple code for complex problems”.


Page 4 of 4 (341 items) 1234