a method and apparatus for an innovative object oriented framework system is disclosed . the system uses an innovative framework architecture to provide concurrent access to a framework application by multiple users . the users can collaborate over the application and jointly produce a finished product .