CTA specific knowledge database
- requires server side support (both the middle tier and the back-end) through well defined interfaces
- should be constructed from reusable or cloneable components
- allows for identification of software components best suited to solve the problem at hand