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:
Jan. 06, 2009
Filed:
Jul. 20, 2005
Dragan Tomic, Redmond, WA (US);
Shankar Pal, Redmond, WA (US);
Stanislav A. Oks, Kirkland, WA (US);
Jonathan D. Morrison, Woodinville, WA (US);
Mark C. Benvenuto, Seattle, WA (US);
Dragan Tomic, Redmond, WA (US);
Shankar Pal, Redmond, WA (US);
Stanislav A. Oks, Kirkland, WA (US);
Jonathan D. Morrison, Woodinville, WA (US);
Mark C. Benvenuto, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Caching architecture that facilitates translation between schema data and relational structures. A schema translation component consumes schema data (e.g., XML schema data) having a schema structure. The schema structure is shredded into tables. A validation component interfaces to a memory management interface to facilitate loading only the necessary components to perform instance validation. During validation, only parts of the schema that are used are loaded and cached. A schema cache stores the in-memory representation of the schema optimized for instance validation. The schema components are loaded from metadata into the cache memory as read-only objects such that multiple users can use the in-memory objects for validation.