The Architecture is designed as middleware isolating the developer from the specifics of the network protocol and the capabilities-matching function necessary to perform discovery. It is specified as a reference implementation called the Salutation Manager. This process manages the resources for the upper levels, performing the discovery functions and brokering interactions with other networked entities.