API break. Better definition of the location/uri

We now use a const return value and use an uri instead
of a locaton