DOCUMENT MERGEMethods and systems of merging a first document with at least a second document to generate a third document. Each of the first and second documents includes at least one data unit. Each data unit is associated with a unit identifier and an edit identifier. The unit identifiers of each of the documents are compared to the unit identifiers of the other document to determine whether each unit identifier is a matching or non-matching unit identifier. Edit identifiers of the data units associated with the matching unit identifiers are compared to each other. Data units associated with the non-matching unit identifiers are inserted directly into the third document. Data units associated with the matching unit identifiers and the matching edit identifiers are inserted directly into the third document. Data units associated with the matching unit identifiers and the non-matching edit identifiers are merged into the third document.A method of merging a first document (220) with at least a second document (240) to generate a third document (260), each of the first and second documents (220, 240) including one or more data units (124a, 124b, 124c, 124d, 124e, 124f), each data unit (124a, 124b, 124c, 124d, 124e, 124f) being associated with a unit identifier (Ul, U2, U3, U4) and an edit identifier (El, E3, E4 E20, E21), the method comprising: obtaining the unit identifiers (Ul, U2, U3) of the data units (124a, 124b, 124c) of the first document (220); obtaining the unit identifiers (Ul, U2, U4) of the data units (124d, 124e, 124f) of the second document (240); comparing the unit identifiers (Ul, U2, U3, U4) of each of the first and second documents (220, 240) to the unit identifiers (Ul, U2, U3, U4) of the other of the first and second documents (220, 240) to determine whether each of the unit identifiers (Ul, U2, U3, U4) is a matching unit identifier or a non-matching unit identifier, wherein each of the matching unit identifiers indicates corresponding data units (124a, 124b, 124c, 124d, 124e, 124f) of the first and second documents (220, 240), and wherein each of the non-matching unit identifiers indicates a data unit (124a, 124b, 124c, 124d, 124e, 124f) of one of the first and second documents (220, 240) that does not correspond with any data unit (124a, 124b, 124c, 124d, 124e, 124f) of the other of the first and second documents (220, 240); comparing edit identifiers (El, E3, E4 E20, E21) of the data units (124a, 124b, 124c, 124d, 124e, 124f) associated with the matching unit identifiers to ascertain matching edit identifiers, each of the matching edit identifiers indicating the data unit (124a, 124b, 124c, 124d, 124e, 124f) of one of the first and second documents (220, 240) matches the corresponding data unit (124a, 124b, 124c, 124d, 124e, 124f) of the other of the first and second documents (220, 240); inserting directly into the third document (260) data units (124a, 124b, 124c, 124d, 124e, 124f) of the first and second documents (220, 240) that are associated with non- matching unit identifiers; inserting directly into the third document (260) data units (124a, 124b, 124c, 124d, 124e, 124f) of the first and second documents (220, 240) that are associated with matching unit identifiers and matching edit identifiers; and merging into the third document (260) data units (124a, 124b, 124c, 124d, 124e, 124f) of the first and second documents (220, 240) that are associated with matching unit identifiers and non-matching edit identifiers.
문서 병합제1 문서를 적어도 제2 문서와 병합하여 제3 문서를 발생하는 방법 및 시스템. 제1 문서 및 제2 문서 각각은 적어도 하나의 데이터 단위(data unit)를 포함한다. 각각의 데이터 단위는 단위 식별자(unit identifier) 및 편집 식별자(edit identifier)와 연관되어 있다. 문서들 중 한쪽 문서의 단위 식별자들을 다른쪽 문서의 단위 식별자들과 비교하여, 각각의 단위 식별자가 일치하는 단위 식별자(matching unit identifier)인지 불일치하는 단위 식별자(non-matching unit identifier)인지를 판정한다. 일치하는 단위 식별자들과 연관된 데이터 단위들의 편집 식별자들이 서로 비교된다. 불일치하는 단위 식별자들과 연관된 데이터 단위들이 제3 문서에 바로 삽입된다. 일치하는 단위 식별자들 및 일치하는 편집 식별자들과 연관된 데이터 단위들이 제3 문서에 바로 삽입된다. 일치하는 단위 식별자들 및 불일치하는 편집 식별자들과 연관된 데이터 단위들이 병합되어 제3 문서에 넣어진다.제1 문서(220)를 적어도 제2 문서(240)와 병합하여 제3 문서(260)를 발생하는 방법으로서, 상기 제1 문서(220) 및 상기 제2 문서(240) 각각은 하나 이상의 데이터 단위들(data unit)(124a, 124b, 124c, 124d, 124e, 124f)을 포함하고, 각각의 데이터 단위(124a, 124b, 124c, 124d, 124e, 124f)는 단위 식별자(unit identifier)(U1, U2, U3, U4) 및 편집 식별자(edit identifier)(E1, E3, E4, E20, E21)와 연관되어 있으며, 상기 방법이, 상기 제1 문서(220)의 데이터 단위들(124a, 124b, 124c)의 단위 식별자들(U1, U2, U3)을 획득하는 단계, 상기 제2 문서(240)의 데이터 단위들(124d, 124e, 124f)의 단위 식별자들(U1, U2, U4)을 획득하는 단계, 상기 제1 문서(220) 및 상기 제2 문서(240) 중 각 한쪽 문서의 단위 식별자들(U1, U2, U3, U4)을 상기 제1 문서(220) 및 상기 제2 문서(240) 중 다른쪽 문서의 단위 식별자들(U1, U2, U3, U4)과 비교하여 상기 단위 식별자들(U1, U2, U3, U4) 각각이 일치하는 단위 식별자(matching unit identifier)인지 불일치하는 단위 식별자(non-matching unit identifier)인지를 판정하는 단계 - 상기 일치하는 단위 식별자들 각각은 상기 제1 문서(220) 및 상기 제2 문서(240)의 대응하는 데이터 단위들(124a, 124b, 124c, 124d, 124e, 124f)을 나타내고, 상기 불일치하는 단위 식별자들 각각은 상기 제1 문서(220) 및 상기 제2 문서(240) 중 다른쪽 문서의 어떤 데이터 단위(124a, 124b, 124c, 124d, 124e, 124f)에도 대응하지 않는 상기 제1 문서(220) 및 상기 제2 문서(240) 중 한쪽 문서의 데이터 단위(124a, 124b, 124c, 124d, 124e, 124f)를 나타냄 -, 상기 일치하는 단위 식별자들과 연관된 데이터 단위들(124a, 124b, 124c, 124d, 124e, 124f)의 편집 식별자들(E1, E3, E4, E20, E21)을 비교하여 일치하는 편집 식별자들을 확인하는 단계 - 상기 일치하는 편집 식별자들 각각은 상기 제1 문서(220) 및 상기 제2 문서(240) 중 한쪽 문서의 데이터 단위(124a, 124b, 124c, 124d, 124e, 124f)가 상기 제1 문서(220) 및 상기 제2 문서(240) 중 다른쪽 문서의 대응하는 데이터 단위(124a, 124b, 124c, 124d, 124e, 124f)와 일치한다는 것을 나타냄 -, 불일치하는 단위 식별자들과 연관되어 있는 상기 제1 문서(220) 및 상기 제2 문서(240)의 데이터 단위들(124a, 124b, 124c, 124d, 124e, 124f)을 상기 제3 문서(260)에 바로 삽입하는 단계, 일치하는 단위 식별자들 및 일치하는 편집 식별자들과 연관되어 있는 상기 제1 문서(220) 및 상기 제2 문서(240)의 데이터 단위들(124a, 124b, 124c, 124d, 124e, 124f)을 상기 제3 문서(260)에 바로 삽입하는 단계, 및 일치하는 단위 식별자들 및 불일치하는 편집 식별자들과 연관되어 있는 상기 제1 문서(220) 및 상기 제2 문서(240)의 데이터 단위들(124a, 124b, 124c, 124d, 124e, 124f)을 병합하여 상기 제3 문서(260)에 넣는 단계를 포함하는 방법.