9 Computer software that allows real-time, cross boundary interaction between businesses, suppliers, customers, and partners around any shared work product; that automates the flow of real-time information, events, documents, schedules and discussions; that allows user-defined roles and even-driven workflow; and that can be integrated with other communications and business applications