The compute engine 102 can accordingly use comparison operations to determine when two pieces of event data 122 from one or more event streams meet criteria for a composition operation 302. When two pieces of event data 122 meet the criteria for a composition operation 302, the composition operation 302 can generate new composition event data 304 that contains data elements extracted from both pieces of event data 122 In some examples, the data elements to be extracted from two pieces of event data 122 and used to create the new composition event data 304 can be based on a context collection format 136.