.  home

Microsoft Confidential.


“Redefining Windows dialogs for easier product design, development and localization”


what is RCML?

RCML is a core component of Blackcomb being developed by the Desktop team for (all version of) Windows.  

RCML is an new XML schema based Windows resource file format that is designed to be 'cross group' and 'cross platform'. The Win32 implementation of the renderer loads the RCML file and provides access to more Win32 UI features than existing RC files. The Win32 runtime additionally it solves a number of problems with existing dialog boxes and the existing resource format, most notable with localization and UI design. There is an enhanced version of the DialogBox API that works hand in hand with the RCML file to make use of the enhanced data it contains.

New

Install Voice Demos (27 June '00)

Cicero / SAPI Namespace (12 April '00)

Win32 & namespaces (23 September 99)

Updated

Check out our new tutorial (1 May 00)

Updated

RCML Schema (as an XML Schema) (25 July 2000)
Preliminary Schedule for Release (21 June 99)

Updated

Rude Q&A (25 July 2000)
the product

The RCML project will include a new resource format, as well as a new DialogProc 

  • product specifications
  • prototypes
  • for developers only
  • usability information
  • localization information

New -RCML File Definition

New -RCML SDK Documentation

New -RCML Test Status

Want to find out more? Feel free to play with an early drop of RCML.

download

Once you have the RCML files, try our new tutorial for your first steps.

If you just want to look, check out the MSPaint demo:

demo

Last Updated: 16 July 1999

RCML customers  

XML was chosen because of it's inherent extensibility mechanisms. As such the RCML loader has been modified to support 'pluggable' namespaces. This extensibility has allowed RCML to be adopted by many customers, even when RCML is not being used as the renderer, e.g. SAPI and Command and Control.

RCML has been designed to address the specific needs of a well-defined set of customers while avoiding the trap of trying to solve everything for everyone. The people whose needs RCML does address are:

RCML does not attempt to provide a solution for:

  • HTML developers
  • VB and WFC developers (who do not use Win32 dialogs)