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:
Aug. 10, 2010
Filed:
Nov. 07, 2005
Dragan Tomic, Redmond, WA (US);
Shankar Pal, Redmond, WA (US);
Gideon Schaller, Killara, AU;
Istvan Cseri, Redmond, WA (US);
Wei Yu, Issaquah, WA (US);
Dragan Tomic, Redmond, WA (US);
Shankar Pal, Redmond, WA (US);
Gideon Schaller, Killara, AU;
Istvan Cseri, Redmond, WA (US);
Wei Yu, Issaquah, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Modifying a portion of an XML document stored in a relational database includes converting operations on the document into an operator tree. The operator tree includes a first operator corresponding to a first portion of the schema for the modified data and a second operator corresponding to a parent portion of the schema for the modified data. A first and a second portion of the schema are extracted from the overall document schema. A first validation of the modified data using the first operator with the first portion of the schema is performed. This forms a partially validated XML document portion. Next, a second validation of the partially validated XML document portion with the second portion of the schema is performed using the second operator. The XML document constraints are verified and the modified data is merged into the XML document, thus avoiding a full validation of the XML document when certain XML Schema types are absent in the modified data.