sxedit
play

sxEdit Real Time Collaborative Edition on KompoZer Frdric Eterno : - PowerPoint PPT Presentation

sxEdit Real Time Collaborative Edition on KompoZer Frdric Eterno : Fred <frederic.eterno@gmail.com> Introduction A new feature K K K K K K K K K K K K K K K K KompoZer KompoZer KompoZer K K K K K K K K K K


  1. sxEdit Real Time Collaborative Edition on KompoZer Frédéric Eterno : Fred <frederic.eterno@gmail.com>

  2. Introduction

  3. A new feature K K K K K K K K K K K K K K K K KompoZer KompoZer KompoZer K K K K K K K K K K K Real Time Collaborative Edition K K K K K K K K K K K K K K K K K

  4. Let’s spy competitors

  5. Step by step + = KompoZer XMPP sxEdit XEP-SXE xmpp4moz

  6. Technologies and protocols

  7. XMPP ... stands for Extensible Messaging and Presence Procol and is Open ... is an client/server based protocol allowing uncentralized XML streams ... is split between its core and extensions (XEP) ... is implemented by a large number of XMPP clients, servers, and code libraries, and can connect to other protocols using gateways at a server level

  8. XMPP

  9. xmpp4moz ... is originally a Firefox extension which has been designed for XML streams management ... has been ‘plugged’ to KompoZer ... provides a complete API for XMPP stanza handling, such the XMPP and channels objects ... ran me often into troubles !

  10. xmpp4moz

  11. xmpp4moz

  12. SXE ... stands for Shared XML Editing ... is an XMPP Extension for collaboratively editing XML data (xHTML, SVG...) ... relies on Jingle for overall session management ... does not require a master entity but can reuse existing XMPP infrastructure

  13. SXE

  14. SXE

  15. sxEdit

  16. Current status V - sxEdit as a KompoZer extension V - XMPP network connection / MUC access and chat V - SXE initial state sychronization X - Jingle sessions management X - SXE collaborative editing X - Visual user identifiers and locks X - General UI improvements (papaya components ?)

  17. Architecture

  18. GUI Sidebar Options popup

  19. Engine e4x DOM mapping / unmapping

  20. Opening

  21. What’s next? sxEdit is still under construction, and will require a lot of work to be ready for an official release; however, I will keep leading that project if possible. It was really great to learn new technologies and protocols CoMeTe experience introduced me in the Free and Open Source Software Development, and I’m glad to be part of this community now.

  22. Thanks Project / xul / css : kaze XMPP / xmpp4moz : sonny Logo : matiew JavaScript / overlays : kasparov

  23. Questions & answers Thank you for your attention, Fred.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend