The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 20, 2010
Filed:
Sep. 11, 2006
Abhyudaya Agrawal, San Francisco, CA (US);
Thomas Baby, Foster City, CA (US);
Ravi Murthy, Fremont, CA (US);
Nipun Agarwal, Santa Clara, CA (US);
Abhyudaya Agrawal, San Francisco, CA (US);
Thomas Baby, Foster City, CA (US);
Ravi Murthy, Fremont, CA (US);
Nipun Agarwal, Santa Clara, CA (US);
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
Techniques manage the presence of repeated constructs within a complex type at the time of schema registration. At registration, techniques detect repeated elements in the XML schema and analyze whether the repeated elements are from the same complex type. If so, techniques perform additional analysis to determine a minimal common ancestor. Within the context of a minimal common ancestor, techniques determine the maximum number of times an element may occur in the schema. In a choice content model, the largest maximum occurrence value is selected. In other content models, the maximum occurrence value is determined by adding together the occurrence values for the repeated elements. Then, when an object relational table is generated for the XML schema, the maximum number of times that an element appears in the schema is this value. Techniques retain the advantages of object relational storage, even after a schema evolution.