Andreas Hochsteger wrote:
Ah, very insightful!
This would be a good start.

But with this interim solutions we have to be aware of the fact, that the block has to define all potential XSL:FO implementations as optional dependencies. This might not be the possible in every case. Think about choosing some commercial XSL:FO implementation to be used for all blocks wich depend on the XSL:FO contract or providing your own implementation for another contract.

Why is just adding the block dependency that I *want* to use not enough? The only issue that I can think of is that it doesn't prevent the developer from using implementation internal classes. Right?


--
Reinhard Pötz Independent Consultant, Trainer & (IT)-Coach
{Software Engineering, Open Source, Web Applications, Apache Cocoon}

                                       web(log): http://www.poetz.cc
--------------------------------------------------------------------