“…The original idea was to move those interfaces to other components that would have received a different name, but due to the fact that the functionality was already been offered in that component, they were left as URIs accessible from the support component. The finished middleware architecture conceived from e-GOTHAM has been summarized in [141]. After those tags, the variable part of the URI is added: the service name represents the service that is requested, the service identifier is the unique number that the device it belongs to was given during the registration process and the input is a parameter that may be required for the service data delivery; this last parameter is optional, as it may not be needed by the hardware device that will receive the request (for example, if real-time current is requested to a particular device with an identifier there is no need to specify other parameters, but if a device is requested to take an action, such as turning on or off a load, it might need so).…”