technical, scientific and social aspects involved in building, maintaining and using knowledge-based system