CN101042702A - System and method for merging a sub-document into a collaboratively authored master document - Google Patents

System and method for merging a sub-document into a collaboratively authored master document Download PDF

Info

Publication number
CN101042702A
CN101042702A CNA2007100891932A CN200710089193A CN101042702A CN 101042702 A CN101042702 A CN 101042702A CN A2007100891932 A CNA2007100891932 A CN A2007100891932A CN 200710089193 A CN200710089193 A CN 200710089193A CN 101042702 A CN101042702 A CN 101042702A
Authority
CN
China
Prior art keywords
author
document
subdocument
main document
merged
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007100891932A
Other languages
Chinese (zh)
Inventor
H·尚卡尔
P·S·黑尔雅
N·R·查拉萨尼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN101042702A publication Critical patent/CN101042702A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/197Version control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Abstract

The ''Collaborative Document Merge Tool'' or ''CDMT'' is a computer-implement process and accompanying product for merging a sub-document into a master document, the process comprising: identifying an author of the sub-document; reading metadata that specifies an authorized author of the sub-document; comparing the author to the authorized author, and merging the sub-document into the master document only if the author is identical to the authorized author.

Description

Subdocument is merged to system and method in the main document
Technical field
The present invention relates generally to the processing that presents of document, and be specifically related to the version management of document.
Background technology
In any commercial industry (as technology, law, education, research or journalism), collaborative document creation (author) is in current a kind of especially standard but not exception.Typically, some individuals different chapters and sections of creating document based on role that it distributed and speciality field separately thereof.By a people these chapters and sections are merged together again.Typically, a people is responsible for document on the whole, and the creation behavior of the different piece of this person's supervision and coordination the document.This effort that document is created in cooperation comprises several times repeatedly, and wherein, the document that part is write as passes to each author so that its chapters and sections are separately carried out work.Each has been finished chapters and sections and has returned to document the coordinator so that it is merged in the primary copy.The document of cooperation creation is coordinated to be included in the different editions of each chapters and sections of following the tracks of each author and a large amount of effort that the different editions of document chapters and sections merged to the aspect in the main document.
There are multiple medium in process for the document of further complicated coordination creation, and people communicate during the process of writing such as Email and chat by described medium.The record that the author relevant with document that is intended as final products or actual content communicates by letter generally includes medium different with main document or form.Usually, the author wants to obtain content from chat copy or email message, and content is merged in the main document.
Because the complex characteristics of collaborative document creation behavior, the coordinator who is responsible for merge document must spend the plenty of time and make great efforts to follow the tracks of his different editions from the document of each author's reception.In addition, the coordinator must spend suitable effort and come carefully to extract the particular chapter that it is write from the right version of suitable author's document, in order to be included in the main document.
At present, do not have following known solution, it helps the author that article is cooperated to merge the different fragments of being write by each author intelligently.The existing product that is used for the cooperation creation is as described below.MICROSOFT WORD comprises and is used for the feature that document merges, but the function of these features more similarly is " document is additional ", and wherein a plurality of documents can be attached to and form single document together.MICROSOFT WORD also allows certain merging based on " follow the tracks of and change " feature.Such solution can not help someone that the different chapters and sections by the document of some authors creation are merged well, and wherein a plurality of versions of each chapters and sections of being write by different authors can't come together to merge by simply all parts being attached to.ADOBE uses third party's plug-in unit, and it can be used for and the above-mentioned supplementary features of describing at MICROSOFT WORD.These solutions do not allow coordinator's predefine of main document of cooperation creation for the author of " through the approval " of each chapters and sections of main document.Equally, these solutions can not merge the content of extracting automatically from other medium type (such as the Internet chat copy or email message).
Existence is automatically extracted through authorized content from the subdocument of being created by each cooperation author and content is merged to the needs of the method in the main document for a kind of.
Summary of the invention
The present invention who satisfies above-mentioned needs is " collaborative document merging instrument " or " CDMT ".Below the CDMT of Xiang Ximiaoshuing merges to subdocument the computer realization process of main document and follows product a kind of being used for, and described process comprises: the author who identifies described subdocument; Read the metadata through the mandate author of the described subdocument of regulation; More described author and described through authorizing the author; And only when described author with described when authorizing the author identical, described subdocument is merged in the described main document.
Description of drawings
Set forth the characteristic of the present invention that is considered to novel feature in the claims.But, by with reference to following to illustrative embodiment detailed description and when reading in conjunction with the accompanying drawings, will understand the present invention itself best and preferably use pattern, other purpose and advantage, in the accompanying drawings:
Fig. 1 represents exemplary computer network.
Fig. 2 describes program and the file in the storer on the computing machine.
Fig. 3 is the process flow diagram of regulation assembly.
Fig. 4 is the process flow diagram of merge module.
Embodiment
Principle of the present invention is applicable to multiple computer hardware and software arrangements.The term of Shi Yonging " computer hardware " or " hardware " are meant herein, can accept, carry out any machine or device about the logical operation of storage or video data, and including, but not limited to processor and storer; Term " computer software " or " software " are meant, can operate so that any instruction set of computer hardware executable operations.The term of Shi Yonging " computing machine " is including, but not limited to any useful combination of hardware and software herein, and " computer program " or " program " including, but not limited to operating so that any software about the logical operation of storage or video data is accepted, carried out to computer hardware.Computer program can and generally include a plurality of less programming units, including, but not limited to subroutine, module, function, method and process.Therefore, function of the present invention can be striden between a plurality of computing machines and the computer program and be distributed.Therefore, the present invention can be used as the one or more multi-purpose computers of configuration and makes them can realize the single computer program of novel aspect of the present invention and described best.For purposes of illustration, computer program of the present invention will be called as " collaborative document merging instrument " or " CDMT ".
In addition, hereinafter CDMT is described with reference to exemplary hardware device network as shown in Figure 1." network " comprises the hardware device of any amount that intercouples and communicate by letter by communication medium (such as the Internet)." communication medium " can be by other medium of its Data transmission including, but not limited to any physics, optics, electromagnetism or hardware or software.For purposes of illustration, example networks 100 only has the node of limited quantity, comprises workstation computer 105, workstation computer 110, server computer 115 and permanent storage 120.Network connects the 125 necessary all hardware of communication, software and the communication mediums that comprise between the enable network node 105-120.Unless explanation in addition in the context hereinafter, but otherwise the all-network node uses the agreement of public use or the message service of transmitting to connect 125 intercommunications mutually by network.
CDMT typically is stored in the storer, schematically shows as the storer among Fig. 2 220.The term of Shi Yonging " storer " is including, but not limited to any volatibility or permanent medium herein, and such as circuit, disk or CD, computing machine can be therein with data or long arbitrarily time of software storage.Single memory can comprise a plurality of medium and stride a plurality of media distribution.Therefore, included Fig. 2 is the means of property as an illustration only, rather than must reflect any concrete physical embodiments of storer 220.Therefore, as shown in Figure 2, storer 220 can comprise extra data and program.In the concrete inlet for CDMT200, storer 220 can comprise word processor 230, main document 240 and subdocument 250, CDMT 200 and their interactions.
Main document 240 can have restricted permission or the access rights by the file system of word processor 230, network or operation system of computer.Coordinator, CDMT 200 and assembly thereof all will have suitable permission or access rights and revise main document 240.The main document 240 of preferred form is the document files with word processor 230 compatibilities.Subdocument 250 can be arbitrary text or data file (such as the Internet chat copy or email message), and need not certain and word processor 230 compatibilities.
CDMT 200 has two assemblies: regulation assembly 300 and merge module 400.The coordinator of the main document 240 of cooperation creation uses regulation assembly 300 to distribute name through the author of each chapters and sections of the main document 240 that authorizes a change.Merge module 400 is only merging to main document 240 by the content through authorizing the author to create of subdocument 250.
Fig. 3 is the process flow diagram of regulation assembly 300.The coordinator of the main document 240 of cooperation creation starts regulation assembly 300 (310) and comes each chapters and sections of distributing to main document 240 through the mandate author.Regulation assembly 300 is opened main document 240, comprises any metadata (312) that is associated with main document 240.Regulation assembly 300 prompting coordinator regulations are for the authorized author (314) of each chapters and sections of main document 240.Coordinator's input is for authorized one or more authors' of each chapters and sections of main document 240 name (316).The coordinator can stipulate whole contents or the coordinator of formatting or editor's the name of weight update main document 240 alternatively.After the coordinator finished described regulation, regulation assembly 300 was kept at (318) in the main document 240 to described regulation as metadata, and stopped (320).
Fig. 4 is the process flow diagram of merge module 400.Merge module 400 is activated (410) when being opened by the coordinator.Alternatively, merge module 400 can start when subdocument 250 is sent out or is stored in designated memory position (such as file, catalogue or e-mail address) automatically.Merge module 400 open main document 240 and subdocument 250 the two, comprise any metadata (412) that is associated with arbitrary document.The author (414) of merge module 400 sign subdocuments 250.Be kept at the information in the metadata of main document 240 by use, merge module 400 checkings: the author of subdocument 250 is authorized to upgrade (416); The content of subdocument 250 comprises the change (418) through the mandate chapters and sections to main document 240; And subdocument 250 comprises following change (420), and it is the newer change of change of preserving before related Sections any of comparison main document 240.If all checkings are all satisfied, then merge module 400 from subdocument 250 through authorizing chapters and sections, extract content (422), and content is kept in the corresponding chapters and sections of main document 240 (424).Extracting content from subdocument 250 comprises: content is converted to the required form of main document 240.Switching software is known in the art, and included as the part that most of word processings are used.The information that merge module 400 stabs the date and time that comprises subdocument 250 is kept in the metadata of main document 240 (426).After upgrading main document 240, if each failure of perhaps described checking (416-420), then merge module 400 stops (428).
Illustrated in the accompanying drawing and above described preferred form of the present invention, but those skilled in the art can be clear that the modification of this preferred form.The description of preamble only is used for illustration purpose, and the present invention should not be considered to be confined to particular form shown and that describe.Scope of the present invention should only be limited by the language of claim.

