implementing the object model and XPath expressions. Instead the application developers have to create these artifacts manually. Data binding in general One of XML data binding's strengths is the ability to un/serialize objects across programs, languages, and platforms. You can dump a time series of structured objects from a datalogger written in C (programming language) on an embedded processor, bring it across the network to process in Perl and finally visualize in Octave. The structure and the data remain consistent and coherent throughout the journey, and no custom formats or parsing is required. This is not unique to XML. YAML, for example, is emerging as a powerful data binding alternative to XML. JSON (which can be regarded as a subset of YAML) is often suitable for lightweight or restricted applications. XML data binding frameworks See also Bound control Data structure JSON LDX+ Serialization YAML References External links XML Data Binding Resources, by Ronald Bourret XML Schema Patterns for Databinding Working Group Programming constructs XML