> Not that I am an expert but you first step is OK with me. Note that you kind > of already have that with the Navigator for InsetGraphics.
But the need for a manifest file/registration has not been agreed upon (my embedding approach does not need it). I disagree with your incremental approach because without an overall idea what to do, your initial steps can be a total waste of time. I actually took the incremental approach myself from the beginning. The need for a manifest file, and the use of a zip format were so natural to such a feature so I implemented them. The feature was almost usable until privacy and cross-platform issues were raised. Very complicated logic had to be added to the initial design to handle them, which leaded to the reversion of the implementation. The lesson I learned from the failure of my first attempt was that a proposal should be written at first and stands for criticisms from others. I thought that I have considered all user cases but I obviously missed the privacy and security issues (raised by Jose and Andre). The cost to fix those problems at a later stage was proven to be very high. After thinking really hard about problems with the bundle/unbundle approach, I came to the conclusion that a bundle/unbundle approach is not feasible and redesigned the feature using an embedding approach. You can find the patch and the pdf file from lyx.org/~bpeng. I am proud to say that this approach addresses all concerns nicely and there has been no valid criticism against it, EXCEPT that people do not understand why such an approach is needed. I failed to convince others because there were no solid idea about how to implement the bundle/unbundle approach so I could not say why my design is better. Whatever approach you will take, I urge you to think through your ideas, write them down on the wiki page as detailed as possible, invite and address criticisms from users and developers before you start writing any code. I will not be able to help you develop your ideas but I can at least have a look at your final design. Cheers, Bo