Microsoft Repository is implemented both as a set of Automation objects and as a set of COM objects. Therefore, you can manipulate a repository and its contents by writing COM or Automation programs to manipulate these objects. In many cases, however, you do not need to manipulate the repository yourself; you can allow the Repository Add-in for Visual Basic to automatically maintain information in the repository.