Patent Document ID: 6163776
Application ID: 09046779

Base Claim:
1. A system for exchanging data between an object-oriented system and a relational system having tables defining a relational model, the system comprising: at least one object class definition defining an object model; an object relational mapping data structure defining a mapping between the object model and the relational model, the object relational mapping data structure produced from a declarative ORM Specification based on an ORM grammar; an exchange unit for translating data from the object model to the relational model and for translating data from the relational model to the object model.

---

Claim 4:
4. The system of claim 1, wherein the exchange unit further comprises: an object relational mapping specification defining a mapping between the object model and the relational model, the object relational mapping specification including a plurality of a declarative ORM grammar statements; and an ORM Data Structure creation unit having inputs and an output for producing the object relational mapping data structure, the inputs of the ORM Data Structure creation unit coupled to receive the object class definition, the object relational mapping specification, and the database interface unit, the output of the ORM Data Structure creation unit coupled to the input of the mapping unit for providing the object relational mapping data structure.