In my ignorance I described a method I thought would work for faking this in Coranto. The problem is that method requires that you be able to easily change the XMS submit page for an item.
If you create an XMS profile that includes ALL of the fields that you want in your parent object and then create an XMS profile for each 'child' subset you want you can create the item and then change between the XMS pages by allowing the user to change the XMS profile associated with the item on the modify news page, saving the item and then selecting it again from the modify news page. This is cumbersome.
In addition Coranto will allow you to create many items with the same value in whichever field you use as the key - because the true key item for each item is the unique news id created by Coranto when you first submit the item.
My thinking to get around the first issue is to display a list of the available XMS profiles in a column on the modify news page. The user selects an XMS profile and when they click on edit the item is opened for editing in the XMS profile selected.
I used the Modify News: User Column addon as a base for an addon that will display the XMS profile that is currently associated with the item on the modify news page (see graphic below). The XMS Profile column needs to be a select box and the value selected needs to be passed to Coranto - right now it is just showing the current XMS profile for the item.
I am going to work on this some more but this looks like it will test my coding abilities.
I have posted this because I said in the other topic I would look into this some more. I don't know when I will get enough time to attack this some more.
