TR052: A Primitive-Composite Approach for Structural Data Modeling