The invention provides an efficient method and apparatus for exchanging data between two entities, such as two application programs or a resource library and an application program. The invention provides a mechanism for populating a complex object model implementation in accordance with the particular...http://www.google.com/patents/US20020143941?utm_source=gb-gplus-sharePatent US20020143941 - Method and apparatus for efficiently reflecting complex systems of objects in XML documents