JSE_V4_N1_A1 XAML - A User Interface Markup Language C. Subhashini S. Premalatha Journal on Software Engineering 2230 – 7168 4 1 1 3 XAML, CAS, XBAP, WPF One of the newest technologies in the programming world is XAML-an XML language used to write applications on the Windows Presentation Foundation (WPF) and Windows workflow. In WPF, XAML is used as a user interface markup language to define UI elements, data binding, and other features. In WF, XAML is used to describe potentially longrunning declarative logic, such as those created by process modeling tools and rules systems. XAML is deliberated as a more efficient method of developing application user interfaces. The specific advantage of XAML is that it is a completely declarative language. In a declarative programming language, the designer describes the behavior and integration of components without the use of procedural programming. Because of XAMLs Object Oriented nature, elements and attributes map to classes and properties in the underlying APIs. Anything that is created or implemented in XAML can be expressed using a more traditional .NET language, such as C# or Visual Basic .NET. July - September 2009 Copyright © 2009 i-manager publications. All rights reserved. i-manager Publications http://www.imanagerpublications.com/Article.aspx?ArticleId=473