* @return the complete <tt>CycFort</tt> if found, otherwise throw an exception
   * @throws IOException if a communications error occurs
   * @throws UnknownHostException if the Cyc server cannot be found
   * @throws CycApiException if the Cyc server returns an error
   */
  public CycFort getKnownFortByName(String fortName)
          throws UnknownHostException, IOException, CycApiException {
    CycFort fort = null;
    if (fortName.contains(")")) {
      final CycList terms = new CycListParser(this).read(fortName);
      fort = getCycNartFromCons(terms);
    } else {
      fort = getKnownConstantByName(fortName);
    }
    return fort;
  }