Claims (8)

1. computer implemented method that is used for subdocument is merged to main document, described method comprises:
Identify the author of described subdocument;
Read the metadata through the mandate author of the described subdocument of regulation;
More described author and described through authorizing the author; And
Only when described author with described when authorizing the author identical, described subdocument is merged in the described main document.
2. computer implemented method according to claim 1, wherein said subdocument are the chat copies.
3. computer implemented method according to claim 1, wherein said subdocument is an email message.
4. computer implemented method according to claim 1, wherein said metadata comprises extensible markup language element.
5. computing machine comprises:
Processor;
Be coupled in the storer of described processor; And
Be used for subdocument is merged to the device of main document, comprise:
Be used to identify the author's of subdocument device;
Be used for reading the device of metadata from main document, the described subdocument of wherein said metadata specifies through authorizing the author;
Be used for more described author and described through authorizing author's device; And
Only be used for when described author with described when authorizing the author identical, described subdocument is merged to device in the described main document.
6. computing machine according to claim 5, wherein said subdocument are the chat copies.
7. computing machine according to claim 5, wherein said subdocument is an email message.
8. computing machine according to claim 5, wherein said metadata comprises extensible markup language element.
CNA2007100891932A 2006-03-22 2007-03-21 System and method for merging a sub-document into a collaboratively authored master document Pending CN101042702A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/386,886 US20070226604A1 (en) 2006-03-22 2006-03-22 System and method for merging a sub-document into a collaboratively authored master document
US11/386,886 2006-03-22

