Patent ID: 8024796

Claim:
A method for maintaining records of events in a system, the method comprising: generating, by a definition-module, an event definition table by: selecting one or more value types of event fields from an event schema and placing the one or more value types as one or more placeholders in the event definition table; parsing the event schema by a corresponding event identification indicator to ascertain locations of the one or more value types of the event fields in the event schema; and storing, in the definition table, the locations of the one or more value types of the event fields; receiving, by an event receiver module, an event that contains, respectively, an event identification indicator and strings containing event fields each specifying a different component aspect of the event; and referencing, by an event-processing module, the event definition table to determine locations of the event fields in the event; parsing, by the event-processing module, one or more actual values of the event fields in the event received, wherein the event definition table is utilized as a reference for the parsing; and storing, by the event-processing module, the actual values of the event fields in a record of a database according to the different component aspects specified by the event fields.