A few of us InfoWorlders spoke yesterday with one of Microsoft's Indigo architects, John Shewchuk. In the course of our conversation, Shewchuk mentioned the recent WinHEC announcement about device support for Web services protocols, reported in InfoWorld on May 5:
Microsoft Corp., Intel Corp., Lexmark International Inc. and Ricoh Co. Ltd. on Tuesday detailed new Web services technology designed to make it easier for users to connect devices such as printers, digital cameras and digital music players over a network. The companies at Microsoft's Windows Hardware Engineering Conference (WinHEC) officially announced a Devices Profile for Web services, which describes how devices should use Web services protocols. The announcement builds on WS-Discovery, a Web services specification that Microsoft, Intel, Canon Inc. and BEA Systems Inc. introduced in February. WS-Discovery describes a way for devices to find and connect to Web services. [InfoWorld.com: Web services find way to devices]The "Devices Profile" will be proposed to the UPnP (universal plug and play1) as the basis of the UPnP 2.0 Device Architecture.
Shewchuk sees this as a "singularity":
There is nothing different about the Web services on a printer, than the Web services at Amazon. That's mind-blowing. And it means the same Visual Studio tool that I pick up to do my cross-enterprise application, I can now point at my printer. And the same reliable messaging protocol that makes sure my information gets to Amazon also makes sure that I don't drop packets when I'm moving from room to room on WiFi sending a print job.It's a strong argument. The odd man out in this scenario appears to be Rendezvous, as several folks have pointed out. Of course Canon and HP and the rest have implemented Rendezvous as well. I'm not sure what kinds of mapping and/or layering might make sense here, but ideally this won't turn out to be an either/or scenario. It'd be sweet to hit Rendezvous services in OS X, Zeroconf services on Windows, and devices, all from a SOAP-aware scripting language.
Update: I got to wondering about cross-platform Rendezvous, and that led me to Porchdog Software's Spike, a dynamically-discoverable network clipboard for both Windows and OS X. Spike, which Just Works, is built on Porchdog's Howl, an open-source SDK that brings Zeroconf/Rendezvous capabilities to Windows, Linux, and FreeBSD. Very cool.
1 When your organization and domain name are both the same acronym, e.g. UPnP, you'd think it would make sense to expand the acronym on your home page. But I can't find the phrase "universal plug and play" -- or even any of the constituent words "universal," "plug," "play" -- on this page. And this isn't uncommon. www.svg.org doesn't bother to expand SVG to Scalable Vector Graphics. The phrase "Portable Document Format" appears nowhere on www.planetpdf.com.
I've seen other examples of this, and I know why it happens. If you're so far inside a technology that you run an organization and website dedicated to it, you've long since lost touch with the world that might not know what that technology's acronym stands for. But while you can't cater to every newbie question, a site that aims to be an educational resource should probably answer the first and most obvious question: "What the heck does ___ stand for?"
Former URL: http://weblog.infoworld.com/udell/2004/05/07.html#a992