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.

Date of Patent:
Apr. 06, 2010

Filed:

Nov. 30, 2004
Applicants:

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);

Inventors:

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);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
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.


Find Patent Forward Citations

Loading…