On Aug 13, 2009, at 4:27 PM, Krzysztof KosiƄski wrote:


Also it is good that you've seen the id's as a problem. The code  

early on needed to put an id attribute on every single XML element.  

We have cleaned up much in the code and should be able to further  

attack things on that point. Why is this pertinent? Well, if one has  

id's on everything then then ID changing and clash prevention is a  

huge problem. However, if instead of having thousands of IDs in a  

document, one only has a dozen then the problem is a completely  

different one, with different parameters, scaling needs, etc.



The fact that you don't have IDs on every document doesn't change anything:

It's sufficient to open the same document twice, modify one of them, and

paste from one to the other to get an ID conflict. So we still need those

capabilities.


Yes... but the *parameters* of the problem matter.

How often will it need to be done? How many items will need to be fixed? How long will it take? Is it in reaction to a user-initiated item? etc.