code: protected String getRelativePath(String dataId)
     {
        StringBuilder buffer = new StringBuilder(256);
        List<String> ancestors = getAncestors(dataId);
        for (int i = 0, length = ancestors.size(); i < length; i++)
        {
           buffer.append(ancestors.get(i));
           if (i != length - 1)
           {
              buffer.append('/');
           }
        }
        return buffer.toString();
     }
docs: Gives the relative path corresponding to the given id of the data to find/create
  @param dataId the id of the data to find/create
  @return the relative path of the data to find/create