3. The computer implemented method of claim 2 , wherein the domain definition data structure comprises a plurality of stream processing component data structures in the description language, wherein each stream processing component data structure describes one or more input ports and one or more output ports.
3. The computer implemented method of claim 2 , wherein the domain definition data structure comprises a plurality of stream processing component data structures in the description language, wherein each stream processing component data structure describes one or more input ports and one or more output ports. 6. The computer implemented method of claim 3 , wherein each output port of each stream processing component data structure is modeled using effects of the action associated with the stream processing component.