code: def wiki(i):
      
      ruoa=i.get('repo_uoa','')
      muoa=i.get('module_uoa','')
      duoa=i.get('data_uoa','')
  
      url=cfg['wiki_data_web']
  
      if muoa=='' or duoa=='':
         # Try to detect CID in current path
         rx=detect_cid_in_current_path({})
         if rx['return']==0:
            muoa=rx.get('module_uoa','')
            duoa=rx.get('data_uoa','')
  
      if muoa=='' or duoa=='':
         return guide({}) #{'return':1, 'error':'entry is not defined'}
  
      r=find_path_to_data({'repo_uoa':ruoa, 'module_uoa':muoa, 'data_uoa':duoa})
      if r['return']>0: return r
  
      rx=convert_entry_to_cid(r)
      if rx['return']>0: return rx
  
      cuoa=rx['cuoa']
      cid=rx['cid']
      xcuoa=rx['xcuoa']
      xcid=rx['xcid']
  
      # Prepare URL
      url+=cid.replace(':','_')
  
      out('Opening web page '+url+' ...')
  
      import webbrowser
      webbrowser.open(url)
  
      return {'return':0}
docs: Input:  { 
                 (repo_uoa)
                 (module_uoa)
                 (data_uoa)
              }
  
      Output: {
                return       - return code =  0, if successful
                                           >  0, if error
                (error)      - error text if return > 0
              }