An initial implementation of each of the pieces described above has been developed (in Prolog and C) on a Unix platform, with the exception of the pen/voice interface, which is being implemented now. Communication is based on TCP/IP. The blackboard architecture has been ported to Windows/NT, and agents that encapsulate Microsoft API's will be developed. Also planned is a port of the blackboard interpreter to the Macintosh. When completed, the architecture will support multiple hardware and software platforms in a distributed environment.