1. A method, comprising: providing a computer menu from which at least one processing goal can be created, wherein the menu includes a plurality of subject facets, wherein each facet includes at least one tag associated with its subject; receiving a plurality of processing goals as a goal pattern, wherein the goal pattern is created by selecting tags and facets from the menu and is represented as a semantic description of a first facet and a first numerical value indicating how many tags in the first facet are part of a first processing goal and a semantic description of a second facet and a second numerical value indicating how many tags in the second facet are part of the first processing goal, wherein the first facet, the first numerical value, the second facet, and the second numerical value are represented as a group of words and numbers arranged in linear sequence; generating a workflow from the selected tags and facets of the goal pattern; executing at least one application corresponding to the workflow, wherein the executed application includes a plurality of components arranged in a processing graph to produce information that satisfies at least one of the processing goals; and outputting the information.