Knowledge representation
Methodological knowledge: task/execution model
- problem characterization with domain concepts (data, results)
- solving strategies:
- execution of a program (elementary task)
- decomposition of the task in subtasks (complex task)
Domain knowledge: class/instance model
- concepts used by solving strategies as data, results, parameters