Hi Marius,
Thanks for the feedback, see below.
On Oct 31, 2007, at 11:39 PM, Marius Dumitru Florea wrote:
Hi,
Due to some technical problems I had over the past few days I
haven't been
able to stay online too much so I'm gonna catch up with you guys by
telling you about my work status.
1. The new GWT based WYSIWYG editor is in 'stand-by' mode until I
have an
API for the WikiModel. You can see what I've done so far at
http://www.xwiki.org/xwiki/bin/view/Design/NewWysiwygEditorBasedOnGwt#HThen…
.
I've had a talk yesterday with Ludovic and others and we think we need
to start again working on the WYSIWYG editor since it's really
important. However since the editor depends on the underlying
rendering mechanism the idea would be to work only on the UI part for
now so as to be prepared when the new rendering is done.
In term of priorities, I think you should finish first the Stats
features you're working on first and then move on to this if that's ok
with you.
2. Regarding the WikiModel, I scanned the code from
http://code.google.com/p/wikimodel/, I followed the discussion on this
list and I read general stuff about Doxia. So I look forward to see
Vincent's API for the WikiModel+Doxia.
To be honest I'm disappointed by wikimodel. It's far less advanced
than I had initially thought (basically it's only interfaces right
now, even the parsers are not finished, and there are no listeners
written for XHTML, etc).
This is why I started looking at Doxia. My take is that the only
interesting solution for xwiki is if WikiModel could join Doxia (which
is more advanced and has more active contributors). I'm waiting for
Mikhail's decision on this. The Doxia team would be happy to embrace
his donation of wikimodel to Apache.
On my side, I've started playing with Doxia and I've started a XWiki
sink which allows converting from any doxia supported syntax to XWiki
(Confluence, TWiki, etc). I'm going to continue working on this since
1) it allows me to know the state of Doxia better and 2) it's useful
for us to have these conversion tools.
I also need to send a new summary email to see how the suggested
architecrture for the new XWiki rendering mechanism would work with
Doxia. I believe it would work exactly in the same manner as with
wikimodel though since they're very similar in their APIs.
Thus the following step for me is to create a xwiki-rendering module
in the core to start the rendering interfaces and the mapping to Doxia/
Wikimodel. Unfortunately I'm busy on stuff for Javapolis (new
xwiki.org web site + 1.2 release) and I'm working on this on a best
effort basis. I shall be able to progress much faster after JP.
3. I've created a plug-in wrapper for the JodaTime
framework that is
now
available in both standard and enterprise distributions. I still
have to
write some selenium tests for it and of course the documentation on
xwiki.org, in the code/plugins area. You can find more details at
http://jira.xwiki.org/jira/browse/XWIKI-1820.
4. I'm currently working on the Stats page. I almost finished
implementing
the java part and the next step will be to create the stats (in page)
panels using velocity and the chart macro. See
http://jira.xwiki.org/jira/browse/XE-37 for more details.
Could you provide more details on this? Some questions:
1) Could you show us the UI part of what you're designing or what
you're planning to implement? Maybe you could also ask Laurent Lunati
for his help on the design part?
2) Does your work require any change to the XWiki Platform Core? Or is
it just changes at the application level (XAR)? If there are changes
in the core what are the?
3) What is your target date for finishing this task? We need to plan
in which version we can have it (and we need it sooner rather than
later ;)).
Thanks Marius for this feedback and the work you're doing!
-Vincent