1. A method for controlling rendering of digital content comprising: providing a computer architecture including a repository adapted to store digital content and usage rights information associated with the digital content, the usage rights specifying a manner by which the digital content can be rendered, said repository being adapted to receive requests for stored digital content from a requester and, transmit requested digital content and the associated usage rights information to the requester in response to the request. providing a rights enforcement mechanism for enforcing rendering of the digital content in accordance with the usage rights information, whereby the requested digital content cannot be rendered by the requester in the absence of the rights enforcement architecture and whereby the rights enforcement mechanism enforces rendering of the requested digital content by the requester in accordance with the usage rights information.