1. A method comprising in a system for maintaining records of events: 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, an event definition table to determine locations of event fields in the event; and storing by the event-processing module, the event fields in a record of a database according to the different component aspects specified by the event field.