Datacolor interview question

Describe how I would design a library application.