A library is an executable definition of work. It is made up of steps. Its behavior is controlled through properties. It differs from a project in that it has no selector to determine the server on which it runs. A library is called from a step within a project.