The networks of today support a wealth of resources which can aid the daily tasks of a diverse user base. Resource discovery is a relatively new field that deals with the problems of finding, organising and accessing these resources in a global network. The architecture model proposed by the DSTC's Architecture Unit provides a way to specify open distributed application systems. A resource discovery system is an example of such an application. This paper uses the DSTC architecture model to specify a general resource discovery system.