Technique for describing dynamically constrained user groups
Original Publication Date: 2000-Oct-01
Included in the Prior Art Database: 2003-Jun-19
Disclosed is a technique for describing dynamically constrained user groups. This invention provides an implementation independent mechanism for serializing dynamic constraints that are used to describe a group of people. A group of people can either be described by preparing a list of specific people, or alternatively one or more constraints can be defined. Anyone who satisfies all of the constraints automatically belongs to the group of people. This invention is only concerned with groups that are described be specifying constraints. In order to implement a function that will evaluate the constraints and determine if a specific user is part of a dynamically constrained group, a rules engine, a database query, or some other mechanism could be used. This implementation is beyond the scope of this invention. The dynamic constraints used to describe a group of people can be arbitrarily complex but can always be expressed as a single boolean expression. This invention describes a mechanism for storing the constraints as a boolean expression in XML format.