(Imported from Google Code)
One of the original design decisions of DDMSence was to model the "PublisherRole isFilledBy Person" schema relationship as a clearer "Person has PublisherRole" object-oriented relationship.
In DDMS 4.0, Person and Organization are reused in RecordKeeper and Addressee roles. It would probably be best to model the schema way exactly now. This will break backwards compatibility.