1461111375-12dd301f-b908-4a03-b7e5-b6ba4e38d2d6

1. A method implemented on an electronic device, the method comprising:
identifying an opportunity for interaction with one or more contacts in response to an occurrence of a trigger condition associated with a first record and obtaining identification information from the first record; and
after identifying the opportunity for interaction with the one or more contacts, identifying a second record associated with at least one of the one or more contacts based on the obtained identification information and presenting the second record and a visual or auditory reminder notification of the second record on the electronic device, wherein the second record was not associated with the trigger condition prior to the occurrence of the trigger condition.
2. The method of claim 1, further comprising, prior to presenting the reminder:
identifying a plurality of records associated with the one or more contacts for which there is an opportunity for interaction; and
prioritizing reminders for the identified plurality of records based on opportunity frequency information specifying frequencies of opportunities to interact,
and wherein presenting the reminder regarding the record comprises presenting a reminder for an identified record based in accordance with the prioritization of the reminders.
3. The method of claim 1, wherein identifying an opportunity for interaction comprises:
identifying location data for the first record; and
determining that the second record is associated with the location represented by the location data.
4. The method of claim 3, wherein the second record is associated with a published location maintained by a location server.
5. The method of claim 1, wherein identifying an opportunity for interaction comprises:
obtaining routing information representing a route to be traversed; and
determining that the electronic device will be conveyed past a location associated with the at least one of the one or more contacts.
6. The method of claim 1, wherein identifying the opportunity for interaction comprises obtaining the identification information by performing a lookup in a database.
7. The method of claim 1, wherein the trigger condition is a proximity alert that occurs when the electronic device is within a proximity to a location.
8. The method of claim 1, wherein the trigger condition is a proximity alert that occurs when a short range radio frequency broadcast signal identifying the device is detected.
9. The method of claim 1, wherein the trigger condition occurs when a phone call is received and wherein identifying an opportunity for interaction comprises:
querying a search engine and, in response, receiving a name associated with the phone call.
10. An electronic device comprising:
a processor configured to:
identify an opportunity for interaction with one or more contacts in response to an occurrence of a trigger condition associated with a first record and obtain identification information from the first record; and
after identifying the opportunity for interaction with the one or more contacts, identify a second record associated with at least one of the one or more contacts based on the obtained identification information and presenting the second record and a visual or auditory reminder notification of the second record on the electronic device, wherein the second record was not associated with the trigger condition prior to the occurrence of the trigger condition.
11. The electronic device of claim 10, wherein the processor is further configured to, prior to presenting the reminder:
identify a plurality of records associated with the one or more contacts for which there is an opportunity for interaction; and
prioritize reminders for the identified plurality of records based on opportunity frequency information specifying frequencies of opportunities to interact,
and wherein presenting the reminder regarding the record comprises presenting a reminder for an identified record based in accordance with the prioritization of the reminders.
12. The electronic device of claim 10, wherein identifying an opportunity for interaction comprises:
identifying location data for the first record, the first record being a record associated with the trigger condition; and
determining that the second record is associated with the location represented by the location data.
13. The electronic device of claim 12, wherein the second record is associated with a published location maintained by a location server.
14. The electronic device of claim 10, wherein identifying an opportunity for interaction comprises:
obtaining routing information representing a route to be traversed;
determining that the electronic device will be conveyed past a location associated with the at least one of the one or more contacts.
15. The electronic device of claim 10, wherein identifying the opportunity for interaction comprises obtaining the identification information by performing a lookup in a database.
16. A non-transitory computer readable medium storing computer readable instructions which, when executed by a processor, cause the processor to:
identify an opportunity for interaction with one or more contacts in response to an occurrence of a trigger condition associated with a first record and obtaining identification information from the first record; and
after identifying the opportunity for interaction with the one or more contacts, identify a second record associated with at least one of the one or more contacts based on the obtained identification information and presenting the second record and a visual or auditory reminder notification of the second record on the electronic device, wherein the second record was not associated with the trigger condition prior to the occurrence of the trigger condition.

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. A rack mounting system comprising:
an expandable horizontal member including a forward portion and a rear portion, the forward portion having a front mounting region, a chassis support lip, and a rear portion interface, the front mounting portion configured to provide an attachment mechanism for mounting to a front vertical member of the rack mounting system, and
the rear portion of the expandable horizontal member having a rear mounting region, and a front portion interface, the rear mounting portion configured to provide an attachment mechanism for mounting to a rear vertical member of the rack mounting system, and
the rear portion interface of the forward portion being configured to interface with the front portion interface of the rear portion.
2. The rack mounting system of claim 1, wherein the chassis support lip is sized and configured to interface with a hardware chassis.
3. The rack mounting system of claim 1, wherein the expandable horizontal member further includes a latch portion configured to engage with a hardware chassis.
4. The rack mounting system of claim 3, wherein the latch is configured to be a stop, whereby the hardware chassis cannot be over-inserted into the rack mounting kit.
5. The rack mounting system of claim 1, further comprising a cross brace configured to engage with the expandable horizontal member.
6. The rack mounting system of claim 1, wherein the rear portion interface of the forward portion is configured as opposing U-grooves, and front portion interface of the rear portion is configured to slidably insert into the opposing U-grooves.
7. The rack mounting system of claim 1, wherein the chassis support lip is between about 0.1 inch-5 inches.
8. The rack mounting system of claim 1, wherein the chassis support lip is between about 0.25 inch-2 inches.
9. A method for installing a chassis into a rack mount comprising:
supporting a rear right corner and a rear left corner of a chassis on a chassis support lip of a right and left expandable horizontal members, respectively;
sliding the chassis rearward along the chassis support lip of the right and left expandable horizontal members so that the chassis is supported by the chassis support lip of the right and left expandable horizontal members.
10. The method of claim 9, wherein at least one of the left and right expandable horizontal members includes a latch configured to engage the chassis.
11. The method of claim 10, wherein the sliding the chassis rearward continues until the latch engages the chassis, whereby continued reward movement is prevented.
12. The method of claim 11, wherein the latch engagement with the chassis at least partially secures the chassis from lateral movement.
13. The method of claim 11, further comprising: securing the chassis to the rack with a screw.
14. The method of claim 1, further comprising:
prior to the supporting of the rear right corner and a rear left corner of the chassis on the chassis support lip of the right and left expandable horizontal members, installing a cross member on top of the horizontal members.
15. The method of claim 2, further comprising:
prior to the supporting of the rear right corner and a rear left corner of the chassis on the chassis support lip of the right and left expandable horizontal members, installing a cross member on top of the horizontal members; and
after the chassis is supported by the chassis support lip of the right and left expandable horizontal members, removing the cross member.

