Complutense University Library

Editor colaborativo

Martín López, Fausto and Pedrosa Guerrero, Jesús and Sánchez González, Luis (2011) Editor colaborativo. [Coursework] (Unpublished)

[img]
Preview
PDF
1MB
View download statistics for this eprint

==>>> Export to other formats

Abstract

Nuestro proyecto tiene como finalidad crear una aplicación libre y de código abierto que facilite el trabajo de forma colaborativa sobre diferentes editores de textos. En lugar de iniciar un proyecto desde cero, decidimos realizar nuestra herramienta sobre el editor de textos Emacs, muy popular entre programadores y usuarios técnicos, ampliando
sus características para poder dotarlo de esta nueva funcionalidad. Nuestra herramienta permite la edición de un archivo, en tiempo real, por parte de varios usuarios. Estos, a su vez, pueden hacer un seguimiento de los cambios que se van produciendo en el archivo y, de esta forma, tener una idea exacta de cómo se ha desarrollado un
determinado trabajo o proyecto y de los pasos que se han ido llevando a cabo en su realización. Desde grupos de trabajo organizados en sistemas de producción altamente ecientes,como empresas, hasta pequeños conjuntos de usuarios con necesidades más modestas, todos tienen intereses cubiertos por esta herramienta. Asimismo, los proyectos que puede gestionar escalan desde ligeros textos de unas pocas líneas hasta archivos de gran tamaño. Una vez
abierto un documento, todos los componentes de un grupo pueden trabajar sobre el mismo archivo y así tener acceso a las modicaciones del resto de usuarios, sin tener que esperar a que estén disponibles los demás fragmentos locales. Otro logro importante es el de integrar un sistema de control de cambios (CVS). Este servicio se encuentra disponible mediante la instalación del cliente necesario en el ordenador, y la conguración del servidor requerido. Además, es posible acceder a este repositorio de forma normal e independiente a nuestra herramienta. Como se ha mencionado, las herramientas utilizadas son Open Source. Esto nos permite devolver a la comunidad una aplicación libre de la que en general solo se dispone bajo pago.
[ABSTRAC]
Our project aims at creating a free and open-source application that will provide collaborative editing in dierent popular text editors. Instead of starting a project from scratch, we decided to develop our tool based on the Emacs text editor, a popular one among programmers and technical users, by enhancing its funcionality. Our tool allows for real time editing of a text le by multiple users. These can, in turn, track the changes being made in the le and, thus, have an exact idea of the development
of a particular job or project and the steps that have been undertaken throughout its implementation. From well structured task forces in highly ecient production systems, like enterprises, to smaller sets of users with their humbler needs, they all have their interests covered by this tool. Likewise, the projects available to be managed range from the lightest texts of few lines, to more complex documents. Once a le is opened for collaborative edition,
all members of a team can work on the same le, having immediate access to the work of the rest of team members.
Another important achievement is to integrate a version control system (CVS). This service is available by installing its client in the computer and setting up the proper server. The customer can also access this repository independently from our tool. As we mentioned before, all the technologies used in the development are Open Source.
This grants us an opportunity to return to the community a free and quality application that most often are only available as paid services.


Item Type:Coursework
Additional Information:

Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2010-2011)

Uncontrolled Keywords:Editor, texto, Colaborativo, Cliente, Servidor, Plug-in, Tiempo, Real, CVS, Emacs. text, Colaborative, Client, Server, Time
Subjects:Sciences > Computer science > Software
Sciences > Computer science > Expert systems (Computer science)
ID Code:13012
Deposited On:29 Sep 2011 10:24
Last Modified:06 Feb 2014 09:38

Repository Staff Only: item control page