Browse Prior Art Database

Self-Described Event To Support Dynamic Subscription Update In Content Management System Disclosure Number: IPCOM000200963D
Publication Date: 2010-Nov-01
Document File: 2 page(s) / 18K

Publishing Venue

The Prior Art Database


Disclosed is an invention for self-described event data that, when applied to Content Management Systems, overcomes the limitations of continuous event generation and the restrictions of processing mixed event data. Keeping the event data and the subscriber's data always consistent, the invention allows applications to dynamically change their subscription data or even drop a subscription, and any event generated following that change will contain the new subscription information.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 2

Self-Described Event To Support Dynamic Subscription Update In Content Management System

Currently Content Management Systems (CMS) support a producer-subscriber model

where applications can subscribe to a CMS for certain events and their associated data.

The CMS sends notification with the subscribed data when such events occur. However, if the application has a need to change its subscription (such as adding more data fields to collect or unsubscribing from the CMS) it must process all events in the queue before making the change. This is a major usability issue, as the system has to be idle long enough for all the events in the queue to process. In some cases, it requires turning off event generation and allowing the system idle for a certain period.

The disclosed invention addresses this limitation. There is no known solution in a CMS environment.

The event data generated by a CMS currently only contains the data based on the subscription information at the point of time the event occurs. The subscription information is separate from event data.

An Event Monitor component reads the

subscription information at the start-up time and notifies subscribers based on that cached information while processing each event data. If the CMS allows the subscription information to be changed at any time, the event data potentially becomes a mix of two kinds: events belonging to the old subscriber's information and events belonging to the newer subscriber's information. Currently, the Event Monitor component does not have a way to distinguish between the two types of events; hence, the CMS restricts the subscription change as mentioned above. The restriction maintains that the Event Monitor will process no mixed event data and also requires the Event Monitor to restart after each subscription change occurs.

To solve the mixed-event problem, the invention introduces the concept of self-described event data.

A self-described event data is defined as a collection of

event data and its associated subscriber information on which the event data is based. For example: