Claims
- 1. A signal-bearing medium bearing a model for building discovery logic, the model comprising:
a knowledge model comprising a specification of how a biological or a chemical entity is represented; a logic model comprising a specification of how a set of one or more algorithms associated with the biological or chemical entity are used in a discovery logic; and a discovery model comprising a specification of how the knowledge model and the logic model are assembled at run time of the discovery logic.
- 2. The signal-bearing medium of claim 1, wherein the knowledge Model comprises an object-oriented representation of the biological or chemical entity.
- 3. The signal-bearing medium of claim 2, wherein the knowledge model further comprises biological or chemical entity is represented using a Thing, a Key, a Fact, and a Relation.
- 4. The signal-bearing medium of claim 1, wherein the knowledge model is used to store the biological or chemical entity in a user-customizable database.
- 5. The signal-bearing medium of claim 1, wherein the logic model comprises an object-oriented representation of inference rules and wrappers around an algorithm.
- 6. The signal-bearing medium of claim 5, wherein the logic model is designed using at least one element selected from the group consisting of an event, an event handler and relation function.
- 7. The signal-bearing medium of claim 1, wherein the discovery model comprises the design and execution of an application.
- 8. The signal-bearing medium of claim 7, wherein the discovery model further comprises a kernel, a session, and an application.
- 9. The method of claim 1, wherein the knowledge model, the discovery model, and the logic model are designed using a knowledge oriented programming environment.
- 9. A method for maintaining biological and chemical knowledge, the method comprising:
translating data from biological and chemical data into a set of one or more components in a knowledge oriented programming environment; translating algorithms and computational tools into the set of one or more components in a knowledge oriented programming environment; and assembling a customized application for execution at run time from the set of one or more components.
- 10. The method of claim 9 further comprising providing a graphical user interface for accessing and designing a set of tools in a knowledge oriented programming environment and for executing the application.
- 11. A computerized system comprising:
a CPU; a memory; an knowledge oriented programming environment stored in the memory and executed by the CPU, the knowledge oriented programming environment comprising:
a knowledge model comprising a specification of how a biological or a chemical entity is represented; a logic model comprising a specification of how a set of one or more algorithms associated with the biological or chemical entity are used in a discovery logic; and a discovery model comprising a specification of how the knowledge model and the logic model are assembled at run time of the discovery logic.
- 12. The computerized system of claim 11, further comprising a graphical user interface for maintaining the knowledge model, the logic model, and the discovery model.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. provisional application serial No. 60/352,729, filed Jan. 29, 2002, entitled BIOINFORMATICS KNOWLEDGE ORIENTED PROGRAMMING, which is hereby incorporated by reference. This application is a continuation-in-part of and claims priority to U.S. patent application Ser. No. 10/034,601, filed Dec. 26, 2001, entitled KNOWLEDGE ORIENTED PROGRAMMING, which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60352729 |
Jan 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
10034601 |
Dec 2001 |
US |
| Child |
10354930 |
Jan 2003 |
US |