I use OmniGraffle for chaining out title to real property. Think of it as sort of like a family tree. I use a square box for an owner’s name, and use a rounded box for information on the deed. So the order is always square-rounded-square-rounded. To create a new box, I select the parent and then use click+D to create a child object. Is it possible for the child object’s shape to be determined according to the shape of its parent?