An object oriented data model for distributed office applications