From: rohitlodha@... Date: 2004-05-12T00:23:21+09:00 Subject: Hi I am looking at versioning of objects. Objects comprise of valuetype attributes, references to other objects and few set/unset methods. Objects's attributes can change in value. Once their value is changed, this is a new version. I should be able to go back to last version (i.e. restore the previous attribute value.) In case the attributes refers to some other versioned object( and like that for n depth) I should be able to restore. set/unset are specifics, where restore means calling unset method. What can be good strategies for implementing this. regards, rolo