12. A system for providing supplemental functionalities for an executable program via an ontology instance, the system comprising: a computer system comprising one or more processors programmed with computer program instructions which, when executed, cause the computer system to: cause an executable program to be run; obtain a general ontology and a domain-specific ontology, wherein the domain-specific ontology is associated with a domain of interest, and the executable program is configured to use at least a portion of the general ontology to interpret the domain-specific ontology; obtain an instance of the general ontology, wherein the general ontology instance is based on the domain-specific ontology and corresponds to an application associated with the domain of interest; extract class information from the general ontology; generate, based on the general ontology instance, supplemental information for the executable program, wherein the supplemental information is related to one or more functionalities of the application to be added to the executable program; generate a programming interface based on the class information, wherein the programming interface allows the executable program to access the supplemental information; and provide the supplemental information as input to the executable program, wherein the supplemental information, at least in part, causes the one or more functionalities of the application be made available via the executable program without recompiling the entire executable program.
12. A system for providing supplemental functionalities for an executable program via an ontology instance, the system comprising: a computer system comprising one or more processors programmed with computer program instructions which, when executed, cause the computer system to: cause an executable program to be run; obtain a general ontology and a domain-specific ontology, wherein the domain-specific ontology is associated with a domain of interest, and the executable program is configured to use at least a portion of the general ontology to interpret the domain-specific ontology; obtain an instance of the general ontology, wherein the general ontology instance is based on the domain-specific ontology and corresponds to an application associated with the domain of interest; extract class information from the general ontology; generate, based on the general ontology instance, supplemental information for the executable program, wherein the supplemental information is related to one or more functionalities of the application to be added to the executable program; generate a programming interface based on the class information, wherein the programming interface allows the executable program to access the supplemental information; and provide the supplemental information as input to the executable program, wherein the supplemental information, at least in part, causes the one or more functionalities of the application be made available via the executable program without recompiling the entire executable program. 13. The system of claim 12 , wherein the computer system is further caused to: obtain another domain-specific ontology, wherein the other domain-specific ontology is associated with another domain of interest, and the executable program is configured to use at least a portion of the general ontology to interpret the other domain-specific ontology; obtain another instance of the general ontology, wherein the other general ontology instance is based on the other domain-specific ontology and corresponds to another application associated with the other domain of interest; generate, based on the other general ontology instance, another supplemental information for the executable program, wherein the other supplemental information is related to one or more functionalities of the other application to be added to the executable program; and provide the other supplemental information as input to the executable program, wherein the supplemental information, at least in part, causes the one or more functionalities of the application be made available via the executable program.