docs: def _import_PREFIXCC(keyword=""):
      """
      List models from web catalog (prefix.cc) and ask which one to import
      2015-10-10: originally part of main ontospy; now standalone only
      2016-06-19: eliminated dependency on extras.import_web
      """
      SOURCE = "http://prefix.cc/popular/all.file.vann"
      options = []
  
      printDebug("----------\nReading source...")
      g = Ontospy(SOURCE, verbose=False)
  
      for x in g.all_ontologies:
          if keyword:
              if keyword in unicode(x.prefix).lower() or keyword in unicode(
                      x.uri).lower():
                  options += [(unicode(x.prefix), unicode(x.uri))]
          else:
              options += [(unicode(x.prefix), unicode(x.uri))]
  
      printDebug("----------\n%d results found." % len(options))
  
      counter = 1
      for x in options:
          print(Fore.BLUE + Style.BRIGHT + "[%d]" % counter,
                Style.RESET_ALL + x[0] + " ==> ", Fore.RED + x[1],
                Style.RESET_ALL)
          # print(Fore.BLUE + x[0], " ==> ", x[1])
          counter += 1
  
      while True:
          var = input(Style.BRIGHT + "=====\nSelect ID to import: (q=quit)\n" +
                      Style.RESET_ALL)
          if var == "q":
              break
          else:
              try:
                  _id = int(var)
                  ontouri = options[_id - 1][1]
                  print(Fore.RED + "\n---------\n" + ontouri + "\n---------" +
                        Style.RESET_ALL)
                  action_analyze([ontouri])
                  if click.confirm(
                          '=====\nDo you want to save to your local library?'):
                      action_import(ontouri)
                  return
              except:
                  print("Error retrieving file. Import failed.")
                  continue