Those of you working in or around Web Services (or those of you who just read my blog for sheer excitement) have probably seen acronyms like DPWS and WSDAPI tossed around. Some of these are pretty straightforward, but the interplay between them is subtle.
Here's a short guide to the device-oriented Web Services acronyms I use on this blog most often, and how they relate to each other.
So let's apply these to the example of the Web Services-based print technology in Windows Vista: networked Web Services printers are DPWS devices that expose printer services described by the printer WSDL. Any DPWS client (such as those built on WSDAPI) can connect to these printers to see that they are printers, but only DPWS clients that include support for the printer WSDL can actually use the print functionality.