All technical, scientific, and social aspects involved in building, maintaining, and using knowledge-based systems.