134
Thisisonecriticaldifferencebetweenthe“deletion”ofasubsequencecausedbyamove
andthatcausedbyanexplicitdeletionoperation,andyetanotherwayinwhichmoveis
logicallydistinctfromcopyplusdeletion.However,despitethepossibilitythattheposition
ofthezero-lengthsegmentrepresentingdeletedtextisdifferentthanmightotherwisebe
expected,deletionisquitesimilarbetweenPalimpsestandVTML.Deletedsegmentsinone
sequencecanberepresentedascorrespondingtozero-lengthsegmentsintheother.
Correspondingregionsinthathavebeenmovedcanalsoberepresentedasacorrespon-
dencebetweensubsequencesjustasinthecaseofdeletedsubsequences.Thepairsofcorre-
spondingsegmentswillhavetwodifferentsortedordersdependingonwhethertheyarear-
rangedinsequenceaccordingtotheirorderinonedocumentortheotherone.The
Palimpsestaddressesofmovedsegmentsaredifferentinbothversions,sincethePalimpsest
addresseswillcontaintheIDsofanyactivemovesthataffectanaddress.Thecommonin-
formationintheseaddressesmakesthecorrespondencesexplicit.
Copyintroducesadifferentrelationship,onethatisinternaltoeachinstanceofaP-
sequence:thatofduplication(perhapsalsomodifiedbyotherchanges).Copyrelationships
couldpotentiallyintroduceagreatdealofcomplexityintocomparisonreporting,iftherela-
tionshipsbetweenallcopiesofagivensectionweretobeconsideredincalculatingthere-
sultsofacomparison.Considerasinglesubsequencethathasduplicatedbycopyingmultiple
times.Ifacomparisonreportthatrecognizedarelationshipbetweeneverysequenceinei-
therdocumentthatshareddata,theneachcopyinonedocumentwouldhavetoberelated
toeachcopyintheotherdocument.Thisisbad.Itisbadnotonlybecausecomparisonre-
portsshouldnothavespacerequirementsofO(n
2
)foradocumentwithncopies,butbecause
theinformationinquestionisalmosttotallyuseless,sinceitisimplicitintheinternalcopy
relationshipsofeachdocument.Therefore,theonlysensiblecorrespondencebetweencopy
resultsintwoversionsistheonethatresultswhentheaddressesbeingcomparedareidenti-
cal.
Thisisonecriticaldifferencebetweenthe“deletion”ofasubsequencecausedbyamove
andthatcausedbyanexplicitdeletionoperation,andyetanotherwayinwhichmoveis
logicallydistinctfromcopyplusdeletion.However,despitethepossibilitythattheposition
ofthezero-lengthsegmentrepresentingdeletedtextisdifferentthanmightotherwisebe
expected,deletionisquitesimilarbetweenPalimpsestandVTML.Deletedsegmentsinone
sequencecanberepresentedascorrespondingtozero-lengthsegmentsintheother.
Correspondingregionsinthathavebeenmovedcanalsoberepresentedasacorrespon-
dencebetweensubsequencesjustasinthecaseofdeletedsubsequences.Thepairsofcorre-
spondingsegmentswillhavetwodifferentsortedordersdependingonwhethertheyarear-
rangedinsequenceaccordingtotheirorderinonedocumentortheotherone.The
Palimpsestaddressesofmovedsegmentsaredifferentinbothversions,sincethePalimpsest
addresseswillcontaintheIDsofanyactivemovesthataffectanaddress.Thecommonin-
formationintheseaddressesmakesthecorrespondencesexplicit.
Copyintroducesadifferentrelationship,onethatisinternaltoeachinstanceofaP-
sequence:thatofduplication(perhapsalsomodifiedbyotherchanges).Copyrelationships
couldpotentiallyintroduceagreatdealofcomplexityintocomparisonreporting,iftherela-
tionshipsbetweenallcopiesofagivensectionweretobeconsideredincalculatingthere-
sultsofacomparison.Considerasinglesubsequencethathasduplicatedbycopyingmultiple
times.Ifacomparisonreportthatrecognizedarelationshipbetweeneverysequenceinei-
therdocumentthatshareddata,theneachcopyinonedocumentwouldhavetoberelated
toeachcopyintheotherdocument.Thisisbad.Itisbadnotonlybecausecomparisonre-
portsshouldnothavespacerequirementsofO(n
2
)foradocumentwithncopies,butbecause
theinformationinquestionisalmosttotallyuseless,sinceitisimplicitintheinternalcopy
relationshipsofeachdocument.Therefore,theonlysensiblecorrespondencebetweencopy
resultsintwoversionsistheonethatresultswhentheaddressesbeingcomparedareidenti-
cal.