A catalyst is a component that is used during a task but eventually returns to the Noema unchanged.
This concept is extended in the Noema to include data conversion routines, scrubbers, extractors, permutations, and general anything-to-anything conversions.