 Clients and servers are best modeled as complex object-oriented structures.Distributed Data Management Architecture (DDM) took this approach and used class objects to define objects at four levels of a formal hierarchy