A rights management module controls access to a data set by processing
requests for flexibly defined types of access to the data set and
determines if the requested access may be granted. The requester's right
for the requested type of access is verified by a verification module
that may be part of the rights management core or verified through
expansion rights verification modules. Extension verification modules may
be contained within the data set itself or obtained from a separate
store. Extension verification modules are authenticated by the rights
management core.