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:
Feb. 15, 2011
Filed:
Aug. 25, 2008
Yao-ching Stephen Chen, San Jose, CA (US);
Fen-ling Lin, San Jose, CA (US);
Ning Wang, Irvine, CA (US);
Guogen Zhang, San Jose, CA (US);
Yao-Ching Stephen Chen, San Jose, CA (US);
Fen-Ling Lin, San Jose, CA (US);
Ning Wang, Irvine, CA (US);
Guogen Zhang, San Jose, CA (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
An XML schema is compiled into an annotated automaton encoding, which includes a parsing table for structural information and annotation for type information. The representation is extended to include a mapping from schema types to states in a parsing table. To validate a fragment against a schema type, it is necessary simply to determine the state corresponding to the schema type, and start the validation process from that state. When the process returns to the state, fragment validation has reached successful completion. This approach is more efficient than a general tree representation. Only the data representation of the schema information is handled, making it much easier than manipulating validation parser code generated by a parser generator. In addition, only one representation is needed for schema information for both document and fragment validation. This approach also provides a basis for incremental validation after update.