Just one thought, using a colon as a separator may cause some problems with braindead browsers. Remember you can form a URL like this:
http://www.somedomain.com
:8080/somedir/somefile.html
Like I said, braindead browsers, might only be 0.1% of the net population for all I know.  
