[xwiki-devs] [GSoC] Presentation Application prototype
Hello Arpit and everyone, I've looked over your presentation prototype implementation. I works good, however the risk with such an implementation is that it is a new javascript WYSIWYG, potentially hard to maintain. For the second period of the SoC, focus should be, according to me, on the implementation of presentation management (slides creation, ordering, transitions, etc.) and its integration within XWiki. This implementation should be very independent of the underlaying slide prototype, so that it's possible for us to plug for example our new GWT editor. I propose you first implement this part of the application using the work you have done in the first part as slide implementation, but keeping in mind it should be easily switchable. My idea of the integration with XWiki is the following : slides HTML content should be stored as wiki content, on the basis of one wiki document per slide. To manage slide ordering in a presentation, I propose you also have a wiki document for the presentation itself, which contains N XWiki slides objects (of class XWiki.Slide for example), in which you can store order and links to actual slides wiki pages. This presentation document should also contain a presentation object (for example XWiki.Presentation), with metadata regarding the presentation : title, author, date, etc. This part of the program is very XWiki related, so don't hesitate to ask many questions as you need on this list ;) Here is the calendar I propose you : * until August 1st : Presentation management (creating slides, saving slides, deleting slides, moving slides) inside XWiki * August 1st/ August 8th : Integration with Slidy (running presentations) * August 8th/August 18th : Documentation, tests, debugging. Further possible steps: * Changing slide implementation (with new GWT WYSIWYG for example) * Integration as a XWiki Workspaces application WDYT ? Regards, Jerome
Hello again, Here you will find a design proposal for the XWiki application, by Marta Girdea : http://dev.xwiki.org/xwiki/bin/view/Design/PresentationApplication Also, I've created a project in the sandbox that allows you to build a custom XWiki Workspaces distribution with extra wiki pages (i.e. meant to be the pages from the presentation application) + your editor code. You will find it here : http://svn.xwiki.org/svnroot/xwiki/sandbox/xwiki-presentation/ Regards, Jerome.
Hello Arpit and everyone,
I've looked over your presentation prototype implementation. I works good, however the risk with such an implementation is that it is a new javascript WYSIWYG, potentially hard to maintain. For the second period of the SoC, focus should be, according to me, on the implementation of presentation management (slides creation, ordering, transitions, etc.) and its integration within XWiki. This implementation should be very independent of the underlaying slide prototype, so that it's possible for us to plug for example our new GWT editor. I propose you first implement this part of the application using the work you have done in the first part as slide implementation, but keeping in mind it should be easily switchable.
My idea of the integration with XWiki is the following : slides HTML content should be stored as wiki content, on the basis of one wiki document per slide. To manage slide ordering in a presentation, I propose you also have a wiki document for the presentation itself, which contains N XWiki slides objects (of class XWiki.Slide for example), in which you can store order and links to actual slides wiki pages. This presentation document should also contain a presentation object (for example XWiki.Presentation), with metadata regarding the presentation : title, author, date, etc. This part of the program is very XWiki related, so don't hesitate to ask many questions as you need on this list ;)
Here is the calendar I propose you :
* until August 1st : Presentation management (creating slides, saving slides, deleting slides, moving slides) inside XWiki * August 1st/ August 8th : Integration with Slidy (running presentations) * August 8th/August 18th : Documentation, tests, debugging.
Further possible steps: * Changing slide implementation (with new GWT WYSIWYG for example) * Integration as a XWiki Workspaces application
WDYT ?
Regards, Jerome
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
Hi Jerome, Maintaining a different wiki editor is sure a problem and code for slides should be integrated into present editor as you mentioned. I will look into the links which you posted for design architecture of the application and will let you/list know if I face any problem. PS: Sorry for delayed reply. I was busy with my convocation. (Finally, I got the degree, actually two degrees, BtTech and MTech) -Arpit On Tue, Jul 29, 2008 at 2:19 PM, Jerome Velociter <[email protected]> wrote:
Hello again,
Here you will find a design proposal for the XWiki application, by Marta Girdea : http://dev.xwiki.org/xwiki/bin/view/Design/PresentationApplication
Also, I've created a project in the sandbox that allows you to build a custom XWiki Workspaces distribution with extra wiki pages (i.e. meant to be the pages from the presentation application) + your editor code. You will find it here : http://svn.xwiki.org/svnroot/xwiki/sandbox/xwiki-presentation/
Regards, Jerome.
Hello Arpit and everyone,
I've looked over your presentation prototype implementation. I works good, however the risk with such an implementation is that it is a new javascript WYSIWYG, potentially hard to maintain. For the second period of the SoC, focus should be, according to me, on the implementation of presentation management (slides creation, ordering, transitions, etc.) and its integration within XWiki. This implementation should be very independent of the underlaying slide prototype, so that it's possible for us to plug for example our new GWT editor. I propose you first implement this part of the application using the work you have done in the first part as slide implementation, but keeping in mind it should be easily switchable.
My idea of the integration with XWiki is the following : slides HTML content should be stored as wiki content, on the basis of one wiki document per slide. To manage slide ordering in a presentation, I propose you also have a wiki document for the presentation itself, which contains N XWiki slides objects (of class XWiki.Slide for example), in which you can store order and links to actual slides wiki pages. This presentation document should also contain a presentation object (for example XWiki.Presentation), with metadata regarding the presentation : title, author, date, etc. This part of the program is very XWiki related, so don't hesitate to ask many questions as you need on this list ;)
Here is the calendar I propose you :
* until August 1st : Presentation management (creating slides, saving slides, deleting slides, moving slides) inside XWiki * August 1st/ August 8th : Integration with Slidy (running presentations) * August 8th/August 18th : Documentation, tests, debugging.
Further possible steps: * Changing slide implementation (with new GWT WYSIWYG for example) * Integration as a XWiki Workspaces application
WDYT ?
Regards, Jerome
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Arpit Jain Senior Undergraduate Student Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur, India. Web: http://www.arpitjain.com
participants (2)
-
Arpit Jain -
Jerome Velociter