Web Services have to expose metadata so that clients can understand how to interact with and make use of that service endpoint.This metadata is generally exchanged in the form Web Services Description Language(WSDL) and XSD schemas describing the bindings,network addresses,messages to be exchanged & also operations and data types.WCF provides a very rich infrastructure and set of APIs to export,publish,retrieve and import service metadata.In this series of posts we will try to examine the important classes involved in this process and the extension hooks.