To begin with, the software which is searched for can be of any scope, ranging from a commercial tool over an open source project, which have to be adapted, to a framework/library as support for an in-house implementation.
The topic is basically some sort of distribution system:
Admins store content, which should be distributed to users, into a system. Content is represented as regular files like scripts, XML, PDF, other text files (UTF-8 preferred) and so forth. Related content items are grouped. It should be possible to have different revisions / versions of each content to provide updates or fixes. There is a user management and access control defined on the content based on an arbitrary number of user attributes.
On the other side there is a tool used by the users to see only those content they were authorized. Users have typically only reading access. Further it should be possible to track the content usage of the user to collect a statistic.
While the client part is more or less quite simple I like to hear ideas for the administration part.