1. An electronic device comprising: an input device; an output device; a memory storing a plurality of applications including a calendar application having a plurality of calendar appointments, and a profile settings application having a plurality of profiles, each profile defining a notification behaviour having an identical set of parameters for each of the plurality of applications; a processor, interconnected with the input device, the output device and the memory, and configured to execute the profile settings application to receive input for setting each of the notification behaviours for each of the profiles; the processor further configured to receive, independently from the calendar appointments, a string of text and a corresponding identifier of a first one of the profiles, and to store the string of text and the identifier in the memory in a profile string matcher executable by the processor; the processor further configured, by executing the profile string matcher, to determine whether one of a plurality of portions of a description of a first one of the calendar appointments contains the string of text; and when one of the portions does contain the string of text, to select the identifier stored in the profile string matcher to associate the first profile with the first calendar appointment; and the processor further configured to generate a notification signal via the output device in response to an event generated by one of the applications during the first calendar appointment, the notification signal based on the notification behaviours of the first profile.