Embedded Rule-Based Reasoning for Digital Product Memories