METHOD AND SYSTEM FOR ASSEMBLING INFORMATION PROCESSING APPLICATIONS BASED ON DECLARATIVE SEMANTIC SPECIFICATIONS
First Claim
1. A method for assembling an information processing application, comprising:
- inputting a plurality of component descriptions, wherein each of the component descriptions includes a graph pattern that semantically describes an applicability condition of a component and a graph pattern that semantically describes an inclusion effect of the component;
inputting a processing request, wherein the processing request includes a goal that is represented by a graph pattern that semantically describes a desired processing outcome;
assembling a processing graph, wherein the processing graph includes at least one component that satisfies the desired processing outcome; and
outputting the processing graph.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for assembling an information processing application, includes: inputting a plurality of component descriptions, wherein each of the component descriptions includes a graph pattern that semantically describes an applicability condition of a component and a graph pattern that semantically describes an inclusion effect of the component; inputting a processing request, wherein the processing request includes a goal that is represented by a graph pattern that semantically describes a desired processing outcome; assembling a processing graph, wherein the processing graph includes at least one component that satisfies the desired processing outcome; and outputting the processing graph.
-
Citations
25 Claims
-
1. A method for assembling an information processing application, comprising:
-
inputting a plurality of component descriptions, wherein each of the component descriptions includes a graph pattern that semantically describes an applicability condition of a component and a graph pattern that semantically describes an inclusion effect of the component; inputting a processing request, wherein the processing request includes a goal that is represented by a graph pattern that semantically describes a desired processing outcome; assembling a processing graph, wherein the processing graph includes at least one component that satisfies the desired processing outcome; and outputting the processing graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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, wherein each of the component descriptions includes a graph pattern that semantically describes an applicability condition of a component and a graph pattern that semantically describes an inclusion effect of the component; 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; and output the processing graph. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product comprising a computer useable medium having computer program logic recorded thereon for assembling an information processing application, the computer program logic comprising;
-
program code for receiving and compiling a plurality of component descriptions, wherein each of the component descriptions includes a graph pattern that semantically describes an applicability condition of a component and a graph pattern that semantically describes an inclusion effect of the component; program code for receiving and compiling a processing request, wherein the processing request includes a goal that is represented by a graph pattern that semantically describes a desired processing outcome; and program code for assembling a processing graph, wherein the processing graph includes at least one component that satisfies the desired processing outcome.
-
Specification