OM Framework