docs: def build_visualization(ontouri, g, viz_index, path=None, title="", theme=""):
      """
      2017-01-20: new verion, less clever but also simpler
  
      :param g:
      :param viz_index:
      :param main_entity:
      :return:
      """
  
      this_viz = VISUALIZATIONS_LIST[viz_index]
  
      if this_viz['ID'] == "html-simple":
          from .viz.viz_html_single import HTMLVisualizer
          v = HTMLVisualizer(g, title)
  
      elif this_viz['ID'] == "html-complex":
          from .viz.viz_html_multi import KompleteViz
          v = KompleteViz(g, title, theme)
  
      elif this_viz['ID'] == "markdown":
          from .viz.viz_markdown import MarkdownViz
          v = MarkdownViz(g, title)
  
      elif this_viz['ID'] == "d3-tree":
          from .viz.viz_d3tree import Dataviz
          v = Dataviz(g, title)
  
      elif this_viz['ID'] == "d3-bubble-chart":
          from .viz.viz_d3bubbleChart import Dataviz
          v = Dataviz(g, title)
  
      elif this_viz['ID'] == "d3-pack-hierarchy":
          from .viz.viz_d3packHierarchy import Dataviz
          v = Dataviz(g, title)
  
      elif this_viz['ID'] == "d3-bar-hierarchy":
          from .viz.viz_d3barHierarchy import Dataviz
          v = Dataviz(g, title)
  
      elif this_viz['ID'] == "d3-partition-table":
          from .viz.viz_d3partitionTable import Dataviz
          v = Dataviz(g, title)
  
      elif this_viz['ID'] == "d3-rotating-cluster":
          from .viz.viz_d3rotatingCluster import Dataviz
          v = Dataviz(g, title)
  
      elif this_viz['ID'] == "sigma-force-directed":
          from .viz.viz_sigmajs import Dataviz
          v = Dataviz(g, title)
  
      else:
          return False
  
      url = v.build(path)
  
      return url