We presenL an architecture for high level systems for solving partial differential equations. The solution process is examined in some detail and components offuture systems systematically identified. We discuss the principal non-numerical technical challenges: software integration and reuse, resource management, and expert system development. We also discuss some of the numerical/mathematical challenges found in creating future systems. Examples of editor components from Parallel ELLPACK are described.