arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 0902.3136cs.SE
收藏

XML文档的分布式编辑环境

A distributed editing environment for XML documents

Claude Pasquier, Laurent Théry

摘要:

XML基于两个基本方面:以树状结构对数据进行建模,以及将信息本身与其显示方式分离。XML结构很容易序列化。抽象表示与其上的一个或多个视图之间的分离允许细化专门的接口来可视化或修改数据。为了与XML数据进行交互,已经进行了大量的开发,但是在Internet上使用这些应用程序才刚刚开始。本文提出了一个基于Internet的分布式编辑环境的原型。我们系统的关键点是处理用户交互的方式。用户所做的选择和修改并不直接反映在具体视图上,它们以XML形式序列化并传输到服务器,服务器将它们应用于文档并将更新广播到视图。这个组织有几个优点。XML文档的编码、选择和修改操作通常比编辑后的文档要小,可以直接用转换引擎处理,转换引擎可以使它们适应不同的表示。此外,可以将多个选择或修改组合到一个唯一的XML文档中。这允许人们以不同的频率更新多个视图,并符合HTTP等异步通信模式的要求。

英文摘要:

XML is based on two essential aspects: the modelization of data in a tree like structure and the separation between the information itself and the way it is displayed. XML structures are easily serializable. The separation between an abstract representation and one or several views on it allows the elaboration of specialized interfaces to visualize or modify data. A lot of developments were made to interact with XML data but the use of these applications over the Internet is just starting. This paper presents a prototype of a distributed editing environment over the Internet. The key point of our system is the way user interactions are handled. Selections and modifications made by a user are not directly reflected on the concrete view, they are serialized in XML and transmitted to a server which applies them to the document and broadcasts updates to the views. This organization has several advantages. XML documents coding selection and modification operations are usually smaller than the edited document and can be directly processed with a transformation engine which can adapt them to different representations. In addition, several selections or modifications can be combined into an unique XML document. This allows one to update multiple views with different frequencies and fits the requirement of an asynchronous communication mode like HTTP.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