A method, system and computer program product for controlling access to
data files stored in a repository is disclosed. The method includes
receiving a request for a data file from a requester. The request
specifies a data format preference for receiving the data file. The
requested data format is different than either of a data format used to
create the data file and a data format in which the data file is stored
at the time of the request. The method also includes determining if the
requester is authorized to access the requested data file and translating
the requested data file from a stored data format into the requested data
format responsive to receiving the request if the stored format differs
from the requested format. The method further includes making the
translated data file accessible to the requester if it is determined that
the requester is authorized.