Microsoft Joins W3C’s Scalable Vector Graphics Effort

Brendan sent me this one last week, shocking news that Microsoft are joining the SVG working group. To be honest I never thought it would ever happen but hell has somewhat frozen over.

“Microsoft is joining the World Wide Web Consortium’s (W3C’s) Scalable Vector Graphics Working Group. The company announced its aim of improving future versions of the W3C’s scalable vector graphics (SVG) recommendation, currently at version 1.1. The nonprofit W3C’s SVG recommendation is a document that describes two-dimensional graphics processing using XML. The technology can be used for Web graphics, animation and user interfaces…

Lately, Microsoft has been leaning more toward standards compliance with its browser, especially with IE 8, which still lacks native SVG support. In particular, Microsoft contributed test cases to the W3C’s working group on cascading style sheets as it developed IE 8. In a statement, Microsoft suggested it plans to do more such work with the W3C: ‘Making the Web easier for developers continues to be important and we will continue to contribute to development of HTML5, along with other popular Web standards; and we bring a unique value—the rigor of modern software engineering to the process.

I am getting a little worried about SVG, as a lot of people are pushing not just Flash but VML and Canvas in front of SVG. Its incredible how little people know about SVG and vector graphics full stop.

XBMC joins Boxee on hardware

XBMC 9.11: Beta2 Confluence

I’m already impressed with the Boxee DLink box specially after finding out that the machine has a Tegra 2 chip which means it will play anything and almost everything including Flash 10.1 and heavy weight h.264 content at 1080p resolution. But I also see XBMC is on the NUU player which was recently announced at CES 2010.

But interestingly enough you don’t need to invest in a new hardware box to get the best performance out of XBMC or even Boxee. I already talked about the amazing performance I’m getting out of the Intel X300 graphics processor unit along side a dual core processor. However theres some more great news from the XBMC camp in the form of Broadcom Crystal HD Hardware Decoder (BCM970012) which is a decoder card which can be put in Express card slots.

Through hard work and the joint efforts of several TeamXBMC/Redhat developers and the Broadcom Media PC Group, cross-platform hardware decoding of mpeg2, h.264 and VC1 video content up to 1080p will be coming to XBMC on OSX, Linux, and Windows via the Broadcom Crystal HD Hardware Decoder (BCM970012). The Broadcom Crystal HD is available now in a mini-PCIE card with ExpressCard and 1X PCIE form factors to follow. This means that the AppleTV and all those lovely new netbooks, Eee Boxes and older Intel Mac Minis have exciting new potential.

This solution has a common programming API, so many 3rd party developers and applications will be able to leverage hardware accelerated video content playback across OSX, Linux, and Windows platforms with minimal source code changes. Best of all, this is an open source solution with full source code for driver and library available for OSX and Linux under a GPL/LGPL license. Wow, this indeed is the Holy Grail and a major score for the open source community as this means no more tainted Linux kernels! Support has already been added to XBMC under the svn trunk.

More information can be found under the blog post under, but it certainly looks like 2010 is going to be the year when XBMC, Boxee and Plex really shine through. I’m actually planning to build a XBMC system just for work, maybe I’ll stick Boxee on it too.

Oh and good on Bytemark for sponsoring XBMC.