Because the budget and staff of either situation would be minimal, the major needs of such a system would be as follows:
- Low price, preferably free.
- Can be installed with a basic level of technical proficiency.
- Does not need intensive programming.
- Can be maintained with minimal technical proficiency.
- Can pull MARC records from a reasonable variety of sources.
Please feel free to comment with additional qualifications if you think I've missed something.