Draco is an attempt at partially automate data reduction and analysis. These notes describe our experiences with the project. We discuss the obstacles we have had to face and show how they influenced Draco’s design. Draco is a framework for existing software tools. It uses a minimalist representation system that focuses on the syntax of initializing and invoking programs. There is a working prototype which translates user- defined procedures and primitives into executable scripts appropriate for the user’s data. A great deal of emphasis is placed on making sure the user understands what is happening at all times.