Just a thought while thinking about this issue. What about using a Nested Table for storing attributes - value combinations. I have never used nested tables in a production environment so really cannot comment on the good / bad or ugly of a approach. Anyone out there used Nested Tables and care to comment? -- //www.freelists.org/webpage/oracle-l