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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/197—Version control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, 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
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.
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.
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)
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)
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)
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 |
-
2006
- 2006-03-22 US US11/386,886 patent/US20070226604A1/en not_active Abandoned
-
2007
- 2007-03-07 JP JP2007057389A patent/JP2007257629A/en active Pending
- 2007-03-21 CN CNA2007100891932A patent/CN101042702A/en active Pending
Cited By (17)
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 |