What considerations are there regarding URIs?
• Generality – URI schemes are divided between generality and speciality as regards their reliance upon an Internet transport protocol. • Location dependence – URI schemes are variously categorized as location-dependent or location-independent with respect to whether the URI contains a network authority component. • Character set – The set of allowable characters within a URI is a subset of ASCII. Certain ASCII characters are excluded, while others are reserved within various contexts within the URI string according to the URI scheme in question. Excluded and reserved characters must be %-escaped as described in RFC 3986.