Adopting an Object-Oriented Data Model in Inductive Logic Programming