The namespace is used to avoid name conflicts. If you called your script foobar and someone else did the same, then it would be difficult for central repositories to distinguish them.
Therefore, you must provide some URL that you control (that is, you own or can control it), which basically means "everything with this URL belongs to me." Now these central repositories can distinguish between foobar from http://somesite.com/ and foobar from http://anothersite.com .
This is not necessary for the basic operation, but is highly recommended if you want to share your scripts.
Remember that mailto:someone@example.com also a valid URL and may be a possible option if you do not own or manage your own domain.
Joachim Sauer Dec 22 '08 at 16:10 2008-12-22 16:10
source share