It's not Python, but a highly developed OO revision management algorithm is now Open Source, in the form of the Xanadu project. www.udanax.com Some may balk at adapting a product 30 years in the making, and never shipped. Presents a bit of a challenge in the fortitude area, but there may be some inspiration there, at least. Later, Jerry S.