1. A computer-readable storage medium having stored instructions that are executed by a computer for performing steps: providing a schema for generating a data binding, wherein the generating the data binding is to link specified extensible markup language (XML) data maintained in an XML data store to one or more content region or more content regions in a document to present the specified XML data; identifying a set of properties including: a first property for associating a unique identifier with the set of properties; a second property for associating a set of prefix mappings with the data binding used to resolve XPath expressions to find target nodes in the specified XML data; a store property for identifying a set of XML data within the XML data store and storing the XML data linked to the one or more content region or more content regions by the data binding; a namespaces property for associating one prefix mapping or more prefix mappings to namespaces to identify a node of the XML data linked by mapping the data binding to the one content region or more content regions; a third property for associating a root namespace of the XML data with the data binding; a fourth property for identifying a globally unique identifier (GUID) for the XML data store of the XML data; and a fifth property for including information to re-link a dangling reference; defining, using the schema, how the data binding is saved and loaded; storing, using the schema, information in a central location to reduce duplication and file size; storing a last known XPath for the node on the data binding if the data binding has a dandling reference due to the data binding's XPath; and creating a properties open tag for the content region, if the content region is data bound, saving the identifier of the XML data, an associated XPath and the prefix mappings, otherwise, creating the end of the content region.