1461130836-7e81d0b2-fc67-41cd-9a8a-cbf3138fe38a

1. A method comprising:
presenting a user interface to access records in a database;
associating a record key with a database key in response to a record access, the record key comprising a key used to identify the record, and the database key comprising a key used to track the record;
modifying the record key based on input received via the user interface;
associating the modified record key with the database key; and
providing access to the record through the user interface using the database key associated with the modified record key to identify the record in the database.
2. The method of claim 1, wherein the database key is a unique value based on information independent of both content and organization of a record in a database.
3. The method of claim 1, wherein the record includes the associated database key when stored in memory at runtime, the method further comprising removing the database key from the record before storing the record in the database.
4. The method of claim 1, wherein the record access comprises the generation of a record.
5. The method of claim 1, wherein providing access comprises saving the record corresponding to the modified record key to the database.
6. The method of claim 1, wherein the record key comprises an object identifier portion and an object type portion, and modifying the record key comprises copying the record in the database.
7. The method of claim 1, further comprising:
associating a second type of record key with the record in the database, the second type of record key comprising a key used to identify and made part of the record; and
providing access to the record through the user interface using the second type of record key.
8. A database system comprising:
a database stored on a storage device;
a program that identifies a record by a database key; and
a database key association layer operable to generate the database key and associate the database key with a record key in response to a record access by the program, wherein the record key comprises a key usable to identify the record in the database.
9. The database system of claim 8, wherein the record includes the associated database key when stored in memory at runtime and the record excludes the database key when stored in the database.
10. The database system of claim 8, wherein the database key is based upon a value independent of both content and organization of a record in a database.
11. The database system of claim 10, wherein the database key association layer being operable to generate a second type of database key usable to identify the record in the database, wherein the second database key is based upon the record content and organization of the record in a database.
12. The database system of claim 8, wherein the record access comprises generation of the record.
13. A system comprising:
means for generating a first mapping usable to identify a record in a database by reference to a first type of database key, wherein the first type of database key has a corresponding record in the database and the first type of database key being a unique value based on information independent of both content and organization of a record in a database.
14. The system of claim 13, further comprising:
means for generating a second mapping usable to identify records in the database by reference to a second type of database key, where each second type of database key corresponds to a record in the database and the second type of database key is a unique value.
15. The system of claim 13, wherein the record identified by the first mapping includes the first type of database key when stored in memory at runtime, the system further comprising:
means for removing the first type of database key from the record identified by the first mapping before storing the record in the database.
16. An article comprising a machine-readable medium storing instructions operable to cause one or more machines to perform operations comprising:
presenting a user interface to access records in a database;
associating a record key with a database key in response to a record access, the record key comprising a key used to identify the record, and the database key comprising a key used to track the record;
modifying the record key based on input received via the user interface;
associating the modified record key with the database key; and
providing access to the record through the user interface using the database key associated with the modified record key to identify the record in the database.
17. The article of claim 16, wherein the database key is a unique value based on information independent of both content and organization of a record in a database.
18. The article of claim 16, wherein the record access comprises generation of a record.
19. The article of claim 16, wherein the record key comprises an object identifier portion and an object type portion, and modifying the record key comprises copying the record in the database.
20. The article of claim 16, wherein the operation further comprise:
associating a second type of record key with the record in the database, the second type of record key comprising a key used to identify and made part of the record; and
providing access to the record through the user interface using the second type of record key.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An auxiliary power system for operation in cooperation with a primary engine having a battery, comprising
(A) a secondary engine, and
(B) control means having a timer, wherein:
(i) such control means shuts down such primary engine following a predetermined time period of idling of such primary engine; and
(ii) such control means enables automatic operation of such secondary engine.
2. The auxiliary power system of claim 1, in which
such control means starts such secondary engine in response to a predetermined ambient temperature if such primary engine is not operating.
3. The auxiliary power system of claim 1, further comprising
an electrical power producing means driven by such secondary engine.
4. The auxiliary power system of claim 3, in which
such electrical power producing means comprises a 240 vac, 60 Hz, single-phase electrical generator.
5. The auxiliary power system of claim 4, in which
such electrical generator produces at least 17 kva of power.
6. The auxiliary power system of claim 4, further comprising
battery charging means.
7. The auxiliary power system of claim 6, in which
such control means
(i) isolates the battery of the primary engine from all dc loads upon operation of such secondary engine, and
(ii) continuously charges the battery during operation of such secondary engine.
8. The auxiliary power system of claim 1, further comprising
(A) primary engine coolant pumping means, and
(B) heat exchanging means.
9. The auxiliary power system of claim 8, further comprising
engine coolant heating means.
10. The auxiliary power system of claim 9 further including,
coolant temperature sensing means, and in which
such control means maintains primary engine coolant temperature within a predetermined temperature range.
11. The auxiliary power system of claim 9, in which
such engine coolant heating means comprises electric heaters.
12. The auxiliary power system of claim 1, further comprising
primary engine lube-oil pumping means.
13. The auxiliary power system of claim 12, further comprising,
lube-oil heating means.
14. The auxiliary power system of claim 13, further including,
primary lube-oil temperature sensing means, and in which
such control means maintains primary engine lube-oil temperature within a predetermined temperature range.
15. The auxiliary power system of claim 13, in which
such lube-oil heating means comprises electric heaters.
16. The auxiliary power system of claim 1, further comprising
a remotely operable primary engine coolant drain valve.
17. The auxiliary power system of claim 16, in which
such control means causes such remotely operable drain valve to open and drain the primary engine coolant after a predetermined period of time in response to a predetermined ambient temperature if such primary engine is not operating and such secondary engine fails to start.
18. A method of supplying auxiliary power to a primary engine, comprising the steps of:
(A) providing a secondary engine coupled to an electrical generator;
(B) providing a controller having
(i) a primary engine idle timer; and
(ii) a plurality of selectable control modes;

(C) monitoring the operating condition of such primary engine;
(D) automatically shutting down such primary engine following idling of such primary engine for a predetermined period of time; and
(E) operating such secondary engine in response to a predetermined condition of such primary engine.
19. Method of supplying auxiliary power to a primary engine of claim 18, wherein such predetermined condition of such primary engine is selected from the group consisting of:
(i) if such controller is selected to a first mode,
(a) starting such secondary engine is response to a first selected coolant temperature or lube-oil temperature; and
(b) shutting down such secondary engine is response to a second selected coolant temperature or lube-oil temperature;

(ii) if such controller is selected to a second mode,
(a) enabling manual control of such secondary engine;
(b) starting such secondary engine is response to a first selected coolant temperature or lube-oil temperature; and
(c) shutting down such secondary engine is response to a second selected coolant temperature or lube-oil temperature; and

(iii) if such controller is selected to a third mode,
(a) enabling manual control of such secondary engine.
20. Method of claim 18, further comprising
providing heating means for such primary engine coolant, and
providing heating means for such primary engine lube-oil.