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:
Apr. 06, 2010
Filed:
Nov. 30, 2004
Daniel Berg, Cary, NC (US);
Michael D. Elder, Durham, NC (US);
Derek F. Holt, Durham, NC (US);
L. Scott Rich, Cary, NC (US);
Ritchard L. Schacher, Cary, NC (US);
Daniel Berg, Cary, NC (US);
Michael D. Elder, Durham, NC (US);
Derek F. Holt, Durham, NC (US);
L. Scott Rich, Cary, NC (US);
Ritchard L. Schacher, Cary, NC (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
The concept of 'renderers' and 'translators' is introduced in connection with bidirectional conversion between object models and XML. A renderer embodies the logic responsible for mediating the parser specific APIs for reading and writing XML. It utilizes a plurality of translator objects, which embody the mapping information needed to convert the XML into object model instances. The translator objects themselves do not contain “knowledge” of parser implementations; thus, the translators are common and can be shared and reused by any and all renderer implementations. Since each translator embodies the knowledge and rules regarding how to convert an XML model to an object model, and how to convert object models to XML, it is thus independent of the particular renderer that is being used, whether it be SAX, DOM, or some other renderer.