first version of domain-model in OmniGraffle