I'm thinking out loud.
A feature, a release description, a testimonial are basically "content types". I need to associate a collection (list) of items based on those content types to a Product. Let's say I have 2 products (PA and PB) and let's focus on "release description"
I can have a content type for Release Description (version, release date, body, containable, etc...).
I could possibly create two lists:
I can then attach a release description to either product. I can extend this approach with features, testimonials and so on...
When I need to display a subset of the "release descriptions" for a particular product, I can possibly use a container widget. For instance, I would create an Orchard Page for each product (http://mysite/pa and
http://mysite/pb). I would then need to have a specific layout for each page (not sure exactly how - not an orchard expert - but I imagine it's feasible) so that I can display a specific set of widgets (features summary, latest
releases, some testimonials, ...) out of the lists.
The possible drawback of this approach is that it is impossible to associate one item to multiple lists. For some type of content (KB) it could be useful.
How does this approach sound?