> 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

Reply via email to