A system for controlling the distribution and use of digital works using digital
tickets. In the present invention, a "digital ticket" is used to entitle the ticket
holder to exercise some usage right with respect to a digital work. Usage rights
are used to define how a digital work may be used or distributed. Each usage right
may specify a digital ticket which must be present before the right may be exercised.
Digital works are stored in repositories which enforce a digital works usage rights.
Each repository has a "generic ticket agent" which punches tickets. In some instances
only the generic ticket agent is necessary. In other instances, punching by a "special
ticket agent" residing on another repository maybe needed.