8949710

Grammar and method for integrating XML data from multiple sources

PublishedFebruary 3, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
10 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for providing an XML integration grammar (XG) for mapping multiple XML sources into a single XML target, the method comprising: for each production based on a Document Type Definition (DTD) of the target, the production being associated with a parent type, automatically defining a set of rules, the defining comprising: for each child type of the production, defining a first rule for computing an inherited attribute for the child type by extracting data, via a query, from one or more DTDs corresponding to the multiple XML sources, the query being adapted to take an inherited attribute defined for the parent type as a query parameter; and for the parent type, defining a second rule for computing a synthesized attribute for the parent type by grouping synthesized attributes for all child types of the production; and storing the XIG, wherein the XIG comprises defined sets of rules.

2

2. The method of claim 1 , wherein a value of the synthesized attribute for a root node of the target DTD is an XML document conforming to the target DTD.

8

8. The method of claim 1 , wherein the one or more DTDs includes at least two different DTDs.

9

9. The method of claim 1 , wherein the inherited attribute for the child type and the synthesized attribute for the parent type are computed according to a type of the production.

10

10. A method for integrating data from one or more XML sources into a single target, the method comprising: applying an XML integration grammar (XIG) to the one or more sources to determine the target, wherein the XIG is generated automatically, the XIG comprising: a set of rules for each production based on a Document Type Definition (DTD) of the target, wherein the production is associated with a parent type and a set of child types, the set of rules comprising: for each child type in the set of child types, a first rule for computing an inherited attribute for the child type by extracting data, via a query, from one or more DTDs corresponding to the one or more XML sources, the query having a query parameter comprising an inherited attribute for the parent type; and for the parent type, a second rule for computing a synthesized attribute for the parent type by grouping synthesized attributes for all child types of the set in the child types; and storing the target.

11

11. The method of claim 10 , wherein the inherited attribute for the child type and the synthesized attribute for the parent type are computed according to a type of the production.

17

17. The method of claim 10 , wherein the target is determined by computing a value of the synthesized attribute for a root node of the target DTD.

18

18. The method of claim 17 , wherein the computed value is an XML document conforming to the target DTD.

19

19. The method of claim 10 , wherein the one or more DTDs includes at least two different DTDs.

20

20. The method of claim 10 , wherein inherited attributes pass one or more data parameters and wherein synthesized attributes hold at least partial results.

Patent Metadata

Filing Date

Unknown

Publication Date

February 3, 2015

Inventors

Wenfei Fan
Minos N. Garofalakis
Ming Xiong

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Grammar and method for integrating XML data from multiple sources” (8949710). https://patentable.app/patents/8949710

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.