In order to be platform-independent zero-configuration methods should be tested against both Bonjour (Mac/Windows) and the avahi (Linux) implementations. Service announcements should be of the type _sensor._tcp (generally using port 80 ) with the TXTrecord containing the path to the node descriptor file in JSON (e.g.: OSDL=osdl.js). The standard ‘PATH=’ is not used here in order to preserve the standard behaviour of PATH providing a link to a HTML document or service.