XML schema for binding data
First Claim
Patent Images
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.
2 Assignments
0 Petitions
Accused Products
Abstract
An XML schema is provided allowing data to be stored in a separate location from the presentation surface of an application. By way of the schema, users of the application can establish links (or bindings) between the contents of the data and the presentation surface as part of an XML document format. Methods, systems, and computer-readable medium are described implementing the schema.
-
Citations
14 Claims
-
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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for binding data using one or more data bindings, the method comprising:
-
at a computer, 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 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 content region or more content regions by the data binding; a namespaces property for associating one 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 (GU ID) for the XML data store of the XML data, wherein the set of properties are stored in a computer readable storage medium; 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;if the data binding has a dandling reference due to the data binding'"'"'s XPath, storinci a last known XPath for the node on the data binding; 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. - View Dependent Claims (7, 8, 9)
-
-
10. A system for binding data using one or more data bindings, the system comprising:
-
a computer that includes a processor; a computer readable storage medium embodied instructions for; 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 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 content region or more content regions by the data binding; a namespaces property for associating one 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;if the data binding has a dandling reference due to its XPath, storing a last known XPath for the node on the data binding; 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. - View Dependent Claims (11, 12, 13, 14)
-
Specification