| Knowledge engineering and modeling methodologies | Mixed-initiative planning and decision-support tools |
| Acquisition of problem-solving knowledge | Programming-by-demonstration systems |
| Knowledge management environments | Knowledge-based markup techniques |
| Knowledge extraction systems | Knowledge acquisition tools |
| Advice taking systems | Learning apprentices |