31
1.9.1 Versioningandhypertext
Atthispointintime,theassumptionthattheartifactsinartifact-basedcollaborationare
hypertextorhypermediaobjectsisunexceptional.Evenifhypertextlinksarenotpartsof
theobjectsthemselves(anincreasinglyunlikelystateofaffairs),itisanearcertaintythat
hypertextlinksintotheartifactswesharearebecomingmoreandmorecommonandimpor-
tant.
Thetopicofversionmaintenancehasbeenatraditionalpartofhypertextsystemdesign
sincethefield’sinception(Engelbart1963;Nelson1987).Inthetraditionalview,versioning
ispresentedasadesirableoressentialconvenienceforahypertextauthor(Haake1991a;
Haake1991b).IndeeditisthisjustificationforversioncontrolthatHalaszquestionedin
(Halasz1988).However,someofthemostimportantargumentsfortheimportanceofver-
sioncontrolandhistoryretentionarenotsolelyforuserversioncontrolcapabilities,butto
ensurecorrectnessandconsistencyinthedistributededitingofcollaborative,constructive
hypertexts(Joyce1988).
TheexperimentalsystemRHYTHM(Maioli,Solaetal.1994;Maioli,Solaetal.1994)ex-
ploredtheuseofversioningspecificallytosupportaccountabilityandfine-grainedtracking
ofhypertextanchorsacrossrevisionsoftextnodesinhypertextdocuments.RHYTHMalso
implementedtransclusion—structuraldatasharingbetweendocuments,usingthesame
mechanismsthatitusedforversionmaintenance.
Versionmanagementhassomeimportantvirtuestoofferanysystemthatincludeshyper-
textlinking,sinceimmutableversionscanpreservethestateofasharedobjectatthetime
oflinkcreation.Thisisusefulbecausethemeaningofalinkisdeterminedpartlybythe
contentsofitsendpoints.Evensubtlechangesinalinkeddocumentmayradicallychangeits
meaninginthecontextofaneditoriallinkassertingbiasorinaccuracy.Inacollaborative
context,theattachmentofannotationsmayformasignificantchannelofcommunication
betweentheauthors,andtheabilitytoviewannotationsinconjunctionwiththeiroriginal
32
temporalcontextmayhelpindeterminingtowhatextenttheyhavebeenexecutedorig-
nored.
Theutilityofcross-versioncomparisonsalsoimpliesaneedtobeabletotemporallyfor-
wardlinks,sothatasystemcanprovidethemostaccuratepossibleviewofthepastandpre-
sentstateofalinktarget.Eventhedeletionofatargetmaybehighlysignificant,aswhena
paragraphisdeletedinsteadofbeingrewritten,orhavingitsargumentupdated.Thisisan-
otherreasonforthesystemtoprovidelocalizedinformationaboutchangesaffectingdocu-
menthistoryinsomepublishedhypertexts,inadditiontotheauthoringconsiderationsad-
vancedearlier.
Naturally,itmustalsobepossibletodeletesuchhistoricalinformationasappropriate.
Evenapublicationthatcommitted,asamatterofeditorialpolicy,toupdatingitsstoriesfor
accuracyandpreservingthefullrecordofpublication,wouldbehighlyunlikelytowantto
exposeinternaleditorialprocesses,drafts,andeditingchanges.Thiswouldbetrueevenif
retentionofthisinformationwereanimportantpartofitsinternaleditorialprocess.
Evenifeditorialhistoryiseffaced,thecombinationofversion-numberinformationand
temporalforwardingallowsforanelegantwaytoupdatelinksautomaticallywhenthedesti-
nationdocumentischanged.Furthermore,itsimultaneouslysatisfiesthelink-follower’sde-
siretoseethatthelinkeddocumenthaschanged(thusenablingacriticalappraisalofpo-
tentialchangesinthelink’smeaning),andtheirdesiretoseetheactualdestination,evenif
ithaschangedsincethelinkwasoriginallymade.Thiskindofscenarioisonereasonthat
Internetstandardsgroupsareattemptingtostandardizeeditingandversionmanagement
protocolsfortheWorldWideWeb(Goland,Whiteheadetal.1998;Slein,Vitalietal.1998).
1.10 Requirementsandgoals
Inthissection,weshallbrieflyreviewsomeofthemajorpointsoftheforegoingsurvey
ofsystemsandideas,andextractthegeneralprinciplesthathaveguidedtheevolutionof
Previous Page Next Page