What is mechanisms exist for joining multiple repeating attributes into a coherent group within an objects attibutes?
Example:
Lets say custom type my_type, has a repeating attribute of my_location where loaction is a multipart data element (city, street, state, zip, and a series of custom codes). On top of that the list of locations is dynamic: 90% of the time the location in unique to the objectand generated with the creation of the object. Therefore a prepopulated list is not a solution.
The location can be stored as a single object referenced by the parent type or as series of repeating attributes with in the object that are some how joined. Also the individual elements should have pick lists and data entry assitance like any other attribute.
Idealy there is minimal customization in the solution and it's done though an out of the box system with configuration. (however that's a little flexible)