Sorry for the late reply, but i'm really strugling with this.
I believe i'm in a kind of 'tunnel vision'.
I keep coming up with the same problem.
If i make Items and give them a position on the page, i'm still stucked with the issue that that Item can't have a different position on a different page.
When i create some kind of 'standard' page with all the Items on their own position, then i''m stuck with the problem that each item can only have one person.
OrganigramPage 1, Item B5 (position in the grid) has BoardMember 11
OrganigramPage 2, Item B5 now needs BoardMember 21...Since each Item has_one Boardmember, it implies that now Item B5 on OrganigramPage 1 also changes.
I guess that one of my issues is one of your remarks;
<quote> Each OrganigramItem should hold the data that define its place within the organigram, to be used from within the template.
(I could fix the whole issue by adding the same Members several times in the DataBase....But that's not really what a CMS is all about and would conflict with the DRY principle.)
If you could help me out with my "wrong" approach...well Please?