Patent Document ID: 9158816
Application ID: 12603308

Base Claim:
1. A system comprising: a memory; an input adapter configured to receive an event from a source and generate an event object based on the event, wherein the event object includes a payload, a validity start time, and a validity end time; a processor including a query engine configured to execute a query with respect to the event object to produce a result object, wherein the query is represented by an extensible markup language (XML) file that is based on a reusable XML query template that is bindable to a plurality of input adapters and a plurality of output adapters, wherein the query is executed by comparing the event object to static reference data received from a static reference source, and wherein the result object is produced based on an application of at least one operator of the query; and an output adapter configured to generate a result based on the result object and to transmit the result to a sink.

---

Claim 15:
15. The system of claim 1 , wherein the input adapter generates event objects that match an input type specification of the XML query template and wherein the output adapter accepts result objects that match an output type specification of the XML query template.