1461111366-25ca4065-97c1-4db0-8a0d-2b71ee3463e7

1. An plant development knowledge system comprising:
an assembly database storing an assembly object having an available context, the assembly object representative of a plant construction component; and
an inference engine coupled with the assembly database and comprising a modifiable inference module having inference rules, and configured to:
instantiate a construction object from the assembly object according to the inference rules, a specified context, and the available context; and
configure an external tool to incorporate the instantiated construction object into a construction project model related to the specified context.
2. The system of claim 1, wherein the modifiable inference module comprises a forward chaining rule set.
3. The system of claim 2, wherein the specified context is derived from an initial condition definition.
4. The system of claim 1, wherein the modifiable inference module comprises a backward chaining rules set.
5. The system of claim 4, wherein the specified context is derived from an end condition definition.
6. The system of claim 1, wherein the modifiable inference module comprises a case-based-reasoning rules set.
7. The system of claim 6, wherein the specified context is derived from an initial condition and a final condition.
8. The system of claim 1, wherein the modifiable inference module comprises a compliance rule set.
9. The system of claim 1, wherein the inference engine is further configured to select the inference rules based on the specified context.
10. The system of claim 1, wherein the specified context is derived from a specified ontology.
11. The system of claim 10, wherein the instantiated construction object is bound to a second the instantiated construction object according to the specified ontology.
12. The system of claim 10, wherein the available context is selected from a plurality of possible contexts of the assembly object according to the specified ontology.
13. The system of claim 1, wherein the instantiated construction object comprises parameter values derived based on behavior rules of the assembly object, the specified context, and the inference rules.
14. The system of claim 13, wherein the inference engine is configured to select the behavior rules as a function of at least one of the following: the available context and a specified taxonomy.
15. The system of claim 1, wherein the assembly object is stored according to a tool-agnostic neutral format.
16. The system of claim 15, further comprising an assembly translator configured to convert the instantiated construction object from a common intermediary format to a tool format accepted by the external tool.
17. The system of claim 1, wherein the assembly object comprises an assembly of other assembly objects.
18. The system of claim 17, wherein the instantiated construction object comprises an assembly of other instantiated construction objects.

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. A financial data processing device comprising:
a first storage device that stores correspondence information between a financial data format which can be processed for each application of a plurality of applications and a standard data format among the plurality of applications;
a second storage device;
a third storage device; and
a processor coupled to the first storage device, the second storage device and the third storage device, wherein the processor executes a process comprising:
storing a first financial data for the inside of one company, which is related to financial data for the outside of the one company and which is outputted from a first application, which is used by the one company of the plurality of companies and which is one application of the plurality of applications, in the second storage device in the standard data format by referring to the first storage device;
generating a second financial data of a data format of a second application, which is different from the first application and used by the one company and which is an application of the plurality of applications, on the basis of the first financial data of the standard data format stored in the second storage device by referring to the first storage device;
storing a third financial data outputted from the second application in the third storage device in the standard data format as the financial data for the outside of the one company by referring to the first storage device; and
notifying an external device of the third financial data of the standard data format stored in the third storage device.
2. The financial data processing device according to claim 1, wherein the process further comprises generating a first common data, in which items included in the first financial data are converted into common items, on the basis of a first item conversion table in which items included in the first financial data and common items are associated with each other; and converting the first common data into the first financial data of the standard data format on the basis of a first mapping table which indicates a relationship between a template of the standard data format of financial data and areas in which common items are located on the template.
3. The financial data processing device according to claim 2, wherein the process further comprises converting the first financial data of the standard data format into a second common data on the basis of a second mapping table which indicates a relationship between a template of the standard data format of financial data and areas in which common items are located on the template; and generating the second financial data by converting common items included in the second common data into items of the second financial data on the basis of a second item conversion table in which items included in the second financial data and common items are associated with each other.
4. A financial data processing method comprising:
storing correspondence information between a financial data format which can be processed for each application of a plurality of applications used by a plurality of companies and a standard data format among the plurality of applications in a first storage device;
storing a first financial data for the inside of one company, which is related to financial data for the outside of the one company and which is outputted from a first application, which is used by the one company of the plurality of companies and which is one application of the plurality of applications, in a second storage device in the standard data format by referring to the first storage device;
generating a second financial data of a data format of a second application, which is different from the first application and used by the one company and which is an application of the plurality of applications, on the basis of the first financial data of the standard data format stored in the second storage device by referring to the first storage device;
storing a third financial data outputted from the second application used by the one company in a third storage device in the standard data format as financial data for the outside of the one company by referring to the first storage device; and
notifying an external device of the third financial data of the standard data format stored in the third storage device.
5. A computer-readable recording medium having stored therein a financial data processing program for causing a computer to execute:
storing correspondence information between a financial data format which can be processed for each application of a plurality of applications used by a plurality of companies and a standard data format among the plurality of applications in a first storage device;
storing a first financial data for the inside of one company, which is related to financial data for the outside of the one company and which is outputted from a first application, which is used by the one company of the plurality of companies and which is one application of the plurality of applications, in a second storage device in the standard data format by referring to the first storage device;
generating a second financial data of a data format of a second application, which is different from the first application and used by the one company and which is an application of the plurality of applications, on the basis of the first financial data of the standard data format stored in the second storage device by referring to the first storage device;
storing a third financial data outputted from the second application used by the one company in a third storage device in the standard data format as financial data for the outside of the one company by referring to the first storage device; and
notifying an external device of the third financial data of the standard data format stored in the third storage device.