The HyperCat specification allows Internet of Things clients to discover what data an IoT server has available. It is built on the same Web standards that are now common for that interface, i.e. HTTPS, REST/HATEOAS, JSON. With HyperCat, developers can write apps that will work across many servers, which helps to break down the walls between today's vertical silos.