The architecture of WebProtégé. The user interacts with the client applications, such as WebProtégé in a Web browser, or Collaborative Protégé on the desktop. WebProtégé and other Web clients connect to a servlet engine that contains the application server logic. All clients will eventually connect to a common collaborative framework that provides services such as change tracking, storing of notes and discussion, access control, and so on.