Snoop: an expressive event specification language for active databases
Data & Knowledge Engineering
Corona: a communication service for scalable, reliable group collaboration systems
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
A design framework for Internet-scale event observation and notification
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
Matching events in a content-based subscription system
Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing
The Asilomar report on database research
ACM SIGMOD Record
ACM Computing Surveys (CSUR)
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Efficient Matching for Web-Based Publish/Subscribe Systems
CooplS '02 Proceedings of the 7th International Conference on Cooperative Information Systems
The design of a configurable, extensible and dynamic notification service
Proceedings of the 2nd international workshop on Distributed event-based systems
Proceedings of the 13th international conference on World Wide Web
A UML profile for modeling schema mappings
CoMoGIS'06 Proceedings of the 2006 international conference on Advances in Conceptual Modeling: theory and practice
Hi-index | 0.00 |
An important feature of information systems is the ability to inform users about changes of the stored information. Therefore, systems have to 'know' what changes a user wants to be informed about. This is well known from the field of publish-/subscribe architectures. In this paper, we propose a solution for information system designers of how to extend their information model in a way that the notification mechanism can consider semantic knowledge when determining which parties to inform. Two different kinds of implementations are introduced and evaluated: one based on aspect oriented programming (AOP), the other one based on traditional database triggers. The evaluation of both approaches leads to a combined approach preserving the advantages of both techniques, using Model Driven Architecture (MDA) to create the triggers from a UML model enhanced with stereotypes.