Như trong các hệ thống trước đó, hệ thống co-authoring phải có một số loại kiểm soát đồng thời để phục vụ cho những lần hai người tham gia cố gắng để chỉnh sửa văn bản cùng một lúc. Điều này có thể mang hình thức của khóa, như mô tả trước đó, hoặc hệ thống có thể cho phép người dùng nhập vào giai đoạn hoạt động đồng bộ. Đó là, các biên tập nút hoạt động như một trình soạn thảo chia sẻ. Tuy nhiên, đây không phải là hình thức chi phối làm việc và thường xuyên nhất đồng tác giả sẽ phân chia công việc với nhau, do đó một phần sẽ chỉ có một tác giả chính, và các giao thức như vậy, xã hội đảm bảo rằng văn bản xung đột không xảy ra. Những xã hội giao thức có thể được hỗ trợ hoặc thực thi bởi các hệ thống đồng tác giả. Ví dụ, trong một hệ thống, Quilt [210], người dùng được giao vai trò như tác giả, bình luận, người đọc, đối với mỗi node tài liệu với. Một tác giả được phép chỉnh sửa các văn bản và thêm ý kiến, bình luận viên chỉ được phép để thêm ý kiến, và một đầu đọc không thể thay đổi nó ở tất cả. Những vai trò tương tự như quyền truy cập vào một filestore bình thường hoặc cơ sở dữ liệu. Tuy nhiên, cả hai tên tuổi của họ và ngữ nghĩa cụ thể của họ là nhằm mục đích hỗ trợ các loại vai trò đó xảy ra trong các tình huống đồng tác giả. Tất nhiên, chúng tôi một lần nữa vào lãnh thổ của địa phương so với cơ cấu toàn cầu. Ai quyết định về vai trò và quyền truy cập liên kết, và họ có thể được thay đổi trong quá trình sử dụng? Những câu hỏi này không phải là quá nhiều của một vấn đề đối với Quilt, nơi mà các vai trò trên một cơ sở cho mỗi nút, nhưng một số hệ thống có vai trò áp dụng cho toàn bộ tài liệu. Nó thường được các trường hợp đó một người cho ý kiến sâu rộng xây dựng được yêu cầu đồng tác giả một bài báo, hoặc một ai đó ban đầu là để có một tác giả không thể tìm thấy đủ thời gian. Vai trò trong cuộc sống thực có một mức độ linh hoạt; những người trong phần mềm nhóm phải cố gắng để giữ cho phù hợp.
đang được dịch, vui lòng đợi..