Microsoft XML

I just subscribed to Microsoft’s MSDN magazine. This month’s issue had a number of references to XML technology. I guess this is a sign that XML is here to stay. The buzzwords I read about were OOXML, XmlLite, and XAML.

OOXML stands for the Open Office XML. It was developed by Microsoft, and is used as the file format for Office 2007 applications. This is not related to the open source OpenOffice applications.

XmlLite is a library for high performance XML applications. It is shipped as a DLL. XmlLite comes with C++ support. You can use it out of the box with Microsoft Visual Studio 2005. It does not do XML validation (to achieve high performance).

XAML stands for extensible application markup language. It is used a lot in the .NET framework. Specifically it is used in WPF, Silverlight, and WF.