Welcome to the blog... BiPolar Wave Riding is all about surviving the shifting sands of time and technology.
The first cool thing to talk about is the role of the CYC Upper Ontology [REF] in object systems. This guy Stephen Strom presented at OOPSLA 2000 a generic object model based on the CYC Upper Ontology. A colleague of mine commented "government work is good."
I particularly like the point in the slides where a Person derives from CompositeTangibleAndIntangibileObject. I need to dig some more to see where this leads.
Suffice it to say that the introduction of BiologicalLivingObject into your object model will allow you to shift directions quickly.