When you design a software tool, you must articulate the kinds of data that the tool will manipulate. You can store the definitions of these kinds of data, called types, in the repository by creating an information model. Each information model is, in effect, an object model represented in the repository as data.
This section uses the example of a bookseller's database to introduce information models and describes how Microsoft® Repository can represent them as data.