In this paper we present the analysis and design of a directory service that aims to facilitate discovery of online e-markets. The directory service is built upon the 'Dublin Core for E-Markets' (DC-EM), a generic metadata model for describing, categorizing and evaluating e-markets. In the paper, the analysis and specification of the directory service functionalities, using the Unified Modelling Language (UML), are presented.