Banks, insurers and telecoms are offering a variety of configurable products. The product metadata is used in several IT systems supporting different business processes (especially sales). A product consists of several attributes and interdependencies. A product structure might include subgroups and packages within. Everything should be versioned in time. Standard product system not always supports complex architecture, communication between systems is slow and business process have to submit to a product system (while it ought to be the other way around!).
Higson ensures Domain Driven Design, so you can flexibly adjust your products structure. All product definitions are kept in one place and any update doesn't require releasing new versions of other systems. All data is synchronized real time.