1. An apparatus, comprising: a first interface to communicate with end-points operationally connected to the apparatus using a binary web service, the end-points comprising one or more resources; a second interface for communicating with web applications making use of the resources; a component for creating a universal resource locator (URL) for a resource to be used over the first interface, the URL comprising the protocol used to access the resource, the Internet Protocol address, port and path of the resource; a component for creating an abstract universal resource identifier (URI) for the resource to be used over the second interface, the abstract URI comprising an end-point and domain name and path of the resource and being independent of the protocol used to access the resource; a component configured to receive over the second interface and resolve a look-up URI for the resource, the look-up URI comprising the address of the apparatus, optional domain and end-point parameters and optional metadata related to the resource; and a component configured to link the URL and the abstract URI together and the look-up URI with one or more URLs or abstract URIs.