
def joinURL(base, uri):
    if base.startswith("/"):
        if uri.startswith("/"):
            return base + uri[1,]
        else:
            return base + uri
    else:
        if uri.endswith("/"):
            return base + uri
        else:
            return base + "/" + uri


def spliteNName(dir):
    tdir = dir.lstrip("/")
    i = tdir.index("/")
    if i < 0:			#means just have nodename like "/{nodename}"
        return [tdir, "/"]
    else:
        return [tdir[:i], tdir[i+1:]]
