Hi,

I'm progressing with the XWiki parser but I have to take a decision.

The XWiki image macro accepts several parameters:
http://code.xwiki.org/xwiki/bin/view/Macros/ImageMacro

However the Sink figure events only accepts a location and a caption.

I can see only 2 solutions:

1) Do not generate figure events but instead generate a Macro event (this is a new event I'd like to add to the Sink API, it would be a name and a Map of properties (name/value pairs)). This means that only sinks who understand the "image" macro will be able to correctly interpret the macro.

2) Add extra parameters to the figure event, in a generic way (by add a map of properties for example).

The issue with both 1) and 2) is that the parameters are non- standardized if we do it in a generic way and this will make it difficult to have interoperability with all sinks. However such an interoperability is anyway difficult and it's better to have the ability for a sink to fully understand a given format than not at all.

Any other idea?

Thanks
-Vincent


Reply via email to