A distributed editing environm ent for X M L docum ents C l aude Pasqui erand LaurentT h ery
source date: 18 Feb 2009
edition published: 18 Feb 2009
language: en

Inri a Sophi a A nti pol i s, 2004,route des Luci ol es-B P 93, 06902 Sophi a A nti pol i s,France A bstract. X M L i s based on tw o essenti alaspects:the m odel i zati on of data i n a tree l i ke structure and the separati on betw een the i nform ati on i tsel fand the w ay i t i s di spl ayed.X M L structures are easi l y seri al i zabl e. T he separati on betw een an abstract representati on and one or several vi ew s on i t al l ow s the el aborati on of speci al i zed i nterfaces to vi sual i ze or m odi fy data.A l ot ofdevel opm ents w ere m ade to i nteract w i th X M L data but the use ofthese appl i cati ons over the Internet i s just starti ng. T hi s paper presents a prototype of a di stri buted edi ti ng envi ronm ent over the Internet.T he key poi nt ofour system i s the w ay user i nteracti ons are handl ed.Sel ecti ons and m odi cati ons m ade by a user are not di rectl y re ected on the concrete vi ew ,they are seri al i zed i n X M L and transm i tted to a server w hi ch appl i es them to the docum ent and broadcasts updates to the vi ew s. T hi s organi zati on has several advantages. X M L docum ents codi ng sel ecti on and m odi cati on operati ons are usual l y sm al l er than the edi ted docum ent and can be di rectl y processed w i th a transform ati on engi ne w hi ch can adapt them to di erent representati ons.In addi ti on,several sel ecti ons or m odi cati ons can be com bi ned i nto an uni que X M L docum ent.T hi sal l ow sone to update m ul ti pl e vi ew sw i th di erentfrequenci es and ts the requi rem ent of an asynchronous com m uni cati on m ode l i ke H T T P.