open graph framework