code: def _getNodeFnib(self, name, valu):
          '''
          return a form, norm, info, buid tuple
          '''
          form = self.model.form(name)
          if form is None:
              raise s_exc.NoSuchForm(name=name)
  
          try:
              norm, info = form.type.norm(valu)
          except Exception as e:
              raise s_exc.BadPropValu(prop=form.name, valu=valu, mesg=str(e))
  
          buid = s_common.buid((form.name, norm))
          return form, norm, info, buif _getNodeFnib(self, name, valu):
          '''
          return a form, norm, info, buid tuple
          '''
          form = self.model.form(name)
          if form is None:
              raise s_exc.NoSuchForm(name=name)
  
          try:
              norm, info = form.type.norm(valu)
          except Exception as e:
              raise s_exc.BadPropValu(prop=form.name, valu=valu, mesg=str(e))
  
          buid = s_common.buid((form.name, norm))
          return form, norm, info, buid
docs: return a form, norm, info, buid tuple