10. A system for assembling an information processing application, comprising: a memory device for storing a program; a processor in communication with the memory device, the processor operative with the program to: receive and compile a plurality of component descriptions; receive and compile a processing request, wherein the processing request includes a goal that is represented by a graph pattern that semantically describes a desired processing outcome; assemble a processing graph, wherein the processing graph includes at least one component that satisfies the desired processing outcome; output the processing graph; deploy an information processing application embodying at least one component of the processing graph; and operate the information processing application, wherein at least one of the plurality of component descriptions includes: an applicability condition that includes variables representing objects that must be included in a pre-inclusion state, wherein the pre-inclusion state is a state against which the applicability of the component for inclusion in a processing graph is evaluated; and an inclusion effect that includes variables representing objects that must be included in a post-inclusion state, wherein the post-inclusion state is a state resulting from inclusion of the component in the processing graph, wherein every one of the variables in the inclusion effect must be included in the applicability condition, wherein each component creates at least one new object graph for each output.
10. A system for assembling an information processing application, comprising: a memory device for storing a program; a processor in communication with the memory device, the processor operative with the program to: receive and compile a plurality of component descriptions; receive and compile a processing request, wherein the processing request includes a goal that is represented by a graph pattern that semantically describes a desired processing outcome; assemble a processing graph, wherein the processing graph includes at least one component that satisfies the desired processing outcome; output the processing graph; deploy an information processing application embodying at least one component of the processing graph; and operate the information processing application, wherein at least one of the plurality of component descriptions includes: an applicability condition that includes variables representing objects that must be included in a pre-inclusion state, wherein the pre-inclusion state is a state against which the applicability of the component for inclusion in a processing graph is evaluated; and an inclusion effect that includes variables representing objects that must be included in a post-inclusion state, wherein the post-inclusion state is a state resulting from inclusion of the component in the processing graph, wherein every one of the variables in the inclusion effect must be included in the applicability condition, wherein each component creates at least one new object graph for each output. 18. The system of claim 10 , wherein the processor is further operative with the program when assembling the processing graph to: determine if an inclusion effect of a first component matches an applicability condition of a second component; connect the first component to the second component if the inclusion effect of the first component matches the applicability condition of the second component; and determine a new inclusion effect of the second component when the first and second components are connected to each other.