I am currently looking into the same thing. Basically, Content Fragments appear to be AEM's solution to Content Types for structured data, instead of for abstract information. However, sometimes this structured data gets really complicated.
I came across this article which seems like it may be on the right track. I'm going to give it a shot, but just wanted to add this to the thread since this is the first result for a lot of related queries on Google.