def SplitNodePath(nodePath):
    """Splits a Wiretap Browser node path into a Wiretap server name and node
    ID.
    
    @details A "node path" combines a Wiretap server name and a node ID,
             yielding a single string.  When splitting a node path, this
             function assumes that the text before the first slash is the
             server name.
    
    @param[in] nodePath \c{(str)} A non-standard conjunction of the Wiretap
                        server name and node ID in the form of
                        \c{HOST:PRODUCT/VOLUME/PROJECT/LIBRARY/[REEL]/CLIP}.
    
    @return \c{(tuple)} The hostname and node ID (the latter always has a
            leading slash).
    
    """
    try:  # split server from the node ID
        hostname, nodeID = nodePath.split('/', 1)
    except ValueError:  # only the server present
        hostname = nodePath
        nodeID = ''
    return hostname, '/' + nodeID