This is the decoration to standard URI implementations. Inspite of number
of URI implementations, the decoration to all these implementation should
result in consistant method return values.
This could acccept either Absoulte or Relative like the std URI implements
version: 1.0 12/15/2001 author: Raja Nagendra Kumar, Nagendra.Raja@sun.com author: example uri = http://raja.sun.com:87/nag/abc/index.html?abc=45&&true#summery author: protocol = http author: host = raja.sun.com author: dirURI = /nag/abc/ author: fileURI = /abc/index.html author: file = /nag/abc/index.html?abc=45&&true#summery author: pathQueryReference = /nag/abc/index.html?abc=45&&true#summery author: query = ?abc=45&&true author: reference = #summery author: resolveURI = http://raja.sun.com:87/nag/abc/index.html
This is same as StandardURI except that, if the user has given the port and
that port is nothing but the default port of the protocol, do't append
the port number