A graphical filter/flow representation of Boolean queries: a prototype implementation and evaluation
Journal of the American Society for Information Science
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Hermes: A Distributed Event-Based Middleware Architecture
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
Filter Similarities in Content-Based Publish/Subscribe Systems
ARCS '02 Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing
Issues in data stream management
ACM SIGMOD Record
The SpaTeC composite event language for spatio-temporal reasoning in mobile systems
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
A data stream publish/subscribe architecture with self-adapting queries
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
Hi-index | 0.00 |
This paper introduces Graphical Profile Definition Language (GPDL), a language for the definition of profiles for alerting systems, and an interactive system with which users can construct and edit GPDL-based profiles. In an alerting system profiles define potentially complex conditions about which users wish to be notified. Most current approaches to supporting profile definition, such as those that require the use of XML/XPath, are unsuitable for the general user population. Others support only a limited set of possible profiles to reduce the complexity of the interface. GPDL overcomes these limitations, supporting users to graphically express arbitrarily complex profiles involving Boolean expressions and temporal constraints. The GPDL editor provides a direct manipulation environment in which profiles can be constructed in a dynamic and flexible manner. The paper also presents the findings of a user evaluation of the GPDL language and editor. With minimal training users were able to interpret and specify profiles with high levels of accuracy and had positive subjective responses to the language and user interface. Some aspects that were not readily understood by all users, such as absolute and repetitive temporal constraints, are discussed along with suggested future work.