Hi devs,

I'm reviving this thread since I didn't really get any votes, and I'm about to 
pick some development direction.

On 10/30/2009 05:21 PM, Anca Luca wrote:
> Hi devs,
>
> following a discussion with Fabio about the second desired feature for the
> annotations, namely the ability to add annotations on any document, no matter
> how its content is generated, we came up with the solution described at
> http://dev.xwiki.org/xwiki/bin/view/Design/AnnotationFeature#HSolution1storeannotationsasselectionandcontextovertransformeddocuments
> , the main idea being that annotations would be defined by their selected text
> and a context (as opposed to offsets) and would be identified to be rendered 
> in
> a document on a serialization of the transformed XDOM of the document, this 
> way
> taking into account any macro rendering, document inclusion, etc.
>
> WDYT about this solution?

Is there anything you see not doable in this? or any of its "cons" is a 
showstopper?

>
> Also, because the implementation of this, though relatively localized, comes
> together with refactor and cleanup of the annotations module (update 
> everything
> so that annotations don't store and use offsets anymore, remove classes&
> functions which are not needed in this simplified process), I propose to 
> include
> this improvement in version 1.0 of the annotations module (so that we don't
> cleanup and release what we know for sure we'll delete) and push the 1.0 
> version
> further to mid to end December.
>
> here's my +1 for this,
> WDYT?

Following a discussion with Fabio today, the plan at this moment is to:
1/ finish improving the tests (so that the power and limitations of the current 
solution are checked by a set of tests)
2/ eliminate all the code related to implementations for specific document 
types 
(watch's feed entry documents, for example, everything should be handled as an 
xwiki doc), so that the remaining code is cleaner and easier to maintain
3/ implement a prototype of the solution presented above, hopefully passing at 
least the tests that were passing at 1/
4/ minimal improvements on the js UI, making it usable in real life
5/ release 1.0

Is there a different strategy you would prefer?

Thanks,
Anca

>
>
> Happy coding,
> Anca
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to