Publications (1)

Publication Number Publication Date
CN101042702A true CN101042702A (en) 2007-09-26

Family

ID=38535050

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007100891932A Pending CN101042702A (en) 2006-03-22 2007-03-21 System and method for merging a sub-document into a collaboratively authored master document

Country Status (3)

Country Link
US (1) US20070226604A1 (en)
JP (1) JP2007257629A (en)
CN (1) CN101042702A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009056067A1 (en) * 2007-10-24 2009-05-07 Peking University Founder Group Co., Ltd. Method and device for merging portable document format files
CN102414678A (en) * 2009-04-30 2012-04-11 微软公司 Fast merge support for legacy documents
US8301588B2 (en) 2008-03-07 2012-10-30 Microsoft Corporation Data storage for file updates
US8352418B2 (en) 2007-11-09 2013-01-08 Microsoft Corporation Client side locking
US8352870B2 (en) 2008-04-28 2013-01-08 Microsoft Corporation Conflict resolution
US8417666B2 (en) 2008-06-25 2013-04-09 Microsoft Corporation Structured coauthoring
US8429753B2 (en) 2008-05-08 2013-04-23 Microsoft Corporation Controlling access to documents using file locks
US8825594B2 (en) 2008-05-08 2014-09-02 Microsoft Corporation Caching infrastructure
US8825758B2 (en) 2007-12-14 2014-09-02 Microsoft Corporation Collaborative authoring modes

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7937663B2 (en) 2007-06-29 2011-05-03 Microsoft Corporation Integrated collaborative user interface for a document editor program
US8028229B2 (en) * 2007-12-06 2011-09-27 Microsoft Corporation Document merge
US9189244B2 (en) * 2009-08-18 2015-11-17 Adobe Systems Incorporated Methods and systems for managing data service specifications
US8510860B2 (en) * 2011-03-15 2013-08-13 Architecture Technology Corporation Local storage of information pedigrees
US20130019148A1 (en) * 2011-07-14 2013-01-17 Korea Aerospace Research Institute Apparatus and method for updating online document
WO2013101113A1 (en) * 2011-12-29 2013-07-04 Intel Corporation Management of collaborative teams
CN104182397B (en) * 2013-05-21 2018-09-04 北大方正集团有限公司 Document cooperative processing method, system and equipment

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0635914A (en) * 1992-07-13 1994-02-10 Toshiba Corp Document preparing system
US6061698A (en) * 1997-10-22 2000-05-09 International Business Machines Corporation Merging tagged documents and scripts having dynamic content
US6549612B2 (en) * 1998-05-06 2003-04-15 Telecommunications Premium Services, Inc. Unified communication services via e-mail
US6687878B1 (en) * 1999-03-15 2004-02-03 Real Time Image Ltd. Synchronizing/updating local client notes with annotations previously made by other clients in a notes database
US6931592B1 (en) * 2000-05-22 2005-08-16 Microsoft Corporation Reviewing and merging electronic documents
CA2424713C (en) * 2000-08-21 2007-12-04 Thoughtslinger Corporation Simultaneous multi-user document editing system
US7647373B2 (en) * 2001-03-13 2010-01-12 Eplus Capital, Inc. System and process for network collaboration through embedded annotation and rendering instructions
JP2002373162A (en) * 2001-06-18 2002-12-26 Nec Corp Document editing system using electronic mail
US20040205539A1 (en) * 2001-09-07 2004-10-14 Mak Mingchi Stephen Method and apparatus for iterative merging of documents
US7478170B2 (en) * 2002-03-05 2009-01-13 Sun Microsystems, Inc. Generic infrastructure for converting documents between formats with merge capabilities
US20040085355A1 (en) * 2002-10-31 2004-05-06 Harmes Jeffrey E. Collaborative contract management system, apparatus and method
US8582164B2 (en) * 2002-12-19 2013-11-12 Oracle International Corporation Generating merged documents
US7634728B2 (en) * 2002-12-28 2009-12-15 International Business Machines Corporation System and method for providing a runtime environment for active web based document resources
US7904323B2 (en) * 2003-06-23 2011-03-08 Intel Corporation Multi-team immersive integrated collaboration workspace
US7577682B2 (en) * 2003-07-31 2009-08-18 Sap Ag Semantic objects
AU2003903994A0 (en) * 2003-07-31 2003-08-14 Canon Kabushiki Kaisha Collaborative editing with automatic layout
JP4363192B2 (en) * 2004-01-14 2009-11-11 富士ゼロックス株式会社 Electronic document editing support device and electronic document editing support program
US7818679B2 (en) * 2004-04-20 2010-10-19 Microsoft Corporation Method, system, and apparatus for enabling near real time collaboration on an electronic document through a plurality of computer systems
US7512659B2 (en) * 2004-12-16 2009-03-31 International Business Machines Corporation Enabling interactive electronic mail and real-time messaging
US20060294598A1 (en) * 2005-06-27 2006-12-28 International Business Machines Corporation Community instance access control in a collaborative system

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009056067A1 (en) * 2007-10-24 2009-05-07 Peking University Founder Group Co., Ltd. Method and device for merging portable document format files
US8990150B2 (en) 2007-11-09 2015-03-24 Microsoft Technology Licensing, Llc Collaborative authoring
US10394941B2 (en) 2007-11-09 2019-08-27 Microsoft Technology Licensing, Llc Collaborative authoring
US8352418B2 (en) 2007-11-09 2013-01-08 Microsoft Corporation Client side locking
US9547635B2 (en) 2007-11-09 2017-01-17 Microsoft Technology Licensing, Llc Collaborative authoring
US20140373108A1 (en) 2007-12-14 2014-12-18 Microsoft Corporation Collaborative authoring modes
US10057226B2 (en) 2007-12-14 2018-08-21 Microsoft Technology Licensing, Llc Collaborative authoring modes
US8825758B2 (en) 2007-12-14 2014-09-02 Microsoft Corporation Collaborative authoring modes
US8301588B2 (en) 2008-03-07 2012-10-30 Microsoft Corporation Data storage for file updates
US9760862B2 (en) 2008-04-28 2017-09-12 Microsoft Technology Licensing, Llc Conflict resolution
US8352870B2 (en) 2008-04-28 2013-01-08 Microsoft Corporation Conflict resolution
US8825594B2 (en) 2008-05-08 2014-09-02 Microsoft Corporation Caching infrastructure
US8429753B2 (en) 2008-05-08 2013-04-23 Microsoft Corporation Controlling access to documents using file locks
US8417666B2 (en) 2008-06-25 2013-04-09 Microsoft Corporation Structured coauthoring
CN102414678A (en) * 2009-04-30 2012-04-11 微软公司 Fast merge support for legacy documents
CN102414678B (en) * 2009-04-30 2013-11-20 微软公司 Fast merge support for legacy documents
US8346768B2 (en) 2009-04-30 2013-01-01 Microsoft Corporation Fast merge support for legacy documents

