This section describes how CCXML applications work, how you implement them and when you should consider CCXML rather than other programming models: