It is conceivable to have a Service Provider that takes data from a Data Engine or Service Provider, performs some algorithm processing and then returns a result to the DE or SP.