A WSRP consumer, after learning of a producer existence, attempts to connect to the producer. When the consumer initially contacts the producer, the producer describes it’s capabilities and expectations through it’s service description. The producer can also require a consumer to provide information about itself in order to be able to access the services offered by the producer. The producer, in its service description, defines registration property keys (and descriptions thereof). The producer expects registering consumers to provide values for these keys.
The consumer describes its capabilities to the producer and also answers questions asked by the producer by providing registration property values in its registration data. At registration time, the consumer passes the registration data to the producer.