The word "представить" can mean "to show" (provide for view) in some phrases, such as "представить документы", "представить программу мероприятия" etc. "Предоставить" can use in the nearly same meaning, but it means that you provide something not only for view, but also for using.