NUPS consists of a server wich stores data and predicts it and multiple clients wich collect the data. Clients can be written in any language on any operating system as long as it support TCP/IP.