Jillaine,
That would be a very elegant way to do it. The thought had not occurrred to me because it would involve changing database architecture, although not a major change. The massive undertaking would be to move all the sources in all the existing profiles into the new data fields (actually, it would be a new data table - a child table, if you will, that would have multiple records, 1 per source, that link to a single record in the parent table, namely the one that has the profile data). This is not something that would have to be done - the ones that are there would not break in any way - they could still work exactly the way they currently do, but new ones could be done the new way.
Y'all may have noticed that anytime I comment about potential technical improvements, I always consider the "cost" (in programming effort and resources) that must be weighed against the "benefit" (the impact of the change to the user experience). In this case, it seems the drawbacks of the current system are major issues for many people, while the amount of programming effort to make this change is not a real show-stopper. The resources part has two pieces - drive space and processing time to produce a page every time one is requested by a user. It would take more drive space, but not a significant amount because the data itself is already taking up space in the current table. It would also slow down response time when producing profile pages for display to users. We're talking in the order of less than 2 milliseconds here which users don't notice, but that's a "per page" number. With the scale of WikiTree (I don't know how many hundreds - maybe thousands - of people are using WikiTree simultaneously) that could multiply to appear to take longer after you click a button before the page appears on your screen. Considering the variable monkey wrenches thrown into the mix by all the ISPs diddling with download speeds (and vehemently denying that they do it when you complain, which is an outright lie), in this case my opinion is that the benefit is great enough to warrant doing it - please note that this is ONLY my opinion, which doesn't count for much - others may well disagree and, also, may have additional reasons for their opinions that I have not thought to consider!!!
THANX for the really great idea!!!
PS - what I had been "teasing" about before done not invlove any changes other than style recommendations to alleviate the confusing appearance of the bloat effect. I'm still trying to beat wiki code into submission to allow me to find a means of visually separating the sources from the biography content on the editing page without impacting the view page, after which I need to create an explanation of it that does not include any technobabble. If and when I solve it, I will post it here, but it will be more like a workaround than a solution. Jillaine's suggestion represents a very real (and very slick) solution that is not overly cumbersome to implement.