Document client class
Document server class