RT Generic T1 Framework de aplicaciones para red social colaborativa distribuida A1 Martínez Bernardo, Pablo AB El software colaborativo en tiempo real le otorga al usuario una amplia variedad de alternativas, entre ellas edición concurrente de documentos, videojuegos y aplicaciones técnicas. Es un campo de creciente importancia y todavía no explotado completamente.Apache Wave facilita un estandar para colaboración federada en tiempo real permitiendo el uso de pequeñas aplicaciones colaborativas llamadas Gadgets,integradas en ciertos documentos online. La actividad en cuanto a Apache Wave ha ido disminuyendo recientemente y existe una preocupante falta de información relativa al desarrollo de Gadgets. Asimismo, también hay importantes necesidades solventables con Gadgets que todavía no hansido resueltas.Este trabajo explora el panorama de Wave, y concretamente intenta establecer la base para que los desarolladores del mundo real puedan programar aplicaciones colaborativas bajo la infraestructura Wave. En el marco de este trabajo diversas extensiones de Apache Wave han sido desarolladas haciendo uso de software libre, así como protocolos y estándares libres. Asimismo, características previamente no documentadas y procedimientos para ayudar a los desarrolladores han sido detallados.Las extensiones desarrolladas son las siguientes: un Gadget para asignar una licencia libre a tu propio contenido, un Gadget de toma de decisiones, un Gadgetpara videoconferencia, y otra extensión para colorear las contribuciones de cada participante en un documento. Se ha documentado y compartido publicamente información sobre el desarrollo y uso de las extensiones.El resultado de este proyecto genera un framework el cual facilita a los desarrolladores pretendiendo programar extensiones de ApacheWave recolectando y creando información acerca del proceso, además de implementar extensiones necesarias en la comunidad y representativas de funcionalidades clave. AB Real-time online collaborative software grants the user a broad collection of alternatives including, yet not limited to, concurrent document edition, gaming and technical applications. It is a feld of increasing importance and still not fully exploited potential.Apache Wave provides a standard for federated real-time collaboration allowing the usage of small applications with collaborative purpose named Gadgets, embedded in particular online documents. However the amount ofactivity regarding Apache Wave declined in the recent past and there exists a concerning lack of information relative to the development of Gadgets. Accompanyingthat, there are also important needs solvable with Gadgets that have not been implemented.This work explores the scene of Wave, and specifically attemps to set the base for real-world developers to code collaborative applications under the Wave infrastructure. In the frame of this work Several diferent extensionsto Apache Wave have been developed taking advantage of open source software, open protocols and open standards. Besides, undocumented features and procedures to help developers have been detailed.The developed extensions are the following: a gadget to set an open license to your content, a gadget for decision making, a gadget for video conference, and another extension for highlighting the contributions of each participant in a document. Information about the development and use of extensions has been documented and shared publicly.The results of this project constitute a framework that aids developers attemping to code extensions for Apache Wave by gathering and creating informationabout the process, as well as implementing four xtensions that are both needed in the community and representative of key functionalities. YR 2014 FD 2014 LK https://hdl.handle.net/20.500.14352/36997 UL https://hdl.handle.net/20.500.14352/36997 LA spa NO Trabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2013/2014) DS Docta Complutense RD 21 abr 2025