WS-Discovery is a WS* published protocol, PNM is implemented as any other service is using WS-Discovery.UPnP is a Device protocol that has been supported since Windows ME, and is supported in XP and Windows Vista and is widely supported in NAT's, Printers, Media servers, and other devices.