Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Home Applications
    • Applications
    • IT Management

    How to Improve Real-Time Document Collaboration

    Written by

    John Mohan
    Published July 27, 2009
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      Collaboration is a vague and all-encompassing term that needs to be further defined for the purpose of this discussion. Before proceeding, I would like to replace collaboration with the term document collaboration, which is defined as the ability to present or share documents in real time while simultaneously annotating or marking them up.

      Although they are being marketed as such, Web meeting tools are not viable solutions for Web-based document collaboration. These tools were developed to solve a different problem: Web presentation and desktop sharing. Because of their underlying one-to-many architecture, these tools do not promote spontaneity (which is essential for viable collaboration) and aren’t appropriate when they are used for document collaboration.

      The only viable solution for participants to collaborate in real time is for all participants to work with the same client application that created the original document. What is required is a many-to-many (that is, clickless collaboration) architecture wherein every participant runs the same document manipulation application on their local workstation, whose input is distributed or replicated to the group.

      The collaboration process can be described as a group of people working together to resolve issues and come to agreement on a work product. The group will work independently (that is, asynchronously) to review the product documentation, add their comments, respond to comments of the other members and finally reach a consensus. The collaboration process also requires that the group occasionally come together concurrently (that is, synchronously) so that each member can reinforce their individual points of view, evoke new spontaneous ideas and reach agreement.

      Each participant needs to elaborate on their comments, probe the validity of others’ comments and refine all the comments in relation to the group’s overall objective. Effective collaboration requires immediate and spontaneous group interaction to evoke and refine new ideas. Effective collaboration is inhibited by artificial mechanisms that delay and frustrate this interaction. User immediacy and spontaneity decreases exponentially with the number of clicks required to perform an edit.

      How Web Meeting Tools Work

      How Web meeting tools work

      Web meeting tools are built using a one-to-many architecture. A one-to-many architecture is defined as an application running on a single host/presenter platform whose output is visually distributed or replicated to the group. The basic shortcoming of the one-to-many architecture is that, for a participant to make an annotation, they have to request keyboard/mouse control and the host/presenter must transfer control.

      This requirement dictates at least two, if not more, awkward transactions, which frustrates and inhibits spontaneous collaboration by adding multiple additional clicks. Some vendors have introduced a workaround to minimize this problem: having participants contend with each other for mouse control (that is, whoever’s mouse clicks first is the one who gets control). But this workaround becomes a fight for mouse control and is very confusing and disorienting.

      Most Web meeting tools offer two modes of sharing: desktop/application sharing and document sharing. The host is the initiator of the meeting and is the only participant who can delegate that role to another participant. The presenter is the participant who has keyboard/mouse control at any time and can reassign keyboard/mouse control to another participant.

      Desktop sharing, the first mode, enables a designated participant to have keyboard/mouse control of any application on the presenter’s desktop. Application sharing restricts that control to a set of specific applications. Both desktop and application sharing (also called screen sharing) function the same way, so they will be discussed together. When assigned by the presenter, other participants can also manipulate the document by having their client software capture the mouse motion and keyboard entries they make and upload these commands to the server. The server then sends the commands to the workstation where the application actually runs.

      When the presenter at the workstation manipulates a document, the updated snapshots of his or her workstation screen are uploaded to a server. The server downloads the screenshots to each of the remote participants. A vendor client viewer is installed on each participant’s workstation to decompress and display. The screen snapshot viewer can be either a browser plug-in or a separate application. As the screenshots are received at the participants’ workstations, their client software updates the view of what appears on the host/presenter’s screen-which sometimes results in an annoying screen flicker.

      The second mode of document sharing is designed to avoid the high bandwidth requirements of desktop/application sharing. This scheme uses a virtual printer representation that compresses the complete original document either locally or on a server. The complete document is downloaded to each participant as distinct from desktop/application sharing, which transmits one page at a time. None of these tools cited above support three-dimensional (3D) document collaboration.

      All document sharing solutions include a minimal set of annotation tools. Annotations made are replicated to the other participants and applied to an overlay to the virtual representation. Even though each participant’s annotations can be saved in a separate file on the collaboration server for some of these solutions, the comments are not applied to the document.

      Many-to-Many Architecture Solution

      Many-to-many architecture solution

      Just as industry shopping studies revealed that at least 60 percent of online shopping carts were abandoned before checking out, my informal survey of Web meeting users strongly suggests that document collaboration is not a viable use for Web meeting tools because of its clicking awkwardness. What is needed for document collaboration to become viable is similar to Amazon’s one-click patent that overcame buyer confusion and annoyance: less clicks.

      The many-to-many architecture enables a participant to run the same document manipulation application on their local workstation, whose input is distributed or replicated to the group. Hence, a many-to-many architecture will provide immediate user feedback because it runs on each user’s local platform. Each participant uses their own mouse, keyboard, cursor and zoom control. Only the application’s menu commands are replicated to the other participants.

      A many-to-many architecture enables groups to collaborate on the Web with documents in real time, without the need to click to transfer presenter markup control among participants. Therefore, many-to-many is “clickless collaboration.”

      The most obvious criticism of a many-to-many architecture is the contention conflict that would arise. What happens when everyone wants to mark up the document at the same time? This is akin to asking, “What happens if everyone talks at the same time?”

      People have been meeting in groups and resolving issues for eons, and it is the software architect’s job to create software that best emulates the human group process as well as software can. A basic requirement for contention avoidance is to get as close to how people do it in a same room environment. A key ingredient for group collaboration is for each person involved to observe the rest of the group’s body language to ascertain the best time to command the group’s attention. So, when someone starts to talk or picks up a marker and walks to the whiteboard, the group waits until that person is finished.

      Although software can’t see the group, it can observe when a participant starts to annotate, take that person offline for a quiet period, then allow the other participants to see that that participant has started an edit. This way, they can withhold their edit until he or she finishes. This is similar to the feature in Google chat (that is, gChat) that tells a user that another user is typing so that they can avoid conflict. This simple conflict avoidance protocol can go a long way to solving contention for group collaboration.

      Starting from this basic model, more sophisticated contention avoidance protocols that emulate human interaction can also be implemented, which the host/presenter can choose when creating the collaboration event. Only a many-to-many architecture can implement this type of conflict avoidance to not burden participants with extra clicks.

      John Mohan is CEO of Rosebud PLM, Inc. He can be reached at John@Rosebudplm.com.

      John Mohan
      John Mohan
      John Mohan is CEO of Rosebud PLM, Inc.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

      ×