IMP 1.0
IMP 2.0 and Horde 1.0
IMP 2.2 and Horde 1.2


  • IMP 2.0 came with the first version of Horde, intended as a general web application library.
  • This was mostly an organizational improvement.
  • Code was moved into more appropriate places, and some of it was reorganized into classes.

However:

  • The code was not documented in a meaningful way for developers.
  • The code was not internally consistent in any way - naming, structure, etc.
  • Horde and IMP were too tightly coupled.