new URI(asSeenFrom(f_u, f_v).getPath()
new URI(uriPath
    static public URI asSeenFrom(URI u, URI v) {	File f_u = new File(u.getPath());	File f_v = new File(v.getPath());	try {	    return		new URI(asSeenFrom(f_u, f_v).getPath()			+ (u.getFragment() != null ? "#" + u.getFragment() : ""))		.normalize();	} catch(Exception e) { return null; }    }