Information storage and retrieval systems : origin, development, and applications