Also Published As

Publication number Publication date
US20070226604A1 (en) 2007-09-27
JP2007257629A (en) 2007-10-04

Similar Documents

Publication Publication Date Title
CN101042702A (en) System and method for merging a sub-document into a collaboratively authored master document
Davis Referential integrity of links in open hypermedia systems
US10545981B2 (en) Virtual repository management
US7774300B2 (en) System and method for data model and content migration in content management applications
US11941344B2 (en) Document differences analysis and presentation
KR101608099B1 (en) Simultaneous collaborative review of a document
US9361390B2 (en) Web content management
US10025782B2 (en) Systems and methods for multiple document version collaboration and management
US20090089739A1 (en) Intelligent editing of relational models
GB2603586A (en) Document access control based on document component layouts
Oltmans et al. Digital preservation in practice: the e‐Depot at the Koninklijke Bibliotheek
US20130318032A1 (en) Embedding and retrieving data in an application file format
Hedstrom Recordkeeping metadata. Presenting the results of a working meeting
Green The digital library programme at the British Library: Goals and priorities
Wisswani et al. Message oriented middleware for library’s metadata exchange
KR102641560B1 (en) Platform for trading of electronic document and method of using this
TWI767644B (en) System for setting data structure and automatically generating application programming interface service information
WO2010044819A1 (en) Copyright database management and reporting system
Stellato et al. Collaborative Maintenance of EDOAL Alignments in VocBench
WO2016115009A1 (en) Information organization, management, and processing system and methods
Clough Measuring text reuse and document derivation
CN117370631A (en) Data processing method, device, electronic equipment, storage medium and program product
Schubert et al. Interoperable Document Collaboration
STANDARD TECHNICAL INFORMATION FLOW REQUIREMENTS
Bryan ArchivesSpace at the University of Kentucky

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication