I am looking for ideas on software to use. The design I have in mind is to develop products which have attributes that can be defined and reused. So, for example, if you take a loan product, a loan could have attributes like interest rate, loan term, etc., These attributes can be defined and reused in another loan product. I want a way to centrally define the attributes/their values and configure re-usability with an XML.
I know spring deals with XML, is there any out of the box module in spring that can be used to implement this? Or am I restricting myself thinking about just Spring and XML. Are there other ways to implement what I have in mind?