A Content-Based Event Brokering System Embedding Lively Contents in XML Objects Using Publish/Subscribe Communication Scheme
When browsing on Internet, users often receive too much irrelevant information. Building an accurate and useful information filtering mechanism is a challenge work for many application designers. In this paper, we apply a publish/subscribe asynchronous communication model and XML technology to construct a content-based event brokering system with an XML Storage System. By using XML object as the event container to encapsulate any type of the message, we achieve the flexibility of content definition, self-contained data description, and high portability. With attachment XML object, the lively text/multimedia contents from related source applications can be embedded into target XML object. According to the imported relation rules, all the matching and useful messages in target XML objects will be sent to subscribers periodically. The system provides a good solution to event matching, notification, and transmission services on Internet. With the system, the information publishers can easily publish information via a convenient user interface without programming, and end users can subscribe events of interest and obtain accurate and lively contents easily. We take advantages of the content-based publish/ subscribe communication model and Push technology to construct the event brokering system. In addition, our system uses the XML Document Storage (XDS) system as the message exchange center to provide effective management for persistent event messages. The XDS is a data management approach based on XML object, and it provides an XML-based protocol for clients to access its services including storing, updating, and searching XML documents.
content-based event brokering system xml object publish/subscribe push xds