Job Requesters launch new bounties onto the blockchain specifying a job: the question to ask and the set of tasks to ask it about.
Job Exchanges pick up jobs, manage bidding on job types, and serve tasks to agents doing the work.
Recording Oracles collect potential answers and provide a rolling evaluation of answer quality.
Reputation Oracles make a final evaluation of answer quality and reputation score per job, and finally pay out bounties.
(See Definitions below for more details on each protocol component.)