Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
90 words
A method of mapping object transparently to a data source stored in a storage medium in a computer system comprising the steps of: independently defining an object class; independently defining a schema for said data source, said schema defining being independent of said object class defining; and defining a model providing a mapping between properties of said object class and data of said data source schema, such that the mapping between said data source schema and said object class is transparent to said object class and said data source schema.
Claim 2
Independent Claim
90 words
A method of mapping object transparently to a data source stored in a storage medium in a computer system comprising the steps of: independently defining an object class; independently defining a schema for said data source, said schema defining being independent of said object class defining; and defining a model providing a mapping between properties of said object class and data of said data source schema, such that the mapping between said data source schema and said object class is transparent to said object class and said data source schema.
Claim 3
Dependent Claim
14 words
The method of claim 1 wherein said data source schema is a database schema.
Claim 4
Dependent Claim
21 words
The method of claim 2 wherein said model is comprised of at least one entity that has at least one attribute.
Claim 5
Dependent Claim
24 words
The method of claim 3 wherein said attribute is a simple attribute that maps directly to an item of data in said data source.
Claim 6
Dependent Claim
26 words
The method of claim 3 wherein said attribute is a derived attribute that does not directly map to an item of data in said data source.
Claim 7
Dependent Claim
27 words
The method of claim 3 wherein said model has a plurality of entities and a plurality of relationships between at least two of said plurality of entities.
Claim 8
Dependent Claim
53 words
The method of claim 1 further comprising the steps of: defining a first entity of said model having a first attribute; defining a second entity of said model; defining a relationship between said first and second entities; and using said relationship to define said first attribute as an attribute of said second entity.
Claim 9
Dependent Claim
68 words
The method of claim 1 further comprising the steps of: defining a first entity of said model; defining a second entity of said model; defining a first relationship between said first and second entities; defining a third entity of said model; defining a second relationship between said second and third entities; and defining a third relationship between said first and third entities using said first and second relationships.
Claim 10
Independent Claim
109 words
A method of mapping an object transparently to a table of a database stored in a storage medium in a computer system comprising the steps of: independently defining a property for an object class; independently defining a first table having one or more attributes, said first table defining being independent of said property defining; defining a model having an entity that corresponds with said first table; defining in said entity a flattened attribute, said flattened attribute being an attribute of a second entity that corresponds with a second table; and associating said object with said first entity thereby associating said object with said first table and said second table.
Claim 11
Independent Claim
109 words
A method of mapping an object transparently to a table of a database stored in a storage medium in a computer system comprising the steps of: independently defining a property for an object class; independently defining a first table having one or more attributes, said first table defining being independent of said property defining; defining a model having an entity that corresponds with said first table; defining in said entity a flattened attribute, said flattened attribute being an attribute of a second entity that corresponds with a second table; and associating said object with said first entity thereby associating said object with said first table and said second table.
Claim 12
Dependent Claim
78 words
The method of claim 9 further comprising the steps of: generating, using said first entity's definition, a statement to fetch a record from a database; instantiating an instance of said object class and loading said property of said instance with a data value contained in said record; modifying said property using one or more methods of said object; and using said first entity's definition to propagate said modification made by said object to said first and second tables.
Claim 13
Dependent Claim
117 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for mapping an object transparently to a data source comprising: computer readable program code configured to cause a computer to independently define an object class; computer readable program code configured to cause a computer to independently define a schema for said data source, said schema defining being independent of said object class defining; and computer readable program code configured to cause a computer to create a mapping between said object class and said data source schema using a mapping model, said mapping between said data source schema and said object class transparent to said object class and said data source schema.
Claim 14
Dependent Claim
117 words
An article of manufacture comprising: a computer usable medium having computer readable program code embodied therein for mapping an object transparently to a data source comprising: computer readable program code configured to cause a computer to independently define an object class; computer readable program code configured to cause a computer to independently define a schema for said data source, said schema defining being independent of said object class defining; and computer readable program code configured to cause a computer to create a mapping between said object class and said data source schema using a mapping model, said mapping between said data source schema and said object class transparent to said object class and said data source schema.
Claim 15
Dependent Claim
95 words
The article of manufacture of claim 11 wherein said object class includes a property, said program code configured to cause a computer to create further comprising: computer readable program code configured to cause a computer to create and entity in said mapping model; computer readable program code configured to cause a computer to relate said entity to said schema; computer readable program code configured to cause a computer to create in said model an attribute for said entity; and computer readable program code configured to cause a computer to relate said entity to said property.
Claim 16
Dependent Claim
50 words
The article of manufacture of claim 12 wherein said data source is a relational database having a table, said program code configured to cause a computer to relate further comprising: computer readable program code configured to cause a computer to relate said entity to said table in said relational database.
Claim 17
Dependent Claim
61 words
The article of manufacture of claim 12 wherein said data source is a relational database having a table, said program code configured to cause a computer to relate said entity to said schema further comprising: computer readable program code configured to cause a computer to relate said attribute of said entity to a column of said table in said relational database.
Claim 18
Dependent Claim
49 words
The article of manufacture of claim 11 wherein said mapping model includes a plurality of entities, each of said plurality of entities having a plurality of attributes and a plurality of relationships, wherein at least one of said relationships exists with at least one entity of said mapping model.
Claim 19
Dependent Claim
61 words
The article of manufacture of claim 11 wherein said mapping model includes a plurality of entities, each of said plurality of entities having a plurality of attributes and a plurality of relationships, wherein at least one of said plurality of relationships is a reflexive relationship that exists between two of said plurality of attributes in one of said plurality of entities.
Claim 20
Dependent Claim
59 words
The article of manufacture of claim 11 wherein said mapping model includes a plurality of entities, each of said plurality of entities having a plurality of attributes and a plurality of relationships, wherein at least one of said plurality of relationships is a flattened relationship that relates two of said plurality of entities via one or more intermediate entities.
Claim 21
Dependent Claim
58 words
The article of manufacture of claim 11 wherein said mapping model includes a plurality of entities, each of said plurality of entities having a plurality of attributes and a plurality of relationships, wherein one of said plurality of relationships relate s at least one of said plurality of objects to multiple schema entities of s aid data source.
Claim 22
Dependent Claim
15 words
The article of manufacture of claim 18 wherein a schema entity is a database table.
Claim 23
Dependent Claim
78 words
The article of manufacture of claim 18 further comprising: computer readable program code configured to cause a computer to identify a first relationship key in a first of said plurality of entities; computer readable program code configured to cause a computer to identify a second relationship key in a second if said plurality of said entities; and computer readable program code configured to cause a computer to define a traversal path using said first and second relationship keys.