A method and system for processing data records having multiple formats is provided, in which each format to be parsed has a plug-in module associated with it. The apparatus includes an input module, a table hierarchy module, a query builder module, a query execution module, and a response builder module. Then, the signal is compared with a reference signal to verify programming of the desired data. The covering layer is mounted on the conducting layer. The advertisement method and system may select which advertisements are served to a user either randomly or based on the known characteristics of the user, on characteristics of the character, on previous conversations between the character and the user, or on requirements of the advertiser. In another embodiment, the correction event can be signaled to a user at a central location, such as by an indicator or display in the animal owner’s house.