Data binding is the process that establishes a connection
between the application UI (User Interface) and business logic. If the
settings and notifications are correctly set, the data reflects changes
when made. It can also mean that when the UI is changed, the underlying
data will reflect that change.
It is a term referred to in
WPS,
but is not specific to programming language or platform, though it is
often most often used with Java and XML. As an example, a change in a
TextBox element could modify the underlying data value.
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
Mathematica.
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.
No comments:
Post a Comment