Abstract
Event-driven services, or notification and event-handling services, provide specific information or functionality, repeatedly in a periodical or reactive way in response to events in which consumers are interested. Although such services have played primary roles in distributed computing paradigms and human activities, machine-accessible description or matching methods for such services has not been investigated. This paper presents and discusses foundations for description and matching of triggering capabilities in event-driven services. Specifically, requirement description by the consumer side and service description by the provider side are presented as well as their matching, including specific concepts such as configurability by the consumer side. This paper provides discussion on both of a foundational, general theory and a prototype implementation.