SELECT ?productLabel, ?offer, ?price, ?vendor, ?vendorTitle, ?review, ?revTitle, ?reviewer, ?revName, ?rating1, ?rating2
WHERE (rdfs::label :ProductXYZ ?productLabel)
      (bsbm::product ?offer :ProductXYZ)
      (bsbm::price ?offer ?price)
      (bsbm::vendor ?offer ?vendor)
      (rdfs::label ?vendor ?vendorTitle)
      (bsbm::validTo ?offer ?date FILTER ?date > :currentDate)
      (bsbm::reviewFor ?review :ProductXYZ)
      (rev::reviewer ?review ?reviewer)
      (foaf::name ?reviewer ?revName)
      (dc::title ?review ?revTitle)
OPTIONAL
      (bsbm::rating1 ?review ?rating1)
      (bsbm::rating2 ?review ?rating2)
