1. A computer-based method for utilizing a plurality of network services, wherein each network service is defined by at least a document that describes the network service, the method comprising: forming, by a network server, a first description defining base characteristics that are common to the plurality of network services, a network service enabling a connection over an information line between two computers; forming, by the network server, a second description, defining extension characteristics that are specific to a specific network service, the second description including at least additional elements required by specific network services, the second description further including at least one or more downloadable service items associated with each of the network services; configuring by the network server upon a request from a client, one or more network services, using the first and second descriptions, and client information, wherein the client utilizes the one or more downloadable service items, the downloadable service items to provide information about the client to configure the corresponding network service; and returning a status corresponding to requested network services with a middleware service provider to the client.