{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:27:39Z","timestamp":1759134459027},"reference-count":24,"publisher":"Elsevier BV","issue":"4","license":[{"start":{"date-parts":[[2004,5,1]],"date-time":"2004-05-01T00:00:00Z","timestamp":1083369600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Generation Computer Systems"],"published-print":{"date-parts":[[2004,5]]},"DOI":"10.1016\/s0167-739x(03)00176-6","type":"journal-article","created":{"date-parts":[[2003,10,11]],"date-time":"2003-10-11T06:52:31Z","timestamp":1065855151000},"page":"605-625","source":"Crossref","is-referenced-by-count":4,"title":["Improving real-time collaboration with highlighting"],"prefix":"10.1016","volume":"20","author":[{"given":"Haifeng","family":"Shen","sequence":"first","affiliation":[]},{"given":"Chengzheng","family":"Sun","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0167-739X(03)00176-6_BIB1","doi-asserted-by":"crossref","unstructured":"R.M. Baecker, D. Nastos, I.R. Posner, K.L. Mawby, The user-centred iterative design of collaborative writing software, in: Proceedings of the ACM INTERCHI\u201993 Conference on Human Factors in Computing Systems, Meetings and Collaborative Writing, Amsterdam, 1993, pp. 399\u2013405.","DOI":"10.1145\/169059.169312"},{"issue":"2","key":"10.1016\/S0167-739X(03)00176-6_BIB2","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1145\/319091.319096","article-title":"Flexible collaboration transparency: supporting worker independence in replicated application-sharing systems","volume":"6","author":"Begole","year":"1999","journal-title":"ACM Trans. Comput.\u2013Human Interaction"},{"issue":"3","key":"10.1016\/S0167-739X(03)00176-6_BIB3","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1145\/196699.196721","article-title":"A selective undo mechanism for graphical user interfaces based on command objects","volume":"1","author":"Berlage","year":"1994","journal-title":"ACM Trans. Comput.\u2013Human Interaction"},{"key":"10.1016\/S0167-739X(03)00176-6_BIB4","doi-asserted-by":"crossref","unstructured":"T. Berlage, A. Genau, A framework for shared applications with a replicated architecture, in: Proceedings of the ACM Symposium on User Interface Software and Technology, 1993, pp. 249\u2013257.","DOI":"10.1145\/168642.168668"},{"key":"10.1016\/S0167-739X(03)00176-6_BIB5","doi-asserted-by":"crossref","unstructured":"E.A. Bier, S. Freeman, Mmm: a user interface architecture for shared editors on a single screen, in: Proceedings of the Fourth Annual ACM Symposium on User Interface Software and Technology, 1991, pp. 79\u201386.","DOI":"10.1145\/120782.120791"},{"key":"10.1016\/S0167-739X(03)00176-6_BIB6","doi-asserted-by":"crossref","unstructured":"D. Chen, C. Sun, Undoing any operation in collaborative graphics editing systems, in: Proceedings of the ACM 2001 International Conference on Supporting Group Work, Colorado, USA, September 2001, pp. 197\u2013206.","DOI":"10.1145\/500286.500316"},{"key":"10.1016\/S0167-739X(03)00176-6_BIB7","doi-asserted-by":"crossref","unstructured":"R. Choudhary, P. Dewan, A general multi-user undo\/redo model, in: Proceedings of the European Conference on Computer Supported Work, October 1995, pp. 231\u2013246.","DOI":"10.1007\/978-94-011-0349-7_15"},{"key":"10.1016\/S0167-739X(03)00176-6_BIB8","doi-asserted-by":"crossref","unstructured":"P. Dourish, S. Bly, Portholes: supporting awareness in a distributed work group, in: Proceedings of the ACM CHI\u201992 Conference on Human Factors in Computing Systems, Systems for Media-supported Collaboration, 1992, pp. 541\u2013547.","DOI":"10.1145\/142750.142982"},{"key":"10.1016\/S0167-739X(03)00176-6_BIB9","doi-asserted-by":"crossref","unstructured":"C.A. Ellis, S.J. Gibbs, Concurrency control in groupware systems, in: Proceedings of the ACM SIGMOD Conference on Management of Data, May 1989, pp. 399\u2013407.","DOI":"10.1145\/67544.66963"},{"key":"10.1016\/S0167-739X(03)00176-6_BIB10","doi-asserted-by":"crossref","unstructured":"S. Greenberg, C. Gutwin, A. Cockburn, Awareness through fisheye views in relaxed-wysiwis groupware, in: Proceedings of the Graphics Interface, Toronto, Canada, May 1996, Morgan Kaufmann, Los Altos, CA, pp. 28\u201338.","DOI":"10.1145\/257089.257285"},{"issue":"1","key":"10.1016\/S0167-739X(03)00176-6_BIB11","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1145\/175222.175230","article-title":"Groupware and social dynamics: eight challenges for developers","volume":"37","author":"Grudin","year":"1994","journal-title":"Commun. ACM"},{"issue":"7","key":"10.1016\/S0167-739X(03)00176-6_BIB12","doi-asserted-by":"crossref","first-page":"558","DOI":"10.1145\/359545.359563","article-title":"Time, clocks and the ordering of events in a distributed system","volume":"21","author":"Lamport","year":"1978","journal-title":"Commun. ACM"},{"issue":"4","key":"10.1016\/S0167-739X(03)00176-6_BIB13","doi-asserted-by":"crossref","first-page":"295","DOI":"10.1145\/198425.198427","article-title":"A framework for undoing actions in collaborative systems","volume":"1","author":"Prakash","year":"1994","journal-title":"ACM Trans. Comput.\u2013Human Interaction"},{"issue":"2","key":"10.1016\/S0167-739X(03)00176-6_BIB14","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1109\/2.485846","article-title":"Logical time: capturing causality in distributed systems","volume":"29","author":"Raynal","year":"1996","journal-title":"IEEE Comput. Mag."},{"key":"10.1016\/S0167-739X(03)00176-6_BIB15","doi-asserted-by":"crossref","unstructured":"M. Ressel, R. Gunzenhauser, Reducing the problems of group undo, in: Proceedings of the ACM Conference on Supporting Group Work, Pheonix, USA, November 1999, pp. 131\u2013139.","DOI":"10.1145\/320297.320312"},{"issue":"3","key":"10.1016\/S0167-739X(03)00176-6_BIB16","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1145\/195784.197492","article-title":"Smart telepointers: maintaining telepointer consistency in the presence of user interface customization","volume":"13","author":"Rodham","year":"1994","journal-title":"ACM Trans. Graph."},{"key":"10.1016\/S0167-739X(03)00176-6_BIB17","doi-asserted-by":"crossref","unstructured":"M. Roseman, S. Greenberg, Teamrooms: network places for collaboration, in: Proceedings of the ACM Conference on Computer Supported Cooperative Work, Places for Collaboration, 1996, pp. 325\u2013333.","DOI":"10.1145\/240080.240319"},{"key":"10.1016\/S0167-739X(03)00176-6_BIB18","doi-asserted-by":"crossref","unstructured":"H. Shen, C. Sun, Collaborative highlighting for real-time group editors, in: Proceedings of the Second International Conference on Innovative Internet Computing Systems, K\u00fchlungsborn, Germany, 2002, pp. 39\u201350.","DOI":"10.1007\/3-540-48080-3_4"},{"key":"10.1016\/S0167-739X(03)00176-6_BIB19","unstructured":"H. Shen, C. Sun, RECIPE: a web-based environment for supporting real-time collaborative programming, in: Proceedings of the International Conference on Networks, Parallel and Distributed Processing, Tsukuba, Japan, 2002, pp. 283\u2013288."},{"key":"10.1016\/S0167-739X(03)00176-6_BIB20","doi-asserted-by":"crossref","unstructured":"H. Shen, Internet-based Collaborative Programming Techniques and Environments, Ph.D. Thesis, Griffith University, Brisbane, Australia, 2003.","DOI":"10.1080\/00207540210163946"},{"key":"10.1016\/S0167-739X(03)00176-6_BIB21","doi-asserted-by":"crossref","unstructured":"C. Sun, Undo any operation at any time in group editors, in: Proceedings of the ACM Conference on Computer Supported Cooperative Work, Philadelphia, PA, December 2000, pp. 191\u2013200.","DOI":"10.1145\/358916.358990"},{"issue":"4","key":"10.1016\/S0167-739X(03)00176-6_BIB22","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1145\/586081.586085","article-title":"Undo as concurrent inverse in group editors","volume":"9","author":"Sun","year":"2002","journal-title":"ACM Trans. Comput.\u2013Human Interaction"},{"key":"10.1016\/S0167-739X(03)00176-6_BIB23","doi-asserted-by":"crossref","unstructured":"C. Sun, C.A. Ellis, Operational transformation in real-time group editors: issues, algorithms, and achievements, in: Proceedings of the ACM Conference on Computer Supported Cooperative Work, Seattle, USA, November 1998, pp. 59\u201368.","DOI":"10.1145\/289444.289469"},{"issue":"1","key":"10.1016\/S0167-739X(03)00176-6_BIB24","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/274444.274447","article-title":"Achieving convergence, causality-preservation, and intention-preservation in real-time cooperative editing systems","volume":"5","author":"Sun","year":"1998","journal-title":"ACM Trans. Comput.\u2013Human Interaction"}],"container-title":["Future Generation Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X03001766?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X03001766?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,26]],"date-time":"2020-03-26T01:12:48Z","timestamp":1585185168000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167739X03001766"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,5]]},"references-count":24,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2004,5]]}},"alternative-id":["S0167739X03001766"],"URL":"https:\/\/doi.org\/10.1016\/s0167-739x(03)00176-6","relation":{},"ISSN":["0167-739X"],"issn-type":[{"value":"0167-739X","type":"print"}],"subject":[],"published":{"date-parts":[[2004,5]]}}}